敏捷开发
最近几年,软件互联网企业开始流行敏捷开发模式,我觉得这种模式的流行,有它的必然性,首先,这个名字,非常诱人,敏捷是什么意思?上过学的人都知道,敏捷就是快快意味着效率提升,成本降低,老板们终于不用死皮赖脸的强行压工期,只要让大家敏捷起来就行了。其次,就是程序员群体对新鲜事物都是抱有强烈的好奇心的,尤其是国外的大佬推崇的方法,必须一起跟着摇旗呐喊,以身试法。其实,敏捷开发,是有很严苛的先决条件的,最重要的一条,
就是对团队成员的能力要求非常高,换句话说,就是团队里要都是高手才行,这一条,绝大部分团队都达不到。我总结敏捷开发有这么几个缺点.
-
第一个缺点,就是不看重文档,相对于传统开发模式来讲,敏捷开发不重视文档,项目前期,还好大家沟通的内容都还记得住,随着项目逐渐深入,讨论的内容越来越多,就会开始出现混乱,每个人对需求都开始产生了自己的理解,有很多需求和设计都是自相矛盾的,因为没有必要的文档和记录。项目后期,常常会因为需求的问题而吵架。
-
第二个缺点,就是对沟通的能力,要求非常高,因为敏捷,倡导的是面对面的沟通,所以要求每个人,都要有很好的理解能力和表达能力,这一点,对于程序员来讲,是非常困难的,在实际工作中,真的能听懂别人并把话讲清楚的人,并不太多。
-
第三就是过度依赖个人能力,敏捷开发,要求个人能力很强,因为团队的规模小,项目的周期短,每个人都要能独当一面。另外,就是分析设计的过程,都在脑袋里,就算别人想帮忙很难帮得上,所以在实际的工作中,经常会出现一堆人等一个人这种情况,通过上面的分析,我们知道敏捷开发对团队的要求是非常高的,以我的经验来看,国内的大部分的团队,是达不到这个要求的,强行采用敏捷开发,导致的后果,就是需求满天飞,开发过程极度混乱,产品的缺陷非常多,Bug改不完,工期一拖再拖等等。那有的朋友可能就问了,说你只是在这里喷敏捷说不行,那到底怎么做才行?不用敏捷开发效率就会下降吗?答案是否定的,当老板对项目不指手画脚,不天天骂产品,一心想搞钱给公司的时候,还是可以解决60%的问题的。只要老板一骂产品,腹黑的产品会把项目需求整的乱七八糟,老板骂人一时爽,公司就火葬场。
各位看官想了解产品经理如何给老板狠狠上一课搞垮公司的,敬请期待后续连载。
95f563689628a31d2a9a86b7f8f724.jpg
网友评论