什么是敏捷开发?
敏捷开发就是频繁开会,快速更新迭代吗
敏捷开发就是利用甘特图来管理项目里程碑吗
其实,敏捷开发就没有固化的方法论和工作流程,它是一种价值观和原则。敏捷开发本质上是一种开发思想。
“敏捷”强调的是小步快跑,持续迭代。重在思想,而不再工具。敏捷开发可以结合金字塔原则,将项目开发中遇到的大问题,拆解成独立且不重复的子问题,逐一去解决。
我对“敏捷开发”的另一个理解是,先把产品的核心功能实现出来,然后进行测试,再将产品投入到市场中。通过得出来的各类数据分析,在每一次迭代中不断改进优化。并且产品经理需要清楚每次迭代的目的和计划,重点关注用户故事的建立。
最近我也在自我反省,我们所在团队也是用敏捷开发的思想。但是整个项目的进度就是上不去。后来我左思右想,如果开发工具和方法都没问题,那么就是团队有问题。影响敏捷开发的核心因素之一就是团队文化,最根本的原因是内驱力不足。
举个栗子:同样都用敏捷开发的两支团队。A团队没有产品经理,他们依然能将项目很好的落地。大概率上团队成员已经被产品经理训练得很默契了,整个团队有超强的凝聚力和归属感,那么即使遇到技术或业务上的问题,也都能轻松驾驭。
而B团队虽然有产品经理,但是团队成员磨合度不高,遇到一丁点小问题,整个团队就会感觉要“炸”了。由此可见团队协作和团队文化的重要性。
一个人可以走得快,但是一群人才能走得更远。