敏捷開發的節奏


The Agile Checklist
http://www.infoq.com/vendorcontent/show.action?vcr=638
Company: VersionOne

作者在這裡列出敏捷開發的節奏, 他把agile的精神濃縮的很好, 如果你想要你的團隊能夠成功, 這些節奏是你要掌握的.

很多人知道process是要用來幫助我們做是有效率, 而不是用來綁手綁腳的. 因此當你在套用agile的method時, 切記這些節奏所帶來的精神, 才是真正agile的重點所在


(1) 策略
- Projects and product development efforts ideally start with a vision associated with a business need or direction.
- This vision is then typically framed in context of a strategy and associated goals and objectives during a management team planning session.

(2) 發行 (Release)
- Releases represent the large-grained delivery cycle in agile development.
- Releases typically range between one and six months, but may extend longer in some environments.
- Releases begin with a release planning meeting where product owners (or product managers, project leads, etc.) work to define and prioritize a candidate set of features that are then estimated by the team.

(3) 反覆週期 (Iteration)
- Also known as Sprints, iterations are short, fixed-length subsets of releases, generally in the 1-6 week time frame.
- Iterations represent the execution heartbeat of the project.
- During, each iteration the team’s goal is to deliver useful software.

(4) 每日執行 (Daily)
- Every day the team is focused on completing the highest priority features in the form of working, tested software.
- As features are delivered within the iteration, they are reviewed and accepted, if appropriate, by the product owner.
- Each day a short, 15-minute standup meeting facilitates the communication of individual detailed status and any impediments or issues.

(5) 連續不斷 (Continuous)
- Agile development teams are constantly driving towards a state of continuous, adaptive planning, collaboration, design, development, testing and integration.
- This commitment fosters a dynamic, highly productive environment in which automation is critical and the output is always high-quality, valuable working software.

arrow
arrow
    全站熱搜

    kojenchieh 發表在 痞客邦 留言(0) 人氣()