项目管理--开发模型的选择

    技术2022-05-11  10

        项目开发模型有很多,归纳出来我认为就两种一种是瀑布,另外一种是迭代,现在流行的敏捷,其实是迭代中的一种。而迭代中的每一个阶段,都是瀑布模型,具备瀑布的完整要素。

        我见过用瀑布模型做得非常成功的例子(8人*10月规模),但是我自己在项目管理中从没有用过瀑布模型。

        当然,我刚才漏掉了一种模型,那就是“无模型”,所谓“无模型”就是,有什么活,几个人分一下,然后开始干,最后大家动手拼起来。--无模型99%的可能会导致项目延期或无法保证质量。

        瀑布模型实施起来很简单,需求、设计、开发、测试,很多人喜欢用。但是实施瀑布模型有非常严格的条件,必须具备如下条件:

    主要需求明确技术成熟人员有经验

        假如主要需求产生变化(比如新产品研发,定位和方向不清晰),会导致设计、开发很多工作就白费了。假如采用新技术不成熟,带来很多问题,会提高项目风险。最后,如果人员缺少相关经验,开发进度和质量就无法保证。

        如果出现上面的三种情况,可以采取原型+迭代的方式。首先,先开发出原型,用来进行产品定位、验证新技术。其次,第二个里程碑,可以在原型基础上确定需求、进行设计;可以在此技术上,确定开发规范、最佳实践、技术培训,以及部分功能的开发,目的是培训员工。

     

        总结起来,瀑布是“一次搞定”,而迭代是“走一步看一步”。


    最新回复(0)