?

智能跑步機項目迭代進度計劃探析

2019-11-12 07:32陶君王紹宇
中國管理信息化 2019年19期

陶君 王紹宇

[摘 ? ?要] 進度計劃是IT項目進度管理的重要組成部分,由于敏捷開發和迭代式開發方法在中小型IT企業中的廣泛使用,如何制訂合理的迭代進度計劃成為決定IT項目進度管理是否高效的重要因素。論文以某智能跑步機研發項目中的迭代進度計劃為研究對象,分析了制定進度計劃的流程與方法,探討了如何制定以經濟價值優先的進度計劃。論文結合具體實際項目探析了小周期迭代式敏捷開發方式如何能較好滿足中小IT企業快速靈活開發的實際項目需求,有效地提升了項目進度管理的效率。

[關鍵詞] 敏捷開發;迭代計劃;項目進度管理;智能控制系統

doi : 10 . 3969 / j . issn . 1673 - 0194 . 2019. 19. 043

[中圖分類號] F272 ? ?[文獻標識碼] ?A ? ? ?[文章編號] ?1673 - 0194(2019)19- 0097- 03

0 ? ? ?前 ? ?言

隨著當今信息與產品更新換代速度越來越快,IT項目開發也日益迫切需要進行快速靈活的開發。一方面客戶需要將產品快速推向市場,甚至可以進行分期提前發布;另一方面,立項和研發都快速推進的項目往往會在研發過程中面臨需求頻繁變更的問題而需要靈活調整進度??紤]到目前國內智能跑步機設備類產品的主要銷售方式是以電子商務為主,因此快速的電商變化使得智能跑步機項目的研發流程對快速靈活開發的需求尤為迫切。制訂適合智能跑步機項目的進度計劃不僅可以使項目快速開發,同時又能將需求變更產生的負面影響減小到最小,是實施高效的項目管理與進度控制的重要步驟。

1 ? ? ?項目概況

某智能跑步機項目基于深度精簡定制的安卓系統平臺開發,結合云互聯大數據服務平臺,主要為用戶提供跑步機控制、語音識別、運動計劃管理和運動數據管理功能等。該項目整體規模雖然不是很大,但是需要進行硬件、系統、服務器和應用等多個層級的開發和整合,也是首次在嵌入式平臺上進行實時語音識別新技術,項目開發的技術難度和風險都較大。

1.1 ? 迭代式進度計劃

考慮到產品的市場競爭較為激烈,為將系統盡早推向市場形成品牌技術優勢。該項目先期完成了整體框架設計和關鍵技術風險識別,但沒有進行完整詳細的需求收集與分析,這給制訂項目進度計劃帶來一定的困難,后續研發階段也可能存在很多重新定義需求或者變更需求的情況。針對以上實際情況,論文基于敏捷迭代式開發模式制訂了詳細的迭代進度計劃,以小周期基本單元的獨立開發方式循序漸進進行迭代開發。盡可能地細化分解項目,并按用價值優先級替代模塊順序開發,項目在面對變更時只需要付出最小的代價即可靈活調整。

1.2 ? 項目進度計劃特點

1.2.1 ? 充分團隊決策式共同制訂計劃

該項目完全拋棄傳統項目經理或者系統分析員對項目決策的方式,改為由團隊共同決策的方式,無論對系統需求的定義與分解、任務工作量的估算和優先級的評估,還是最終制訂迭代計劃,全部由團隊成員共同討論而決定。這種決策方式,無論工作效率還是實際估算評估結果,都更貼切項目的實際情況。

1.2.2 ? 相對經濟價值優先級的任務排序

該項目對任務優先級的評估,并未單純追求任務自身價值,而是綜合了任務產出價值與成本投入之間的相對權重。經濟價值優先級符合分期發布產品的要求,優先實現價值高的部分模塊以便盡早產生收益。相對優先級還有一個優點是準確性,因為項目的是評估所有任務之間的相對大小,只要所有任務使用同一標準并且相對準確,無論任務評估是否符合實際情況,任務之間的相對優先級結果都會一致的。

2 ? ? ?迭代進度計劃制訂方法與流程

項目敏捷迭代進度計劃的核心內容是以經濟價值優先級和獨立小周期式的迭代開發。該項目基于“故事”型任務的迭代計劃制訂流程為:首先進行需求分析和故事定義并且進行必要的故事分解,得出細化獨立的“故事”型任務;接著以撲克規劃法估算任務工作量;再進行相對權重優先級評估,結合團隊一個迭代周期開發總效率,按任務優先級從高到低的順序分割任務;最后結合一些約束項形成最終的敏捷迭代進度計劃。

2.1 ? 故事型的任務定義與分解

項目對系統需求分析和分解是以“故事”型的任務為基本單元,任務的定義是以用戶在跑步機系統中的使用活動流程為導向,明確用戶操作的具體功能內容以及該操作的流程和步驟,規范任務需要的數據以及數據格式、數據存儲、數據分析等附加內容?!肮适隆毙偷娜蝿湛梢岳斫鉃橐粋€獨立的微小功能單元,任務之間的關聯為低耦合高內聚。該設計在需求頻繁變更而需求調整進度計劃時可以將負面影響和損失降到最低。

例如智能跑步機中“使用小程序掃碼登錄”的故事可按表1方式來定義。

