手機軟件開發管理過程中,如何採用敏捷開發模式

1 傳統的瀑布模式軟件開發不能滿足正規公司的軟件開發要求
1-1 手機軟件公司大,小之分
目前手機軟件公司應該說一個參差不齊,
(2)一般公司做法,有一定規模的公司,在軟件開發過程中,引入了項目管理思想按照傳統的瀑布方式的軟件開發模式在做軟件管理,按照軟件需求分析,軟件概要設計,軟件詳細設計,編碼,集成,軟件測試,軟件發佈流程在做項目計劃,項目管理按照這個項目計劃進行軟件開發控制,軟件項目管理僅僅是強調了軟件開發計劃和軟件開發控制,對於整個軟件實施構思,已經如何實施才能達到項目要求,指導比較少?
針對於目前手機軟件需求變化極快的情況,此開發模式在多項目情況下,軟件需求確定,軟件開發計劃確認,軟件開發反饋以及溝通,分工在實際實施過程中,都會往往應爲一些軟件需求變更導致項目交付有問題!
(3)軟件成熟度較好的手機軟件開發公司,引入了PM,按照CMM流程重視軟件開發過程控制以及軟件開發技術積累,同時爲了能適應手機軟件開發需求變化比較快的特點,不採用傳統瀑布模式軟件開發,引入了敏捷開發模式,在軟件實踐過程中,引入了FDD,ASD,XP的敏捷開發模式,在軟件開發過程中,強調以構架爲中心,以需求爲驅動的迭代開發模式,通過構架,確保軟件的可擴展性和接口合理性,強調接口設計,方便於迭代和合作開發;通過需求驅動,把每一個需求功能,作爲一個user 測試點獨立開發,先進行每一個user feature 驗證,然後集成,通過每一個user feature的驗證中,引入客戶參與以及反饋確認,從而控制開發過程質量以及需求匹配程度,減少軟件開發偏差!
1-2 採用敏捷開發好處
引入敏捷開發,通過需求階段,需求管理敏捷,在需求管理過程中,以客戶爲中心;
軟件構架,採用敏捷分析,客戶,測試,研發共同參與,讓雖有參與,可以儘快獲得客戶反饋,以便於保證工作正確性;
敏捷開發,強調接口,合作,迭代集成,迭代測試;
敏捷測試:儘快確認研發是否適合需求,並且反饋;
如果整個團隊內部都已經能熟練的實施後,可以考慮實行分佈式的敏捷開發;即機制外包開發或者異地機構開發管理;
分佈式敏捷:
快速達成共識---溝通以及反饋確認通暢---敏捷開發
2-1 敏捷開發工具
CC,SVN--軟件配置工具;
CQ,BUGFREE---測試管理工具
開發論壇:WIKI;技術共享,目標共享,計劃共享,接口共享網絡工具:溝通工具


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章