敏捷开发模式及流程

首页发布时间:2018-03-28 点击: 596次

敏捷开发模式是一种新型软件开发方法,是应对快速变化的需求的一种软件开发能力。它从1990年代开始逐渐引起广泛关注,其具体名称、理念、过程、术语都不尽相同。

相对于"非敏捷",敏捷开发模式更强调程序员团队与业务专家之间的紧密协作、面对面的沟通(认为比书面的文档更有效)、频繁交付新的软件版本、紧凑而自我组织型的团队、能够很好地适应需求变化的代码编写和团队组织方法,也更注重做为软件开发中人的作用。

图片1.png

敏捷开发流程图

敏捷开发简单流程说明:

1、产品负责人将整个产品设计成产品backlog。产品backlog就是一个个需求列表。(backlog可以理解为需求或者要做的事情)
2、召开产品backlog计划会议,预估每个backlog的时间,确定哪些backlog是需要在第一个sprint中完成的,即sprintbacklog。(sprint可以理解为一个团队一起开发的一个任务集合)
3、把sprintbacklog写在纸条上贴在任务墙,让大家认领分配。(任务墙就是把 未完成、正在做、已完成 的工作状态贴到一个墙上,这样大家都可以看得到任务的状态 )
4、举行每日站立会议,让大家在每日会议上总结昨天做的事情、遇到什么困难,今天开展什么任务。(每日站立会议,是在每天早上定时和大家在任务墙前站立讨论,时间控制在15分钟内)
5、绘制燃尽图,保证任务的概况能够清晰看到。(燃尽图把当前的任务总数和日期一起绘制,每天记录一下,可以看到每天还剩多少个任务,直到任务数为0 ,这个sprint就完成了)
6sprint评审会议是在sprint完成时举行,要向客户演示自己完成的软件产品 。
7、最后是sprint总结会议,以轮流发言方式进行,每个人都要发言,总结上一次sprint中遇到的问题、改进和大家分享讨论。

   如今,越来越多的企业开始应用敏捷,重视敏捷开发人才。获取相关资格证书,学习敏捷方法、掌握其运行流程已成为我们个人提升核心竞争力的必要手段。

测试你的条件是否适合学习敏捷:

banner23.jpg


敏捷ACP®常见问题