过去,软件团队会事先做好所有规划,然后耗时数月进行开发,最后才向任何人展示。敏捷开发改变了这一切。它是一种迭代式的项目管理和软件开发方法。与一次性交付大型产品不同,敏捷开发采用称为“迭代周期”(Sprint)的短周期工作,通常持续两到四周。每个迭代周期都会产出一个可用的版本。
敏捷宣言由一群开发者于2001年撰写,提出了四项价值观:个体和互动高于流程和工具,可工作的软件高于详尽的文档,客户协作高于合同谈判,响应变化高于遵循计划。Scrum和看板是两种流行的框架。每日站会确保团队目标一致。产品负责人负责确定产品待办事项的优先级。Scrum Master负责排除障碍。敏捷方法已从软件开发扩展到市场营销、人力资源,甚至制造业。它并非万能灵药。缺乏纪律,敏捷开发可能会陷入混乱。但当它有效运作时,它能让团队适应变化,而不是被变化压垮。
核心理念
- 迭代开发:短周期、固定长度的工作周期
- 每日站会:简短的每日同步会议
- 待办事项:按优先级排列的工作列表
- 回顾:每次迭代后的团队反思
- 迭代:构建、测试、学习、重复
Comments
No comments yet. Be the first to share a thought.
Leave a comment