敏捷软件开发流程如何落地?一起看看这个案例

诺怀的项目管理,经过十余年的不断改进,融合了传统项目管理、敏捷项目管理和精益项目管理精髓,形成了一套适用于诺怀实际情况的管理方法。

目前的项目管理主要是敏捷SCRUM的敏捷框架为基础,针对不同的项目情况,有一些自定义的设置。

诺怀使用的项目管理工具主要有Jira、Confluence等;

下面以诺怀云物管产品的管理方法作为示例说明。

  • 项目管理总体框架示意图:

  • 需求部分:

  1. 收集需求:诺怀会从市场中得到一些需求;这些需求被记录到Product Backlog中;
  2. 需求排序:根据项目组的排序规则对这些需求进行排序;每个团队的排序规则不一,下图这个代码是诺怀云物管项目的需求排序规则;

  1. 挑选需求:按照定义的规则选择出要实现的需求;诺怀云物管通常是选择排序值更高的需求优先处理;
  2. 细化需求:确定要处理的需求,则开始细化需求,写user story、绘制原型、需求评审等;诺怀认为,需求更清楚,后续出现问题的可能性大大降低。下图是诺怀的需求原型示例:
  1. 转开发流程:确定要做的需求,并且需求已经澄清后,就转到开发流程中,放到项目的sprint backlog中。

  • 开发部分:

  1. 开发团队:开发团队的成员坐在一起,方便高效的面对面沟通;诺怀十分强调及时沟通。
  2. 挑选任务:项目团队从 sprint backlog中挑选任务,规划到sprint中;下图是诺怀的Sprint Backlog示例;

  1. 规划Sprint:Sprint持续时间通常为2-4周,在诺怀,我们通常选择2周的sprint;
  2. SCRUM Kanban(Kanban):通过看板,可以看到Sprint的总体情况。下图是我们一个正在进行中的Sprint示例。

  1. 任务评估标准:在诺怀,任务是以理想人时为标准进行评估的;(也可以选择story point)
  2. 开发与测试并行:在诺怀,非常强调开发人员的自测,并且测试人员的工作与开发共同进行,这样可以尽早发现问题并改正,避免同样的问题反复出现,提高项目质量;
  3. 每日站会:每天团队一起总结每天做得好的,做得不好的部分,并提出改进建议;(这个会议不谈论具体的任务);
  4. 日报、周报:如果客户需要了解项目进展,通常可以直接看jira看板,也可以要求团队发送日报周报;诺怀也将日报和周报视为督促项目团队持续改进的一个工具。

  • 迭代结束:
  1. 结束迭代:迭代时间到了之后,当前迭代结束,如果还有没有做的任务,则移动到backlog中,重新规划下一个迭代。这样可以确保团队一直在做最重要的事情,并且可以得到团队每个迭代究竟可以完成多少任务。
  2. 验收会议:迭代完成后,团队会给Product Owner演示迭代做了些什么,看看是否有差异。比如诺怀的云物管项目,我们每个迭代会给老板和市场人员演示,看看做得内容是否与计划一致,如果有偏差,则可以快速的调整。
  3. 迭代回顾会:每个迭代完成后,团队会组织起来开迭代回顾会,重点也是为了找到做得好的部分继续坚持,改进做得不好的部分。

诺怀特别强调持续改进的力量,因此,回顾会中提出的改进建议,要求是符合SMART(明确、可衡量、可实现的、相关的、有时间限制)原则,并且会不断去跟踪执行情况。

  • 其他说明

以上的说明主要是以诺怀的产品项目为示例,如果是客户的项目,根据不同的情况会有一些调整,但总体的目标,都是努力帮助客户达成目标,帮助客户成功。

  1. 如果客户提供完成的需求、UI,并且有自己的管理方式,则诺怀主要配合客户的管理方法;
  2. 如果需求模糊,并且客户不关注实现方式,不参与管理,则诺怀会协助客户将需求梳理清楚,使用敏捷的管理方法。
  3. 如果客户不喜欢敏捷的方式,则诺怀在使用传统项目管理方面也有丰富的经验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值