云风对《程序员修炼之道(第2版)》的笔记(1)

程序员修炼之道(第2版)
  • 书名: 程序员修炼之道(第2版)
  • 作者: [美] David Thomas/[美] Andrew Hunt
  • 副标题: 通向务实的最高境界
  • 页数: 344
  • 出版社: 电子工业出版社
  • 出版年: 2020-4-1
  • 一段废稿

    我一开始在翻译的时候,拿到的版本不是最终发行的英文正式版。和后来的版本有很多差异。其中在正交性一章中有一个段落完全被删掉了。我觉得有点可惜。引用一下曾经的译文:

    https://blog.codingnow.com/2020/05/tpp_manuscript.html

    项目团队 你是否注意到,一些项目团队非常高效,每个人都知道该做什么,并做出了充分的贡献;而其他一些团队的成员却总是争吵不休,似乎无法相互谦让? 通常这就是一个正交性问题。当团队组织重复到架屋迭床时,成员会对职责感到困惑。每修改一个东西都需要整个团队开会,因为修改会影响每个人。 如何将团队组织成职责明确、重叠最少的不同小组?没有简单的答案。这一定程度上取决于具体项目,以及你对可能发生变化区域的分析;同时还取决于你能调用的人手。我们的首选做法是,先将基础设施从应用程序中分离出来,让每个主要的基础设施组件(数据库、通信接口、中间件层等)都有自己的子团队,让应用程序中特别明显的不同功能都能简单地分开。然后再查看我们拥有(或计划拥有)的人员,并相应地调整分组。 有一个通俗的方法,可以用来评估项目团队结构的正交性——只需简单看看,在讨论每个修改时,有多少人需要参与进来。人数越多,组织的正交性越差。显然,一个正交的团队更有效率。(话虽如此,我们还是鼓励子团队间保持相互沟通。)
    引自 10 正交性 40

    2021-09-16 15:17:03 7人推荐 34人喜欢 5回应

云风的其他笔记  · · · · · ·  ( 全部6条 )