设计敏捷开发流程

如何在一个新的软件企业设计敏捷开发流程?


首先我认为敏捷是有刚需的,持续集成+自动测试是刚需。必须先具备这样的基础建设才能继续往下走。


如何设计敏捷开发流程,看看敏捷的要数,特别是5个活动:

首先定义Sprint周期,周期定了后,自然下面4个活动,就知道什么时候做了

  1. Sprint计划会议(Sprint Planning Meeting)
  2. 每日站会(Daily Scrum Meeting)
  3. Sprint评审会议(Sprint Review Meeting)
  4. Sprint回顾会议(Sprint Retrospective Meeting)
第5项活动是贯穿整个开发过程中的,通常在上一个Sprint就要把下一个Sprint的backlog梳理好。

   5. 产品Backlog梳理会议( Product Backlog Refinement)


角色和工件就不用说了。说一说除了代码开发过程中还要有什么产出:

1.  文档上,虽说敏捷是轻量化的流程,不代表没有文档。应该视不同团队,定义出足够用就好的文档。通常,需求文档是需要的,高层设计文档也是需要的。

2. DoD, 每完成一个backlog应该做完什么事,达到什么要求,这个是必须在PO和成员达成一致的认识,需要文档化下来。

3. 测试脚本,必须具备Fast Isolated Repeatable Self-verifying Timely (在代码之前写测试) 原则

4. 管理文档 Sprint计划表, Backlog依赖关系,集成计划,项目评审幻灯片等

5. 缺陷追踪记录  UT能cover的就不用记录了,如果是问题,但是现在不能解决的,要记录。



3个角色

  1. 产品负责人(Product Owner)
  2. Scrum Master
  3. Scrum团队

3个工件

  1. 产品Backlog(Product Backlog)
  2. SprintBacklog
  3. 产品增量(Increment)

5个活动

  1. Sprint计划会议(Sprint Planning Meeting)
  2. 每日站会(Daily Scrum Meeting)
  3. Sprint评审会议(Sprint Review Meeting)
  4. Sprint回顾会议(Sprint Retrospective Meeting)
  5. 产品Backlog梳理会议( Product Backlog Refinement)

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值