敏捷開發流程管理須參考的3個要素
Olga Kouzina認為使用敏捷專案管理工具需要遵守三個原則:流程優先,工具次之;開發流程需可複用;正確做法需可複製。因為人們在選擇或使用敏捷專案管理工具時,往往會忽略開發流程中的某些關鍵要素,所以他重點對第一個原則中提到的“流程”進行了介紹,以期幫助大家對開發流程有個更加完整的認識。
首先,我們可嘗試將現有開發流程分解為3個部分:
上圖中的框架幾乎覆蓋了開發流程中的三個關鍵要素:工作、人、計劃,它們也都是在敏捷開發管理工具中要不斷複用的要素。下面我們具體看看這三個要素都有哪些需要注意的地方。
要素一:工作
主要是“是什麼”的問題,涉及了功能、使用者故事、任務、Bug等。
- 你正在使用哪個工作項?開發流程中工作如何分解?工作項需要多少個層級?下面,我們可以看一個例子,來對層級結構進行了解:想法(問題)→史詩(Epic)→產品→專案→功能→使用者故事(User Story)→任務。
- 工作項之間需要什麼依賴?除了層級分解外,我們是否需要在管理工具中複用其他依賴?
- 如何定義一個專案或工作項結束了?我們是否需要指定一個完成範圍,或者將專案與時間捆綁起來?我們是否需要為工作項的設定多個最終狀態(如已完成、已解決?)
要素二:人
主要是“是誰”(角色)的問題,涉及開發團隊、產品負責人、專案主管、使用者等。
- 團隊成員如何管理?團隊功能是否有交叉?是功能團隊、專案團隊、部門還是壓根就沒有團隊?
- 每個團隊的開發流程是一樣的嗎?我們是否在必要時安排幾支團隊到“史詩”或“使用者故事”層級中?
- 未在開發團隊或專案中的“雞”組角色是否也需要了解工作流程?如客戶、經理?
要素三:計劃
時間問題,涉及釋出、迭代。
- 我們如何進行backlog管理?backlog項都來自哪裡?我們應如何整理backlog?
- 專案/釋出/迭代:我們是否有交叉專案(或交叉團隊)的釋出?是否有並行迭代或釋出?我們是否將專案分解為多個階段執行了呢(如UX、原型、功能設計)?
- 我們在使用哪個報告?這個非常重要。一定要檢查工具是否具備了我們所需的全部報告?
可能上面沒有舉出所有需要注意的問題,但這裡提供的3個關鍵要素(工作、人、計劃)可以幫助我們在選擇或使用敏捷開發管理工具時更加全面地把握開發流程,不致於只根據部分要素就做出選擇。
相關文章
- 敏捷開發|私藏的3個敏捷專案管理工具!敏捷專案管理
- 敏捷開發+PMP考試:2024年你必須掌握的10個關鍵技巧!敏捷
- 敏捷開發流程之Scrum:3個角色、5個會議、12原則敏捷Scrum
- 敏捷式開發管理敏捷
- 研發流程在敏捷開發中的詳解敏捷
- scrum敏捷工具推薦幾款,可參考Scrum敏捷
- 網際網路都在講的敏捷開發,這些敏捷開發流程你都知道嗎?敏捷
- 規劃企業新IT架構時必須考慮要素架構
- 如何讓Git適應敏捷開發流程?Git敏捷
- 質量管理不錯的參考
- 敏捷開發和傳統開發的區別?以及敏捷開發管理工具的推薦敏捷
- 軟體敏捷開發流程中的 Spike,Sprint 和 Takt敏捷
- 微信雲開發參考連結
- 敏捷開發專案管理軟體敏捷專案管理
- 敏捷開發思維和免費敏捷管理工具敏捷
- Unity3D 快速參考Unity3D
- BOOST庫 學習參考完全開發指南
- 敏捷專案管理關鍵及一些關鍵要素敏捷專案管理
- 敏捷個人-做好一個開發者敏捷
- 【PDB】Oracle PDB資源管理參考Oracle
- 【TUNE_ORACLE】列出必須建立直方圖的列SQL參考Oracle直方圖SQL
- 6個敏捷轉型挑戰及其解決方法:從搭建專案管理要素說起敏捷專案管理
- 專案管理中7個重中之重的要素專案管理
- 如何在敏捷開發中實現更好的需求管理敏捷
- Hi3511 Hi3512_PCI開發參考
- Unity3D ARKit 參考文章Unity3D
- 【前端開發】一個半月的實習總結:前端入行可以參考一下前端
- 敏捷開發中如何做質量管理?敏捷
- 學習Python,推薦3個公眾號給你參考Python
- Vue開發必須知道的36個技巧Vue
- 如何成為一個出色的敏捷開發者?敏捷
- 敏捷開發大家談(五)--敏捷開發的設計原則敏捷
- 敏捷開發敏捷
- 最新高通平臺驅動開發參考文件
- 使用delphi開發人工智慧程式(參考資料)人工智慧
- 敏捷開發:敏捷專案視覺化管理-ScrumBoard(Scrum板)使用介紹敏捷視覺化Scrum
- 敏捷開發的那些事敏捷
- 2022國產敏捷開發專案管理軟體敏捷專案管理
- TIDB 考試 參考TiDB