理论构建以及为什么员工流失对软件公司是致命的

主要观点:编程如同理论构建,程序员团队构建程序的过程就是构建其理论的过程,程序的生死取决于拥有其理论的程序员团队是否解散,复活程序需新团队重建理论;软件是由开发者构建和维护的理论,开发者的心智模型决定软件的存活,团队结构和人员流动对软件发展有重要影响,团队稳定性至关重要,软件开发中的人员不断变动极具破坏性。
关键信息

  • 编程即理论构建,程序生命期内程序员团队掌控程序及修改,团队解散则程序死亡,复活需新团队重建理论。
  • 软件是开发者的见解体现,文档作用有限,开发者心智模型决定代码价值及软件存活。
  • 团队结构中第一代程序员(参与代码初写)理解最深刻,第二代程序员需与第一代合作,团队稳定性对软件开发至关重要,人员变动会导致软件问题。
  • 软件开发团队的人员不断变动对项目和软件的生存能力构成威胁。
    重要细节
  • 软件如临时花园,各部分需像生物般对待,开发者需了解其连接、生长等。
  • 代码的价值取决于团队对其的理解、语言平台稳定性及依赖变化,代码本身不一定有价值,可能是负债。
  • 软件开发中的错误多为类别错误,行业常将软件项目视为可随意替换的乐高积木。
  • 团队管理需理解软件开发的本质,不同软件流程难以独自解决团队人员变动等问题。
  • 软件危机是软件开发系统故障导致项目不断失败,《走出软件危机》提供用系统思维修复软件项目的指南。
阅读 7
0 条评论