敏捷开发的一些记录
基于上周w的分享,了解了一些关于敏捷开发的内容。sherlock已经在yh项目中使用,看起来还不错,接下来gk项目也会使用这个流程。
忽略掉一些scrum master之类的角色,敏捷开发最终的目的就是:
减少沟通成本,上下一条心,凝成一股绳
生出来的枝节有:自我驱动和责任感,快速响应,细化的milstone,每日例会,评审和回顾,结对编程
sprint的中文解释是冲刺,每一次迭代周期都是一个sprint,目前我们暂定是10个工作日(2周)
描述用户需求的时候,对User story解释很准确:As a <Role> , I want to <Activity>, so that <Business Value>.
Scrum角色主要有三个:
1、Produce Owner
- 类似产品经理,了解市场,安排需求
2、Scrum Master
- 类似“奶妈”的角色,他的作用就是保证团队成员遵守Scrum的流程和规则,调节团队气氛,激励团队,以及为团队成员排除一些额外的干扰,夸张点说有泡咖啡,买早饭等,主要是保证团队发挥最大的潜力,和最大的效率值。
3、Scrum Team
- 团队成员,需要保持自我驱动性。书上说团队规模要在2-7名之间,可见沟通的重要性,也说明敏捷开发胜在小而精,保持冲刺的心态,一个人顶仨人!
比较好玩的是时间估算,也是最难的,这里面涉及到用户的需求以及由此确定的优先级。
燃尽图是另一个亮点了,有这么个图表在,会比较有紧迫感和成就感。
每日站会的内容:
1、目的是保证每个人都清楚项目的进度
2、更新任务墙,障碍列表,燃尽图
3、时间5-15分钟,多了会有反感
4、惩罚机制和奖励机制



