敏捷已经成为IT研发的基本标准,本文探讨一下敏捷生命周期。
四种生命周期
在《敏捷实践指南》中,归纳了四种生命周期:
image.png
PMI把瀑布式归纳为预测型
生命周期对比
g
如图对比
- 预测、迭代、增量都在一开始完成了需求分析,敏捷在每个周期内会接受用户需求,变更需求
- 迭代型会在开发过程中修正返工
- 增量型进行频繁的部分交付
- 敏捷则结合了迭代和增量
生命周期的作用
在研发过程中,应根据项目情况采用不同生命周期或者混合生命周期。如建造一栋大楼,显然无法采用敏捷生命周期,只能采用预测;对于军事项目,使用预测和迭代结合;对于不可预知的项目,采用敏捷快速试错。
对于火热的云原生,敏捷流程是基础,更加必不可少,一个云原生项目,
- 需要云基础设施,包括中间件,Docker和K8s等技术;
- 敏捷流程、Devops基础设施、CI/CD的研发流程
- 云原生架构设计,微服务、servicemesh架构、Serverless架构
围绕云原生来进行学习,有的放矢。
网友评论