《人月神话》读书笔记二

    合理的时间进度安排对于一个软件工程项目是十分重要的,在很多项目开发中都缺乏合理的进度安排时间,他们认为一切都会运行良好,大型的软件工程中会有很多的任务,他们是相互联系的,所以保证一切正常运行是非常困难的,会有很多未知的事情会发生,我们遇到的错误要比我们预料的更多。

    对于进度缺少跟踪和监督,但是当我们意识到的时候,可能都会增加人力,但是在brook法则中,向进度落后的项目中添加人手, 只会使进度更加落后。项目的时间依赖于顺序上的限制,人员的最大数量依赖于独立子任务的数量。但是增加更多的人手实际上是延长了,并没有缩短时间进度。

    用“人月”作为衡量一项工作的规模是一个危险和带有欺骗性的神话,如果一个项目可以分解,增加人手会加快时间进度,但是对于不可分解的项目,加快人手只会使进度更加落后,向进度落后的项目中增加人手,只会使进度更加落后。因此时间进度的安排十分重要,这对于整个项目来说是一个引领,只有一个好的时间进度,才能让项目更高效的完成。

   一个大型的开发团队,在开发过程中,需要更多的沟通,需要更多的成本,进度也会很慢,可能在完成之后,这个项目已经过时,因此一个开发团队不需要很多的人员,一个大型的项目可以分成小部分,每一部分由一个团队进行开发,团队以外科手术团队的方式建立, 外科手术团队是由一个人来完成问题的分解,其他人给予必要的支持的方式来运作。

   在团队中,每个人都有不同的角色不同的任务,是这个团队高效的进行工作,这种团队方式,能够节省任务分配、集成、交流讨论等工作量,达成客观的一致性,其他的成员交流方式也比较简单,更有利于编程项目的开发,更高效的完成任务。

    我们在编程过程中,需要更高效的方式,不能具有乐观主义,我们要考虑更多的方面,在编程过程中我们遇到的错误要比我们预估的更多,在团队中也要分工明确,要有快速学习的能力和上进心

 

posted on 2019-02-07 13:05  啥123  阅读(146)  评论(0编辑  收藏  举报