ITKeyword,专注技术干货聚合推荐

注册 | 登录

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

marising 分享于 2009-07-08

推荐:项目开发管理技术之项目版本控制、软件建模、软件测试、项目文档管理

  1.     版本控制技术及工具 版本控制是程序开发、管理必不可少的工具,特别是在多人协作的团队中,适宜的版本控制工具可以提高开发效率,消除很多由代码版本带

2019阿里云全部产品优惠券(新购或升级都可以使用,强烈推荐)
领取地址https://promotion.aliyun.com/ntms/yunparter/invite.html

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

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

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

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

  1. 主要需求明确
  2. 技术成熟
  3. 人员有经验

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

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

 

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

推荐:敏捷个人和敏捷开发

    自2001初成立了敏捷联盟到现在10年的推广,敏捷开发已日渐成为当前IT行业软件开发的一种主流方法。没有银弹,任何方法都不可能解决所有问题,反而方法应用本

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

相关阅读排行


用户评论

游客

相关内容推荐

最新文章

×

×

请激活账号

为了能正常使用评论、编辑功能及以后陆续为用户提供的其他产品,请激活账号。

您的注册邮箱: 修改

重新发送激活邮件 进入我的邮箱

如果您没有收到激活邮件,请注意检查垃圾箱。