1. 程式人生 > >敏捷開發流程

敏捷開發流程

one 過程 做什麽 人員 itl 看板 quic info 學習

敏捷開發以用戶的需求進化為核心,采用叠代、循序漸進的方法進行軟件開發。在敏捷開發中,軟件項目在構建初期被切分成多個子項目,各個子項目的成果都經過測試,具備可視、可集成和可運行使用的特征。換言之,就是把一個大項目分為多個相互聯系,但也可獨立運行的小項目,並分別完成,在此過程中軟件一直處於可使用狀態。

流程介紹

技術分享圖片

需求池

客戶、業務部門、項目組內部等相關人員提出的需求,經過產品經理,轉化成為可開發的需求,放在需求池。

叠代

一般的開發周期1到4個周都是合理,具體根據實際定。

每日早會

早會Daily Scrum Meeting也叫站會,顧名思義,就是站著開會。在會議室,角落,任何一個地方,大家彼此面對面一起,參考下圖:

我們現在的開會時間定在9點半左右,以小組的形式進行,團隊成員相互提醒,到點就喊大家一起過來。時間的話不會太長,一般5到15分鐘即可。,輪轉一周,一般每個人都會談一下,主要內容有:

  • 我昨天做了什麽
  • 我今天要做什麽
  • 工作中的問題和困難

另外,也可以結合我們的任務看板(team),就像現在會議室左邊那個白板寫的內容一樣,從右往左按任務走一遍,依次是完成的finished,進行中的current,將要做的pending。

維基百科上有個簡單介紹

回顧總結

每次產品交付後,項目組每個成員,產品、後端、前端、APP開發、測試,要一起對過去的一個叠代的問題進行總結。

相關資源

ScrumMaster需要了解的7件事

更多,可以參考敏捷開發知識庫,中文 http://www.scrumcn.com/agile/scrum-knowledge-library.html ,英文 https://www.scrumalliance.org/why-scrum/scrum-guide

pivotaltracker敏捷開發工入門,可以學習裏面的一些方法和思想

https://www.pivotaltracker.com/help/articles/quick_start/

有趣

這些東西有些摘自網絡,有些是我們自己編寫

為什麽好的程序員都是又懶又呆

敏捷開發流程