首页 > 其他分享 >人月神话2

人月神话2

时间:2023-04-26 22:14:16浏览次数:37  
标签:神话 软件开发 一个 开发者 软件 团队

在软件开发项目中,似乎也是这样,每个问题单个看起来都可以得到完美的解决,但是当这些问题纠缠在一起的时候,就会变得像焦油坑一样,让人停滞不前。 而人们之所以热衷于开发软件项目,最重要的是创造事物的成就感,把一个东西从无变有,这会让软件开发者们对自己增加自信,这是软件开发者们一直喜欢这个领域的内在源泉。

第二,软件开发者们快乐来源于于开发对其他人有帮助的东西,他们总希望用自己的能力帮助到其他人,而软件开发可以让人们的行为变得方便。

第三,软件项目也会让人很头疼,机器是死的,它只会按照既定的规则行事,不容任何情面,这就导致软件开发者们也要一丝不苟,当犯了一丝错的时候,就会得到一个错误的结果,最让人觉得枯燥的是一遍又一遍的检查bug。然而任何事物都有代价,得到快乐的时候必然是需要付出一些东西。

 《人月神话》中还提到了外科手术团队,即一个团队拥有一名外科医生(首席程序员),一名副手(能完成一部分工作,但经验少),一个管理员(boss),一个编辑(负责对文档进行分析和重新组织并提供信息),两个文秘(管理员和编辑各一个),程序职员,工具维护人员,测试人员,语言专家(寻求一种简洁的语言来解决复杂的问题)。这就是10人的一个团队。如果要完成更大的项目,那么就需要扩建,扩建成功依赖这样一个事实。决定设计的人员是原来的1/7甚至更少。据书本所说,在实际操作中,这样的分工具有非常高的效率。

 

标签:神话,软件开发,一个,开发者,软件,团队
From: https://www.cnblogs.com/qq2143187807/p/17357502.html

相关文章

  • 《人月神话》——读后感4
    过去是怎么做的:  对于某个项目的开展,我常常是先等待其他工作组员先完成某项任务,我再开始我的任务。为什么这样不好:  浪费很多时间,使项目进度缓慢。解决办法:  在小组成员进行其他工作时,可以考虑哪些任务是可以同时进行的。就此些任务开展我自己的工作。具体读后感:贵族......
  • 深度研究:接连创造高估值、高增长神话的PLG
    组织架构不匹配、权责分配不清晰以及团队协作无机制是推进PLG业务面临的三大核心挑战,而安全软件公司Snyk以其指数级营收和估值增长的成功实践证明,构建合适且高效团队是助力PLG创新实现高速增长的关键,其经验值得借鉴。本文将通过分析Synk如何构建起全能型跨职能团队,如何定义PLG团......
  • 2023.4.25-人月神话-4月份读后感3
    最近,我阅读了人月神话的下一部分,我有了许多的感悟。过去,我对于自顶向下的设计不够重视。好的自顶向下设计从几个方面避免了bug。首先,清晰的结构和表达方式更容易对需求和模块功能进行精准的描述。其次,模块分割和模块独立性避免了系统级的bug。另外,细节的隐藏使结构上的缺陷更加容......
  • 人月神话阅读笔记2
    第七章对其他软件工程师提出的反驳进行回应。作者认为,虽然软件工程领域在过去几十年中发展迅猛,但是由于软件项目本身的特殊性以及人类本质的复杂性,软件开发仍然存在很多挑战和困难。因此,要想使软件开发过程更加高效和有序,需要深入研究软件开发的本质和规律,并制定相应的开发方法论......
  • 《人月神话》读后感1
      《人月神话》是一本由弗雷德里克·P·布鲁克斯所著的软件工程经典书籍,探讨了软件开发过程中的一些普遍问题和挑战。  第一二章主要介绍了软件工程中的两个重要概念:人月和管理。人月是指开发一个软件项目所需的时间,管理则是指在软件项目中合理地组织和管理人员的活动。在阅......
  • 人月神话阅读笔记06
    继续干将莫邪看到这个阅读题目,一般不会将他跟编程的阅读笔记联系起来,但是,这个模块主要讲述的是资源的合理利用,其中也包含着“工欲善其事,必先利其器”的道理;主要强调了合理的资源利用更有助于项目的完成,较好的编程方法(也可以是更适合自己的方法),更加有利于项目的实现与完成!整体......
  • 人月神话1
    第一次看到《人月神话》这本书,若不是老师推荐,还以为是本神话小说呢!由于对软件工程了解的不多,对这本书的解读不深刻。不过,从很多方面可以了解到这是一本畅销的、具有深远意义的书。这本书讲述了几十年前软件专案管理问题与经验,作者将大型系统开发比作一个焦油坑,我原本以为软件开......
  • 人月神话读后感03
    以下仅为我对一些章节的感受第11章:未雨绸缪为舍弃而计划,无论如何,你一定要这么做唯一不变的就是变化本身程序维护就是:前进两步,后退一步。随着修改的增多,还可能变为:前进一步,后退一步。第12章:干将莫邪工具很重要,需要专门人员开发“仿真装置”很重要不确定性是所有情况中最糟的,因为它......
  • 人月神话读书笔记02
    我过去是怎么做的:单纯把编程作为工作这样做为什么不好:没有乐趣就没有动力解决办法:第一章焦油坑编程系统产品只有编程系统产品才是真正有用的产品,是大多数系统开发的目标。职业的乐趣创建事物的纯粹快乐;eg:当自己写完第一个helloworld时候的欣喜来源于开发对......
  • 人月神话读书笔记03
    本次阅读第七章 我过去是怎么做的在编程之前没有清晰的目标,写到什么就去做什么这种做法为什么不好思路不够清晰,导致编程没有逻辑性如何解决:7.为什么巴比伦塔会失败?关于巴比伦塔的故事:维基百科TowerofBabel7.1巴比伦塔的管理教训据《创世纪》记载,巴比伦塔是人类继......