你如何理解并实践敏捷开发的项目管理的?

很多企业、团队都在提倡敏捷开发、DevOps运动,本人最近也有在了解DevOps的相关知识。结合自己的实践,把对敏捷开发的一些理解,分享予大家,共勉。
敏捷开发强调的首先是人的变化,

本文最后更新时间:  2023-04-23 10:08:40

1.为什么要敏捷

+ 现在的软件需求已经从传统的火箭算法转变为用户多样化需求,用户研究已经成为一个单独的课题;

+ 软件的客群也从少数几个人群体变化为千万乃至亿万的庞大群体;

+ 互联网的激烈竞争催化软件系统的更新迭代速度;

+ 需求分析不再是进行几次访谈就能确定的简单过程

因此、急需一种可以快速试错、几时纠正、持续进化的软件开发模型,敏捷模型也就应运而生了。

2.敏捷不仅是一个模型,更是一种思想

在运用敏捷之前、首先应该学习敏捷的思想。敏捷要承认一开始无法做到最好、因此、敏捷是一种渐进的、快速失败的、并可以自动调整的思维方式。深入了解敏捷思想可以查看一下敏捷宣言和12准则、这里就不赘述了。

3.敏捷实践

现在比较流行的敏捷实践包括、SCRUM、XP、kanban、lean等等。SCRUM的应用尤其广泛。事实上、这几种实践并非相互独立、而是相辅相成的。比如:在SCRUM框架下引入极限编程也是可以的。

我们团队目前使用的是SCRUM框架,应用的实践包括:自动化测试、CICD、TDD、重构等等。随着大团队项目的出现、最近逐渐引入LeSS框架、欢迎各界朋友分享交流。

温馨提示:内容均由网友自行发布提供,仅用于学习交流,如有版权问题,请联系我们。