我是政德技术专注软件开发的小编,今天为大家分享近几年流行的软件开发中的敏捷开发模式。
企业在发展的过程中,必须和当下的市场结合,这方面是毫无疑问的,我们进行手机软件开发的过程中也是如此,那什么是敏捷开发模式呢?
首先呢,这个名字啊,非常诱人,敏捷是什么意思啊?上过学的人都知道,敏捷就是快,快就意味着效率提升,成本降低,老板们终于不用死皮赖脸的强行压工期了,只要让大家敏捷起来就行了。
其次,就是程序员群体对新鲜事物都是抱有强烈的好奇心的,尤其是国外的大佬推崇的方法,必须一起跟着摇旗呐喊,以身试法。其实,敏捷开发,是有很严苛的先决条件的,最重要的一条呢,就是对团队成员的能力要求非常高,换句话说呢,就是团队里要都是高手才行,这一条呢,绝大部分团队都达不到。
我呢,总结,敏捷开发有这么几个缺点啊!
第一个缺点就是不看重文档,相对于传统开发模式来讲呢,敏捷开发呢,不那么重视文档,项目前期还好,大家沟通的内容啊都还记得住,随着项目逐渐深入,讨论的内容越来越多,就会开始出现混乱,每个人对需求都开始产生了自己的理解,有很多需求和设计啊都是自相矛盾的,因为没有必要的文档和记录项目,后期常常会因为需求的问题而吵架。
第二个缺点,就是对沟通能力的要求非常高,因为敏捷呢倡导的是面对面的沟通,所以要求每个人呢都要有很好的理解能力和表达能力,这一点呢,对于程序员来讲呢是非常困难的,在实际工作中呢,真的能听懂别人并把话讲清楚的人呢,并不太多。
第三呢就是过度依赖个人能力。敏捷开发呢,要求个人能力很强,因为团队的规模小,项目的周期短,每个人都要能独当一面,另外呢就是分析设计的过程啊,都在脑袋里,就算别人想帮忙也很难帮得上,所以在实际的工作中呢,经常会出现一堆人等一个人这种情况,通过上面的分析啊,我们知道敏捷开发对团队的要求啊是非常高的,以我的经验来看,国内的大部分的团队呢,是达不到这个要求的,强行采用敏捷开发导致的后果呢就是需求满天飞,开发过程极度混乱,产品的缺陷非常多,bug改不完,工期一拖再拖等等,那有的朋友可能就问了,说你只是在这里喷敏捷说不行,那到底怎么做才行啊,不用敏捷开发效率就会下降吗?下期为大家分享怎么实现敏捷开发。
关注我,一个懂软件开发的朋友!!!
政德技术(深圳)有限公司18年专注物联网软件开发、共享软件开发、APP开发、小程序开发等,12+软件项目著作权,打通全球20多种主流支付渠道,软件团队配套齐全,开发速度快,已与全球几十个国家及地区开展深度合作。