近年来敏捷开发大行其道,深受各大公司的喜爱。但是并不是所有的公司都适合敏捷开发,敏捷开发是因人而异的!
经过我多年实践经验,告诉大家,敏捷开发的盲点一般有两点:
1.敏捷开发并不是快
2.敏捷开发要不要文档
针对这两点,我谈谈我的看法和经验!大家共勉!
不懂开发的人,往往喜欢敏捷开发,因为他们认为敏捷开发就是快!断章取义,敏捷敏捷就是快!以至于后来,代码copy,copy就有了,我随便找个前台就可以完成开发!这种人的大跃进思想,深深的影响着整个团队,认为代码开发只有体力劳动!
第二种就是敏捷开发不需要文档,反对文档,替代文档。为什么会出现这样现象呢?
归根到底,还是敏捷就是快,带来的祸害!
时间紧任务重,哪有时间写文档呀?代码都写不过来。
辛辛苦苦把文档写好了,但是但是项目才进行一小半好不好,需求怎么就变了呀!需求变了,代码都改不过来,那还有时间去修改文档呀?于是乎一开始写好的文档就变成了一个个的坑。默默的坑着后来的人。
于是后来的开发人员,很难快速上手。当接手一个遗留项目的时候最希望的就是有文档,但是没有文档,或者文档根本不可用。流程都是多少年前的,需求早已变化的不止千百次了。这样的文档有还不如没有,会把我们带进更多错误的坑。代码和文档没有一点血缘关系。
有人提出先写代码,不同的版本出不同的文档。这样做太累了,稍微变一下就要刷新整个文档。甚至一行代码需要影响多个版本,那么n多的文档需要刷新。那么到底有没有办法改善这种情况?到底要不要文档?
答案是肯定的,文档还是要有的。但是,只有变动少的可以写文档。例如:架构,通讯,数据流,权限角色等。
切忌:敏捷不是快!只有稳定、可靠的、可以工作的软件才是每个迭代的成果!
版权声明:本文为博主原创文章,未经博主允许不得转载。
: » 常见的敏捷开发两大盲区
原创文章,作者:dweifng,如若转载,请注明出处:https://blog.ytso.com/252320.html