zoukankan      html  css  js  c++  java
  • 人月神话-人月

    缺乏合理的进度安排是造成项目滞后的最主要的原因,它比其他所有因素加起来的影响还大

    引起的原因

    a.估算技术不严谨科学,缺乏有效研究,建立在不真实的假设:一切会运行良好

    b.对进度缺少跟踪和监督

    c.认为人月可以互换,进度与工作量不等同

    编程人员的乐观主义

    人月关系

    a.人员和时间的关系-完全可以分解的任务 (不需交流的体力活如收割小麦,这在系统编程中近乎不可能)

    b.人员和时间的关系-完全不可分解的任务 (人类女性孕育一个生命需要10个月,不能通过人手增加来减少这10个月的任何时间)

    c.人员和时间的关系-需要沟通的可分解任务 (沟通:培训以及相互间的交流)

    d.人员和时间的关系-关系错综复杂的任务 (实践/沟通交流的工作量非常大)

    系统测试

    软件任务进度安排,作者多年实战经验:[作者:美·小弗雷德里克·布鲁克斯,曾任职IBM,从事研发管理]

    1/3 计划

    1/6 编码

    1/4 构件测试和早期系统测试

    1/4 系统测试,所有构件已完成

    通过对传统项目进度安排的研究,我发现很少有项目允许为测试分配一半的时间,但大多数项目的测试实际上是花费了进度中一般的时间,他们中的许多项目,在系统测试之前还能保持进度。

    不为系统测试安排足够的时间极大可能引发灾难后果

    向进度落后的项目安排新人手只会使进度更加看落后

  • 相关阅读:
    HTML5 WebSocket 权威指南 学习一 (第二章 WebSocket API)
    VM虚拟机 Centos7 lnmp环境 配置域名问题 windows浏览器访问的问题
    https方式下 git push 每次都要输入密码的解决办法
    浏览器禁用Cookie
    使用Nginx反向代理进行负载均衡
    使用Ajax异步上传文件
    装配Bean
    关于Struts2配置文件名修改的问题
    NIO
    部署描述符
  • 原文地址:https://www.cnblogs.com/mosicol/p/12014253.html
Copyright © 2011-2022 走看看