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,將需求定義以後的工作,應用 ERASOLUNA 框架等統合開發解決方案來處理,以求開發過程可以統一。 (註:MOYA , TERASOLUNA 是 NTT DATA 公司的軟體工具及註冊商標)

但過去在需求定義的作法主要是以紙本規劃書與客戶進行互相確認,無法確認系統實際運作的樣貌,容易造成廠商與客戶之間的想像落差,導致事後又要再追加功能,必須回頭重做,或是系統建立之後被詬病不好使用的情況頻繁發生。

這些問題使人了解到,在企劃階段便向客戶展示系統實際形態,降低日後工程發生追加條件的可能性,甚至是展示系統的好用性是非常重要的。Axure RP 便具備了這樣的功能。

創新的開發工作流程

為了解決這些的問題、對客戶從必要需求定義功能到系統開發概念的提出,来降低在此後的工程的追加需求的發生,展現系統的』容易使用』的重要性。

具體而言,就是利用 NTT DATA 公司的軟體工程系統,於企劃階段對整體商業需求做定調後,之後利用 Axure RP 製作出系統原型。以原型展示客戶所要求的功能項目,便於買賣雙方確認系統的需求。彼此達成共識後,做好的原型就可以提供充分的畫面設計資訊,對於後續設計開發工程也都可以活用。

新開發流程的作法,是將需求定義的階段分解為商業需求,功能需求和畫面定義。

系統開發過程的Axure RP文件成果和新工作流程的對應關係

新工作流程的效益

過去的企劃雖然也採用原型設計的方式,但因製作上並不容易,往往造成專案開發負荷太大。NTT DATA 導入 Axure RP 之後,可以很省力的方式產生原型。

因為 Axure RP 具有以下三大優點:

  1. 擁有豐富的畫面製作特殊設計功能,可以不需要技術上的背景,便能製作系統雛型。
  2. 不需要程式設計的導入,便能夠製作近似於系統成品的動態原型。
  3. 可以 Word 樣版功能為基礎,自動生成系統功能書,節省撰寫功能規劃書的成本。

在 2008 年度的幾個專案導入結果發現,上游企畫文件進入審查作業時,可被發現的錯誤數量增加了,然而後續開發階段的追加功能的情況則減少。在系統需求定義品質有所提升的同時,更實現了 30% 的專案期程的縮減。

這些效益都是因為在企劃階段就可以展現可互動的系統原型,使整體開發在上游階段就能確認、評估系統的使用性,產出的系統也更加貼近使用者的需求。