• Ukieweb

    佳的博客

    曾梦想仗剑天涯,后来工作忙没去。

pmbook 项目生命周期 (开发模式)瀑布,增量,迭代,敏捷

项目生命周期」是指 1.开始—2.组织与准备—3.执行—4.结束的过程链越往后,更改的代价就越大

瀑布流(预测型)

image.png

适用于:

  • 前期就需要确定需求,不怎么改动

  • 每一阶段完成,才能进行下一阶段

迭代和增量

迭代:提供必要的基础功能,根据反馈进行调整和优化完善

增量:一开始就知道我们要什么,分批次交付既定的内容,后期市场变化,停止后期的交付

image.png


更形象的对比:

image.png

敏捷(适应)型

敏捷不是一种方法,是一种理念。四种核心价值和十二条原则,可以指导迭代的以人为中心的软件开发方法。

四个核心价值是:

  • 个体和互动高于流程和工具

  • 工作的软件高于详尽的文档

  • 客户合作高于合同谈判

  • 响应变化高于遵循计划

12原则包括:

  • 1. 客户为先:最高优先级的是:通过尽早和持续交付有高价值的软件,满足客户

  • 2. 拥抱变化:欣然面对需求变化,即使是在开发阶段的后期,敏捷流程就是用变化来为客户获得竞争优势

  • 3. 短迭代交付:频繁交付可工作的软件,从数周到数月,交付周期越短越好

  • 4. 业务参与:在项目过程中,业务人员、开发人员必须每天在一起工作

  • 5. 以人为本:以受到激励的个体为核心构造项目,为他们提供所需的环境和支持,信任他们可以把工作做好

  • 6. 面对面沟通:最有效的、最高效的沟通方法是面对面的交谈

  • 7. 成果导向:可工作的软件是衡量进度的首要标准

  • 8. 保持节奏:敏捷流程倡导可持续开发。客户、开发人员、用户要能够共同、长期维持步调(节奏)、稳定向前

  • 9. 追求卓越:持续地追求技术卓越和良好的设计,以此增强敏捷的能力

  • 10.简单务实 -- 尽最大可能减少不必要的工作,简单是敏捷流程的根本

  • 11. 团队自组织:最佳架构、需求和设计,来自自组织型的团队

  • 12. 持续改进:团队定期反思如何提升效率,并调节和调整自己的工作方式

管理敏捷开发的方法:Scrum

image.png

【图片出自:Scrum: The Ultimate Guide








0
0
下一篇:jetbrain 解决 Goland 控制台输出错位问题

0 条评论

老佳啊

85后,大专学历,中原人士,家里没矿。

由于年轻时长的比较帅气,导致在别人眼里,我一直不谈恋爱的原因是清高,实则是自己的小自卑。最大的人生目标就是找一个相知相爱相容的人,共度余生。

和人相处时如果能感受到真诚,会非常注重彼此的关系,对别人没有什么心机,即使有利益冲突,一般也会以和为贵,因为在这个世界上,物质的东西,从来不会吸引到我。

特别迷恋那些大山大水,如果现在还能隐居,可能早就去了。对那些宏伟的有底蕴的人文景观比较不感冒。

从事于IT行业,却一直对厨房念念不忘,由于身材魁梧,总觉得自己上辈子是个将军,可惜这辈子没当兵,也不会打架。