关于敏捷开发

来源:互联网 发布:windows哪个版本最稳定 编辑:程序博客网 时间:2024/05/16 05:33

    敏捷开发是互联网中比较好的开发模式之一,但是就我个人认为,敏捷开发并非是万能药,敏捷开发固然能加快项目的开发进度,但是,运用不当也会造成公司的心浮气躁。

    首先,敏捷开发并不适合新成立公司。新公司,新人之间有一个磨合期,敏捷开发中那种根据任务量估算,并且来做考核,并不适合新的团队,开发过程中,会形成一个马太效应,高手接的活越来越多,新手由于很多靠个人摸索,很多时候做不过来。敏捷开发中,由于有工作量的考核,而且每个sprint就两周,高手是没有时间带新手,而开发中的交流也仅限于每天早上的站会。

    其次,敏捷开发对工作量的估算,很多时候不是很准确。很多时候,开发人员也无从知道一个拆分模块的功能究竟需要多长时间完成,有些人认为需要很长时间,有些人认为需要很短时间。

    第三,敏捷开发中很多项目没有文档,这是最关键的,如果没有文档,就容易造成项目只能被项目开发中的人熟悉,新加入项目的人无从下手。因此,要搞敏捷开发,最好是从一个彼此信任,稳定的团队开始,公司要给与团队人员很大的支持。这就需要公司有一个核心的价值观。否则,一旦团队中的核心人员因为一些原因离职,就会对项目造成致命的打击。

    第四,敏捷开发不适合大型的,开发周期比较长的项目。这涉及到很多原因, 团队士气,团队中沟通,协作,代码测试等等。敏捷开发提倡代码自动化测试,但是很多大型项目,自动化测试也不能保证软件生产出来完全符合人性。

    

原创粉丝点击