當某個任務的規模較大不能在一個迭代周期內完成時,需進一步垂直細化分解。在功能可獨立使用的前提下,任務的規模越小越有利于迭代開發和調整進度。分解的過程同上述任務定義過程一樣,“小程序掃碼登錄”故事可以再分解為“小程序掃碼二維碼”、“后臺服務使用MQTT推送登錄消息”、“跑步機接收MQTT的登錄消息”和“跑步機本地化登錄”等。

2.2 ? 任務工作量估算

智能跑步機項目由團隊共同決策估算任務工作量。共同決策目的是尋求團隊達成共識的一個估算結果,而不是折中或者平均化估算結果,共識的結果更貼切團隊實際開發效率。共同估算由同時估算和探討組成:成員首先給出自己的估算結果,如果成員之間的結果差異較大,說明大家理解存在較大分歧,需要差異最大的成員需要闡述自己的理解。接著團隊共同討論和交流,并且再進行一輪估算。通過進行多輪探討與估算,任務工作量可達成較為統一的結果。如果實在難以達成共識的任務,可由項目經理綜合考慮并直接給出最終估算結果。

例如“后臺服務使用MQTT推送登錄消息”任務的部分估算情況可按表2步驟進行。

2.3 ? 相對優先級評估

項目評估優先級的因素包括產出價值與成本投入。產出價值包括任務實現后能產生的收益價值和未能實現帶來的損失價值,成本投入為實現任務所需資源總和,包括人力成本、測試成本、固定資產、商務成本等。價值占總比(PVi)為任務產出價值(Vi)在項目所有總價值中(PVT)所占的比率,成本占總比(PCi)即為任務成本投入在項目所有總成本(PCT)中所占的比率。第i個任務的優先級計算公式如下:

Pi=PVi /PCi=■/■=■/■(1)

考慮到評估優先級需建立一個相對的參考標準,項目采用10分制計算方法和上下限范圍參考標準。上下限參考標準從所有任務中選出最小價值和最大價值的任務,價值最小的任務定為1,價值最大的任務定為10。以此最小價值和最大價值的任務為參考,依次評估每個任務與他們的相對大小,做出相對價值和成本的評估。如表3中“電機異常時安全停機”相對收益為8,缺少這些功能所帶來的相對懲罰為5,產出價值為8+5=13,價值占總比為13/35=0.37,成本占比為15/90=0.167,最后優先級為0.37/0.167=2.23,同樣的方法計算“使用感應器獲取用戶心率”的優先級為0.90,“通過WiFi 控制跑步機加速”的優先級為0.70。安全停機功能會影響到用戶安全,該功能十分重要,而獲取用戶心率只是為用戶跑步時調整配速提供參考,并且實現安全停機功能要更簡單。

從評估結果表3可以看出,安全停機任務的優先級比獲取用戶心率任務的優先級高很多,評估結果與任務實際優先級一致。

2.4 ? 迭代進度計劃

制訂迭代計劃首先需要選擇適合項目的迭代周期,而周期的大小將會影響靈活開發的效率。智能跑步機項目在選擇迭代周期大小時,通過綜合權衡項目規模、技術復雜度、團隊開發效率、需求的不確定性和增量發布的要求等各種因素,為方便硬件、驅動、系統和應用及服務器端多研發角色的協同配合開發,將迭代周期設置為2周。

通過2.3中方法評估出所有任務的相對優先級后,項目將任務按照優先級從大到小的方向排序,可以得出所有任務優先級清單,然后以團隊2周內可以完成的總工作量為單位,對任務清單進行分割,可以得出初步的迭代計劃。

最后,項目對迭代故事表加入約束項:包括迭代的計劃時間、目標輸出成果、發布計劃等,最終得到完整的敏捷迭代計劃。智能跑步機項目最終計劃為9個迭代周期,分3期發布產品。第一期為3個迭代周期,包括發布原型版本產品、實現系統基本框和機器控制與本地運動數據等功能;第二期為3周,包括發布低成本版本產品、集成語音識別和各自運動模式與課程;第三期為3周,包括發布旗艦版本產品、集成多種配套外設與云互聯數據共享功能。

3 ? ? ?結 ? ?語

小周期迭代式的敏捷開發方式作為高效進度管理的一個重要基礎條件非常適合需要快速靈活研發的中小型IT項目。本文結合具體的智能跑步機項目的開發探析了制訂敏捷迭代進度計劃的方法和流程,通過迭代進度計劃的改進較好地發揮團隊共同決策能力,能準確地評估任務的相對經濟價值優先級,從而制訂出最適合自己團隊的開發進度計劃。論文研究結果不但能有效提高IT項目的進度管理效率,同時還能降低需求頻繁變更造成的損失,從而實現IT項目的保質保量交付。

主要參考文獻

[1]莫豫峰.敏捷軟件開發應用分析[J].電子技術與軟件工程,2016(3).

[2]姜文,劉立康.應用軟件項目的迭代開發與測試[J].計算機技術與發展,2018(12).

[3]彭志楠.敏捷開發在軟件開發中的應用研究[D].成都:電子科技大學.2009.

[4]楊貴霞,黃嘉娜.企業項目進度管理研究及進度滯后解決方案[J].金融經濟,2018(9).

[5]劉華清.敏捷開發中進度管理的策略[J].數字通信,2013(8).

[6]王四云,任洪敏.基于敏捷方法的軟件任務管理系統設計與實現[J].現代計算機,2015(6).

91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合