- 陈旧的项目管理方式
- Waterfall是从上至下的,无法回到上一阶段
- V Model是Waterfall的一种改进,致力于严格项目的测试。
- 软件需要持续的创新,因此传统由上至下的项目管理不适用于软件开发
- 迭代Iterative, 沟通communication, 改变changes, working results
- 从上至下 -> 连续的圈
- Agile values
- individual > tools
- working product > comprehensive documentation
- customer collaboration > Contract
- change > plan
- 每次代码的提交都要保证最高的code quality:包括code review, auto testing
- 周期越短越好
- 自我优化
- Sprint
- 四个步骤
- Sprint Planning
- Daily Scrum
- Sprint Review
- Sprint Retro
- 每个Sprint的周期不同,大多数情况是2或3周
- Sprint的capacity要确认好,尽量不delay sprint
- 四个步骤
- Kanban
- 其中包括许多backlog
- backlog任务认领
- 每个人的任务速度可能不同
- Scrum
- Lightweight tool for enabling business agility
- Simple to understand, yet difficult to master
- Roles 团队成员
- Scrum Master
- Product Owner
- Development Team
- Stackholder (外部)
- Artifacts
- Product Backlog
- 所有的backlog
- wish list not to-do list
- 其中一种例子为User Story = persona + need + purpose
- Sprint Backlog 本sprint
- Increment 产出
- Product Backlog
- Event
- Sprint
- Sprint Planning 规划
- Daily Scrum 每天的会议
- Sprint Review 对本Sprint的review
- Sprint Retrospective Sprint结尾的Retro会议