NTT DATA公司(日本最大的系統整合公司之一) 導入Axure Software Solutions, Inc.所開發的Axure RP軟體。Axure RP是一種可免程式製作系統(原型)Prototype的便利工具,用於系統開發前期作業的需求定義階段,能夠確實掌握客戶對系統使用性之要求。
NTT DATA應用Axure RP於專案開發後,發現在企畫上的品質有所提升,且可以縮短30%的工作期間。因此NTT DATA在2008年將Axure RP與NTT Data公司所使用的其他工具軟體,整合成無縫銜接的開發環境,並且在2009預計擴大應用到50個專案。
譯註1:需求定義在原文為「要件定義」,包含User Requirement Definition以及Software Requirement Specification)。
譯註2:NTT DATA AgileNet於2008年11月成為Axure RP的日本市場代理商。
背景
NTT Data經營策略的概念之一是「開發過程的變革」,講求系統開發方法,並促成統一開發平台等工作流程標準化作業,致力於品質及生產效率的提升。
做為以上策略的一個環節,NTT DATA引用企業塑模MOYA,將需求定義以後的工作,應用TERASOLUNA框架等統合開發解決方案來處理,以求開發過程可以統一。 (註:MOYA , TERASOLUNA 是NTT DATA公司的軟體工具及註冊商標)
但過去在需求定義的作法主要是以紙本規劃書與客戶進行互相確認,無法確認系統實際運作的樣貌,容易造成廠商與客戶之間的想像落差,導致事後又要再追加功能,必須回頭重做,或是系統建立之後被詬病不好使用的情況頻繁發生。
這些問題使人了解到,在企劃階段便向客戶展示系統實際形態,降低日後工程發生追加條件的可能性,甚至是展示系統的好用性是非常重要的。Axure RP便具備了這樣的功能。
創新的開發工作流程
為了解決這些的問題、對客戶從必要需求定義功能到系統開發概念的提出,来降低在此後的工程的追加需求的發生,展現系統的』容易使用』的重要性。
具體而言,就是利用NTT DATA公司的軟體工程系統,於企劃階段對整體商業需求做定調後,之後利用Axure RP製作出系統原型。以原型展示客戶所要求的功能項目,便於買賣雙方確認系統的需求。彼此達成共識後,做好的原型就可以提供充分的畫面設計資訊,對於後續設計開發工程也都可以活用。
新開發流程的作法,是將需求定義的階段分解為商業需求,功能需求和畫面定義。
圖:系統開發過程的Axure RP文件成果和新工作流程的對應關係

譯註:上圖之日文翻譯:
- 開発プロセス:開發流程。
- ユースケース図など:Use case 用例圖。
- ユースケース記述:使用状況敘述
- プロトタイプをベースとした用件の抽出:以原型基礎的用件抽出。
- ステップ:Step步驟
- フロー:Flow流程
- エラー:Error錯誤
- 発注者ビューガイドライン:outsourcer’s view guideline 發包者的需求說明文件,包括畫面需求,業務流程等。 (參考 http://www.atmarkit.co.jp/aig/04biz/cview.html)
- プロトタイプに対する「使いやすさ」の評価:對系統原型的「使用方便性」的評價
新工作流程的效益
過去的企劃雖然也採用原型設計的方式,但因製作上並不容易,往往造成專案開發負荷太大。NTT DATA導入Axure RP之後,可以很省力的方式產生原型。
因為Axure RP具有以下三大優點:
1. 擁有豐富的畫面製作特殊設計功能,可以不需要技術上的背景,便能製作系統雛型。
2. 不需要程式設計的導入,便能夠製作近似於系統成品的動態原型。
3. 可以Word樣版功能為基礎,自動生成系統功能書,節省撰寫功能規劃書的成本。
在2008年度的幾個專案導入結果發現,上游企畫文件進入審查作業時,可被發現的錯誤數量增加了,然而後續開發階段的追加功能的情況則減少。在系統需求定義品質有所提升的同時,更實現了30%的專案期程的縮減。
這些效益都是因為在企劃階段就可以展現可互動的系統原型,使整體開發在上游階段就能確認、評估系統的使用性,產出的系統也更加貼近使用者的需求。
本文摘要翻譯自NTT Data公司新聞稿。原文出處:http://www.nttdata.co.jp/release/2008/101500.html




張貼留言
* 為必填,您的email並不會被顯示