改進軟件需求定義與管理過程以確保IT與企業在整個軟件交付生命周期中保持一致
重復工作通常占去開發組織總成本支出的40%-無論時間還是金錢,都是當今企業高度競爭中各個組織所難以承擔的。這些重復工作多數集中在了糾正需求缺陷的努力上,重復工作通常高達50到200次后才能夠接近成功。
Borland軟件的需求定義&管理解決方案支持IT組織通過在入手階段即可把握需求,并確保企業與IT在整個軟件生命周期中保持一致,實現以較低的成本有預見性地交付軟件。
Borland方法的獨到之處在于,將組織的過程成熟度加以考慮,并整合了業界最佳規范,以評估當前的性能,并對需要改進之處進行識別。Borland提供了一個可延展的整合軟件需求定義&管理解決方案,支持IT組織:
定義: 通過盡早提出,指定,分析和驗證需求,產生準確而完整的需求,減少在隨后的開發生命周期中成本高昂的重復工作
管理: 在首次交付和每一次交付過程中,通過跟蹤進程,溝通變更和關注資源,交付正確的產品
驗證: 通過對實現到測試的需求跟蹤確保質量
Borland的軟件需求定義與管理解決方案幫助組織應對以下關鍵問題:
我們如何定義準確而完整的需求?
我們如何對需求進行記錄或指定,才能夠便于明確查找?
我們如何針對變更需求進行影響分析和優先化?
我們如何對項目范圍進行有效管理?
需求定義與管理
五個關鍵的需求定義與管理過程
Borland提供了一個可延展的整合需求定義&管理解決方案,能夠致力于以下五個關鍵子過程:
提出
為了消除重復工作,Borland通過以下措施,幫助各個組織成熟化其現有需求的提出過程:
選擇相應的股東,
識別相應的提出技術,
培訓團隊成員,包括企業合作伙伴,業務分析師,系統分析師,架構師等等,以便針對不同的股東,采用相應的技術,
為提出定制相應的模板,
整合Borland的Caliber技術,用于將用戶想法捕獲到一個簡單的可視表格中,以便易于用戶理解。
Borland解決方案,各個組織可以使企業預期與項目的可交付性更好的保持一致,從而最終達到提高所交付項目的滿意度的目的。
分析
為了確保交付最重要的企業需求,Borland通過以下措施幫助各個組織成熟化其現有的分析過程:
實現一個有效的評估和優先化需求的方法,
提高分析師分析和澄清需求的技能,
支持健碩的,基于需求的預估和計劃過程。
借助Borland解決方案,IT組織基于企業與IT之間的更高的一致性,向企業股東交付更高的價值,同時,由于優先權與IT保持一致,因此,企業的股東也能夠同時向其客戶交付更高的價值。組織因此也獲得更多好評,從而改進了系統交付的可預見性。
指定
為了改進準確性和相關性,Borland通過以下措施幫助各個組織成熟化其現有需求指定過程:
定義一個一致的需求類型,屬性和跟蹤樹,從而使所有股東都可以輕松找到,過濾和歸類最為相關的數據,
對每個需求環節開發標準的模板,以確保完成,
識別各種指定技術(例如,用例模型,企業過程模型,原型以及傳統需求規格)及其相應的使用,從而可以以有意義和易于理解的方式捕獲這些需求,
配置一個工具基礎架構,以支持定制模板和整合,
針對工具的正確使用培訓開發團隊,
提供跨多個需求類型的自動化溯源性,
培訓團隊成員,使其能夠對整個生命周期的跟蹤進行整合,以達到總體項目管理的目的,
整合Borland® Caliber® 技術,對需求的屬性,溯源性,屏幕捕捉,圖像,辦公文件等等進行詳細說明,使需求變得明確而易于了解,從而驅動開發更具有效性。
借助Borland解決方案,開發團隊可以獲得對需求的更好的理解,從而使各個組織能夠加速開發和減少軟件缺陷。
驗證
為了改進準確性和完整性,Borland通過以下措施幫助各個組織成熟化其現有需求驗證過程:
定義和實現一個具有明確質量metric的驗證過程,以減少缺陷,
通過Borland Caliber內容圖版執行的自動驗證和驗證過程,驅動過程采用和強化及改進一致性和質量,
定義和實現一個驗證股東需求的過程,以確保需求得到滿足。
通過Borland解決方案,各個組織減少了軟件缺陷,同時提高了企業股東的滿意度和凝聚力。
管理
為了使響應率和可控性最大化,Borland通過以下措施幫助各個組織成熟化其現有需求管理過程:
建立為現有需求進行變更管理的過程,包括適用于請求變更的標準過程,以支持對范圍和承諾,改進的影響分析以及更具可靠性的項目計劃進行更好的管理,
在股東中定義評估和接受規程-必要時建立Change Control Board(變更管理董事會)
通過使用Borland解決方案,可以使開發更具響應性,能夠按時和按照預算交付正確的軟件,從而確保各個組織能夠改進其處理所面臨變更的能力,最大化企業影響,最小化進度和范圍影響,以協作和實事求是的方法管理企業團隊不斷增長的需求,同時提高企業股東的滿意度。
Borland通過 Borland® Aclearcase/" target="_blank" >ccelerate,對軟件需求管理定義&管理解決方案進行應用,它是一個業經證明的四階段改進方法,幫助客戶取得成功,設計用于對組織的過程成熟度進行轉換。靈活的Accelerate架構支持Borland根據客戶的獨特需求量體打造解決方案。它整合了:
最佳過程 由預先內置模板,評估工具,過程模型數據庫,實現工具集,業經證明的項目管理方法,以及最佳規范數據庫所支持。
技術 t以有效自動化和強化這些過程,包括Borland獲獎的 Borland® CaliberRM™ 軟件需求管理系統 以及 Borland® Together® 技術可視建模工具。
技能培訓 以確保成功采用過程和技術。
將業經證明的Borland Accelerate Framework作為指南,Borland支持處于各個階段的組織的軟件需求和定義工作。
第I階段: Borland專家使用執行工作站和其它能夠實現明確定義目標的行動,幫助定義目標。
第 II階段: Borland專家使用能夠實現對過程和規范以及技能開發計劃進行優先化處理的工作站,幫助各個組織構思和計劃其軟件需求和定義工作方法。
第III階段: Borland幫助各個組織開發和分發相應的軟件需求和定義解決方案,使其能夠將教育學習途徑和工作站相整合,以幫助定義過程,培訓用戶和引領解決方案。
第IV階段: Borland幫助各個組織,使用性能基準對其軟件需求和定義工作進行驗證。
使用Borland的解決方案,典型的組織可以從ad hoc需求過程-包括人工過程,Word文件以及無效需求管理系統-轉換到一個致力于為管理每個核心需求定義&管理力過程進行了全面整合系統的需求生命周期中。
最終,組織可以更加有效地定義需求,并更好地管理在軟件生命周期中頻繁發生的需求變更障礙。對于很多組織來說,這意味著可以為其減少25-50%的重復工作,從而使生產力提升10-20%-投資回報本身能夠證明說明一切。
原文轉自:http://www.anti-gravitydesign.com