敏捷開發流程管理須參考的3個要素
Olga Kouzina認為使用敏捷專案管理工具需要遵守三個原則:流程優先,工具次之;開發流程需可複用;正確做法需可複製。因為人們在選擇或使用敏捷專案管理工具時,往往會忽略開發流程中的某些關鍵要素,所以他重點對第一個原則中提到的“流程”進行了介紹,以期幫助大家對開發流程有個更加完整的認識。
首先,我們可嘗試將現有開發流程分解為3個部分:
上圖中的框架幾乎覆蓋了開發流程中的三個關鍵要素:工作、人、計劃,它們也都是在敏捷開發管理工具中要不斷複用的要素。下面我們具體看看這三個要素都有哪些需要注意的地方。
要素一:工作
主要是“是什麼”的問題,涉及了功能、使用者故事、任務、Bug等。
- 你正在使用哪個工作項?開發流程中工作如何分解?工作項需要多少個層級?下面,我們可以看一個例子,來對層級結構進行了解:想法(問題)→史詩(Epic)→產品→專案→功能→使用者故事(User Story)→任務。
- 工作項之間需要什麼依賴?除了層級分解外,我們是否需要在管理工具中複用其他依賴?
- 如何定義一個專案或工作項結束了?我們是否需要指定一個完成範圍,或者將專案與時間捆綁起來?我們是否需要為工作項的設定多個最終狀態(如已完成、已解決?)
要素二:人
主要是“是誰”(角色)的問題,涉及開發團隊、產品負責人、專案主管、使用者等。
- 團隊成員如何管理?團隊功能是否有交叉?是功能團隊、專案團隊、部門還是壓根就沒有團隊?
- 每個團隊的開發流程是一樣的嗎?我們是否在必要時安排幾支團隊到“史詩”或“使用者故事”層級中?
- 未在開發團隊或專案中的“雞”組角色是否也需要了解工作流程?如客戶、經理?
要素三:計劃
時間問題,涉及釋出、迭代。
- 我們如何進行backlog管理?backlog項都來自哪裡?我們應如何整理backlog?
- 專案/釋出/迭代:我們是否有交叉專案(或交叉團隊)的釋出?是否有並行迭代或釋出?我們是否將專案分解為多個階段執行了呢(如UX、原型、功能設計)?
- 我們在使用哪個報告?這個非常重要。一定要檢查工具是否具備了我們所需的全部報告?
可能上面沒有舉出所有需要注意的問題,但這裡提供的3個關鍵要素(工作、人、計劃)可以幫助我們在選擇或使用敏捷開發管理工具時更加全面地把握開發流程,不致於只根據部分要素就做出選擇。
相關文章
- 敏捷開發|私藏的3個敏捷專案管理工具!敏捷專案管理
- 敏捷開發流程之Scrum:3個角色、5個會議、12原則敏捷Scrum
- webapp開發參考WebAPP
- 敏捷開發與jira之流程敏捷
- 敏捷式開發管理敏捷
- 研發流程在敏捷開發中的詳解敏捷
- 開發技術選型參考
- 微信雲開發參考連結
- 新產品開發專案流程的七要素(轉)
- 規劃新的企業架構時必須考慮的要素架構
- WCF的WindowsService開發參考【附原始碼】Windows原始碼
- scrum敏捷工具推薦幾款,可參考Scrum敏捷
- 如何讓Git適應敏捷開發流程?Git敏捷
- 網際網路都在講的敏捷開發,這些敏捷開發流程你都知道嗎?敏捷
- ocp考證須知及報名流程
- 規劃企業新IT架構時必須考慮要素架構
- 敏捷開發和傳統開發的區別?以及敏捷開發管理工具的推薦敏捷
- Java Web程式開發參考手冊JavaWeb
- 敏捷開發的11個重要概念敏捷
- 敏捷開發的26個總結敏捷
- 敏捷軟體測試的七個關鍵成功要素敏捷
- 敏捷開發專案管理軟體敏捷專案管理
- 軟體配置管理參考
- BOOST庫 學習參考完全開發指南
- 微信開發常用文件及參考資料
- 軟體敏捷開發流程中的 Spike,Sprint 和 Takt敏捷
- 軟體專案管理中的“敏捷流程”(轉)專案管理敏捷
- 敏捷開發思維和免費敏捷管理工具敏捷
- 敏捷開發是一個什麼樣的開發模式敏捷模式
- 產品研發團隊Scrum敏捷開發協作流程Scrum敏捷
- AS3開發必須掌握的內容S3
- 一個考過CCNA的朋友經驗參考(轉)
- 供iOS遊戲開發新手參考的5項技巧iOS遊戲開發
- 敏捷開發的6個實戰經驗敏捷
- 七個垂手可得的敏捷開發工具敏捷
- 【PDB】Oracle PDB資源管理參考Oracle
- 複製管理API參考總結API
- 敏捷開發與jira之研發管理模式敏捷模式