
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
敏捷开发是大多数软件开发程序员都在学习的一个编程开发方式,而今天我们就简单来了解一下,敏捷开发都需要关注哪些问题。
1、轻易地回退
很少有人喜欢变化,在面临压力时,人们往往会恢复到他们习惯的工作方式。在每次敏捷转型中,团队向敏捷转型的决心都会受到考验。当一个正在转型的项目遇到麻烦时,不要轻易地放弃,进而收回对一个自组织团队的控制权。
当程序和项目遇到困难时,请相信流程,并利用敏捷框架的持续改进机制来反思哪些需要调整,在下一次迭代中改进。这可能在短期内降低团队的产能,但会带来敏捷转型的长期成功。
2、敏捷适用于任何项目任何团队
团队的规模越大,灵活性就越差。按照康威定律的结论:“设计系统的组织受限于生产设计,这些设计是组织沟通结构的副本”。敏捷的佳实践是:把较大的团队按照产品或项目划分为不同的敏捷小组,充分发挥沟通成本低的优势。
对于周期长,需求明确且不会变更的项目,在项目开始前能够清晰地定义出目标范围和工作任务,由于在项目的各个阶段团队高度聚焦,瀑布可能是一个更好的选择。但从长远的考量出发,敏捷的团队能够得到更多的价值驱动,从而更好地完成交付。
3、敏捷≈更快地写代码?
如果一个团队把加快开发速度作为敏捷转型的目标,他们很可能会失望。敏捷关注的是更早地交付部分价值给客户,基于反馈快速调整并持续交付价值。
对于相同工作量的产品开发,由于敏捷项目会将开发工作分到多个迭代中,假设需求没有变更,开发速度甚至会比瀑布型慢。也许选择敏捷不一定等同于选择了高速度,究其本质,敏捷不一定能保证产品的交付速度,但它能让团队实时调整,创造出更符合客户需求的产品。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。