人月神话札记:效率

简介: 人月神话札记:效率

前言:研究表明,效率高和效率低的实施者之间个体差异非常大,能够达到数量级的水平。类似我这样年龄段的产品经理来说,我认为我只需要有5个精干的成员组成团队,然而我这样的想法就面对着一个很难回避的问题-这样的小型团队很难在有计划的进度安排时间内创造大型的系统!


问题


大家知道,优秀的程序员和较差的程序员的效率存在巨大差异,书中也指出来最好和最差的效率上平均为10:1,编程速度和空间上具有5:1的惊人差异。

需要协作沟通的人员数量影响开发成本,这就意味着人员数量少的情况下,沟通就会减少。然而这不适合于大型项目,书中指出,如果把所有的大型系统用精干的小型团队开发的话,质量当然能够保证,但是其在时间花费上将让项目面对死亡,因为等产品开发出来后,原来一年的开发周期,在由1000人缩减的精英的20人,其周期可能就要有十年到二十年。

mills的建议


对于一个已经不可再分割的任务,其团队组成就应该如果外科手术团队一样,整体由一个主刀外科医师来把控,其余人员进行协作,书中列出了外科医生、副手、管理员、编辑、两个文秘、程序职员、工具维护人员、测试人员、语言专家等刚好10个人,那我结合自己的实际开发环境做出以下的探索(假如是五个人的团队):

Team leader:这个角色就是外科医生并且兼任管理员,其为团队的核心,负责定义功能、性能技术说明、设计程序、编制源代码、测试、书写文档等等。也就是说leader主导所有的整体工作,从需求分析、技术架构、部分开发、测试等软件开发的整个流程进行把握,同时管理整体资源,把控进度。

首席程序员:负责副手、语言专家的职责,具备leader的特性,偏重技术钻研,负责代码的整体编写和技术攻坚。

测试人员:有编辑、测试人员的角色功能,能够产生项目需要的文档,熟悉业务,编写测试用例,负责测试步骤,我觉得是个女生是最合适的,^_^,能够带动团队和谐氛围。

两名各有优势的开发人员:偏重不同技术方向,有不同兴趣爱好,能够为项目开发带来所需要的回报。

如何运作


外科手术团队能够保证团队在概念上达成一致,所有的方向均由外科医生把控,而其他角色充分细致到不同方面。

团队的组建


一个不可分割的团队组成像外科医生团队一样,如果要组建大型的团队,那么就如同大树的根一样,由一个个分支不断连接,最后形成一股有凝聚力的大型团队。


相关文章
|
3月前
|
机器学习/深度学习 人工智能 监控
提升软件质量的关键路径:高效测试策略与实践在软件开发的宇宙中,每一行代码都如同星辰般璀璨,而将这些星辰编织成星系的过程,则依赖于严谨而高效的测试策略。本文将引领读者探索软件测试的奥秘,揭示如何通过精心设计的测试方案,不仅提升软件的性能与稳定性,还能加速产品上市的步伐,最终实现质量与效率的双重飞跃。
在软件工程的浩瀚星海中,测试不仅是发现缺陷的放大镜,更是保障软件质量的坚固防线。本文旨在探讨一种高效且创新的软件测试策略框架,它融合了传统方法的精髓与现代技术的突破,旨在为软件开发团队提供一套系统化、可执行性强的测试指引。我们将从测试规划的起点出发,沿着测试设计、执行、反馈再到持续优化的轨迹,逐步展开论述。每一步都强调实用性与前瞻性相结合,确保测试活动能够紧跟软件开发的步伐,及时适应变化,有效应对各种挑战。
|
23天前
|
自然语言处理 搜索推荐 数据可视化
2024高效年终总结:用看板工具和GRAI方法提升效率
本文介绍如何用看板管理帮助团队做出有亮点、有逻辑、有冲突、有方案的年终总结,并提供5种工作总结SOP模板,如GRAI复盘法、SCQA表达法等,使总结更有条理、更有说服力。
78 8
2024高效年终总结:用看板工具和GRAI方法提升效率
|
6月前
|
程序员 开发工具 git
代码之舞:编程艺术与效率的探索
【7月更文挑战第18天】在数字世界的广阔舞台上,编程不仅仅是一项技术活动,它更是一种艺术,一种将逻辑思维与创造力结合的艺术。本文将带领读者走进编程的世界,探讨如何通过理解编程的本质、掌握关键技巧和持续学习来提升编程效率和质量。我们将一同见证,如何在代码的海洋中航行,不仅追求效率的极致,更要追求代码之美。
|
负载均衡 监控 测试技术
认清性能问题
首先专注于业务上最需要优先修正的程序,而不是从全局调优来改善性能。要重视全局的性能表现,但解决问题要从细节和业务最需要的环节入手。
认清性能问题
|
XML 测试技术 程序员
人月神话札记:整体部分
人月神话札记:整体部分
128 0
人月神话札记:整体部分
六石管理学:从再生人有没有优势,谈软件开发
六石管理学:从再生人有没有优势,谈软件开发
110 0
|
程序员
程序员达到高效率的一种境界
译文出自:一种境界
593 0
经济学之速度V与效率
经济学之速度V与效率 效率与稀缺是经济学研究的核心问题。稀缺产生了交换价值,而效率的作用就是增加产出,减少稀缺。效率有两个含义: 1)单位时间完成的工作量。
804 0

热门文章

最新文章

下一篇
开通oss服务