单位网站建设方案,顺德手机网站设计信息,高碑店地区网站建设,wordpress 特效主题目录 1、写在前面2、沟通#xff01;沟通#xff01;沟通#xff01;3、“银弹论”4、“人月神话”不能成立的原因5、影响力6、图书推荐 1、写在前面
《人月神话》是由计算机科学家弗雷德里克布鲁克斯所著的一本经典著作#xff0c;首次出版于1975年。这本书以一个个小故事… 目录 1、写在前面2、沟通沟通沟通3、“银弹论”4、“人月神话”不能成立的原因5、影响力6、图书推荐 1、写在前面
《人月神话》是由计算机科学家弗雷德里克·布鲁克斯所著的一本经典著作首次出版于1975年。这本书以一个个小故事的方式描述了软件工程中存在的现象探讨软件工程的管理问题 并且以其深入的见解和实践经验在软件开发领域产生了广泛的影响和重要性。
2、沟通沟通沟通 《人月神话》以巴比伦塔建设失败的的神话故事引出了“沟通”重要性。当上帝消除了统一的语言人们失去了交流的手段即使其他条件都能满足巴比伦塔也以失败告终。”沟通”是确保团队思想统一、目标一致的最重要手段。 即使再过分的强调沟通的重要性但是由于主观或者客观的原因在实际项目过程中还是会发现沟通不足导致的问题。《人月神话》中也提出了几种方式如何减少沟通也能达到有效协作的目标
每个人不是必须关注所有的内容各个部分应该只暴露对外表现而内部实现应该封装不对外暴露。这段内容体现到代码上就是针对接口编程不要依赖实现逻辑。小而精的团队搭配保持一个首席程序员完成所有的设计和代码编写工作其他人进行辅助配合确保概念的完整性和一致性减少沟通。团队协作就要形成组织结构团队组织的目的是为了减少必要的交流和协作量人力划分和职责范围必须明确并且清晰。团队中禁止双重领导团队是树状结构交流是网状结构需要补充特殊组织机制来克服树状组织结构中缺乏交流的困难。
3、“银弹论”
“银弹论”是布鲁克斯提出的另一个重要观点。他指出目前还没有一种“银弹”方法能够彻底解决软件开发中的所有问题。他认为软件开发是一个极其复杂的过程没有一种简单的解决方案可以解决所有的难题。
布鲁克斯提到开发人员和管理者不应过于依赖一种“银弹”方法而是应该根据具体情况采用不同的工具和技术结合实践经验来解决问题。他强调了软件开发中的不确定性和复杂性认为只有通过持续的实践和学习才能逐渐积累解决问题的经验和方法。
“银弹论”提醒我们软件开发并没有一种简单的解决方案需要灵活运用不同的方法和工具结合实践经验来解决具体的问题。
4、“人月神话”不能成立的原因
“人月神话”是指一种常见的误解即增加开发人员数量可以缩短项目的时间。布鲁克斯在书中指出由于引入新人员需要时间来培训和协调人员增加并不能线性地减少项目的时间。他认为过多的人员反而会导致沟通成本增加、团队协作受阻从而延长项目的开发时间。
布鲁克斯通过一个著名的例子来解释这个概念一个女人可以在九个月内生一个孩子但如果增加九个女人并让她们一起工作就不能在一个月内生出一个孩子。
“人月神话”提醒我们在软件开发中增加人员并不一定会加速项目进度相反过多的人员可能会导致沟通和协调困难从而延长项目的时间。
原因
当任务由于次序上的限制不能分解时人手的添加对进度没有帮助。对于可以分解但子任务之间需要相互沟通和交流的任务必须在计划工作中考虑沟通的工作量。
5、影响力
1999年本书作者布鲁克斯获得图灵奖评选委员会主席的致辞中说 “今天我们所看到的计算机体系结构、软件工程以及三维计算机图形均受惠于布鲁克斯的开创性工作是他改变了这些领域的面貌。” 6、图书推荐
图灵奖得主、“IBM 360系统之父”作者Brooks颠覆了项目管理领域长久不衰传奇经典软件开发人员、软件项目经理、系统分析师等IT从业者必藏之软工 畅销全球48年新版再发行 购书连接《人月神话》
“站在巨人的肩膀上我才能看的更远”。在软件工程领域前任的经验值得我们学习更何况这本书更是经验中的精粹所以说无论你是在校大学生还是在职工作的同志我都推荐大家读一读相信它会让大家受益良多~