谈谈敏捷开发流程

谈谈敏捷开发流程

什么是敏捷?(Agile)

以人为核心的迭代式开发模式

为什么出现?

  1. 传统的开发模式存在面对客户需求不定以及更改无法解决的问题
  2. 瀑布开发模式以文档驱动,需要很强的预见性。
  3. 传统开发模式,在最初的确定需求以及开发设计的时候,每个环节存在强烈的依赖性,存在较大的风险。

特征

  1. 增量交付,迭代时开发,持续发布
  2. 以人为核心进行迭代
  3. 一个项目拆分成有联系并可以独立运行的小项目,可以持续部署,储蓄发布
  4. 适用性而非预见性

实现流程

在这里插入图片描述

会议安排

  1. 梳理会议(gromming)需求分析,估点
  2. 计划会议(planning)任务分配
  3. 每日会议(daily) 任务进度汇报,问题分享
  4. 评审会议(reviewing)成果展示,获取客户意见
  5. 回顾会(retrospective) 回顾总结,定量分析(迭代速率,时间,故事数, 客户满意度…)

敏捷团队的角色和分工

  1. po (product owner) 产品负责人 保证产品质量,提出产品需求,设置产品需求列表以及产品交付的时间和优先级。评审决定是否接受工作成果。
  2. SM (scrum master) 流程管理员 组织安排整个开发过程的会议,push 项目的开展进度, 清除团队的沟通障碍。目标就是让团队能按时交付。
  3. Scrum team (Dev QA DB) 有的公司会专门设置CM (code migration)=RE(release engineer) 负责项目发布

分类以及要求

  1. Scrum 偏 过程
  2. XP 偏实践

区别:

  1. 迭代周期不同
  2. 迭代过程中是否允许改动 scrum 不允许
  3. story 的优先级是否需要严格遵循 XP 需要

特色元素

  1. 任务燃尽图 (burn chat)
  2. 任务看板
  3. 计划指牌 story point 进行评估(1, 2 , 3, 5, 8, 13…)

命名要求

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值