敏捷开发模式

1、敏捷开发的概念

从1990年代开始逐渐引起广泛关注,是一种以人为核心、迭代、循序渐进的开发方法。强调以人为本,专注于交付对客户有价值的软件。是一个用于开发和维持复杂产品的框架。

2、敏捷开发的流程

(图为禅道敏捷开发流程管理)

2.2 召开产品迭代计划会议,确定哪些需求是需要在第一个迭代中完成的,评估迭代的时间(建议是2-4周),得到相应的迭代周期任务列表。ps:提前发布功能需求列表,会议提倡所有团队人员参与

2.4 评审会议(演示会议)是在迭代完成时举行,要向客户演示自己完成的软件产品,并获得客户的反馈 。

ps:很多用户对软件开发是没有概念的,他只知道自己有某种需求。所以就要通过不断的让用户看到产品的模型,这个过程用户才会逐步的对产品产生概念。

2.5 最后是总结会议,以轮流发言方式进行,每个人都要发言,总结好的实践和教训,并落实到后续的开发中。不要流于形式。

3、敏捷开发适用原则

1、个人与互动:重于流程与工具

->强调人与人的沟通,所以尽可能要集中化办公。异地开发模式容易让人疲惫。

->个人技能要提高。尤其对于架构师要求要高。

->管理者要多参与项目有关的事情。

->减少对开发人员的干扰。

2、可用的软件:重于详尽的文件

->强调文档的作用。必要的文件必须的。且文档要具有传承性。

3、与客户合作:重于合约协商

->做好客户引导。客户都是想在尽可能短的时间内,交付尽可能多的功能。做好版本控制。

4、回应变化:重于遵循计划

->无理变化,举棋不定的结果,并不是说都需要及时响应,会导致很多浪费。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2018年6月1日
下一篇 2018年6月1日

相关推荐