是否有一个术语来描述将更多的开发人员添加到软件项目将提供递减回报的点?
我意识到,在高层次上,更复杂的是,只有一些开发人员的项目将处于生产能力(项目的前/状态,增加的开发人员的质量),但我试图想出一种方法,将这与非技术管理通过重复。我基本上是在寻找一个术语,它能唤起像“终端速度”这样的强烈的心理形象,除了布鲁克定律。
发布于 2012-10-29 18:36:56
你的问题包括答案:收益递减的点。在这一点上,增加更多资源的成本超过这些资源的生产效果。这是一个基本的经济概念,所以你的管理层应该记住这一点.
发布于 2012-10-29 18:21:19
“在一个后期的软件项目中增加人力使其变得更晚。人工月是一个工作单位的概念,它与工作人数乘以工作时间成正比;布鲁克定律说,这种关系是一个神话,因此是本书的核心内容。”--资料来源:维基-神话_男人_月份。
发布于 2012-10-30 06:09:47
可怜的弗雷德·布鲁克斯就像来自荷马伊利亚德的卡桑德拉。如果你读了电影“特洛伊”的那本书,她就是那个不关心特洛伊木马的人。她准确地预测了未来,但直到预言发生后,他们自己才相信她。
我的建议是,这可能不是一个好的日子去死,如果你的经理想让你雇用更多的员工,就去做吧。建议一些参数,比如找一个有特定经验的人和使用快速筛选技术会使搜索时间增加一倍,也许你会在干扰者到来之前达到你的最后期限。
尽量减少你花在不太可能的候选人上的时间会节省大量的时间。例如,在简历的前1/3中没有前三项要求的任何简历都会被抛出,求职者必须在面试前通过30分钟的电话屏幕,而忽略那些没有对你的需要进行预筛选的招聘人员。其他技术比比皆是,确保你使用的任何东西都是有效的。
的负担
如果你确实在截止日期之前完成了招聘,并且需要处理一名新员工,那么从那些没有参与培训的关键道路上的人那里,你可以安排时间。让你的团队成员看到一个,做一个,展示一个是有帮助的。如果您有一个低到中等经验的团队成员,它将加强他们对您的流程、工具集和代码基础的理解,以指导这些领域的新员工。
希望你有一些文档,所以指派新的人去阅读有助于他们提高的文档是一项好的短期和长期的投资。他们应该逐渐进入你的过程,他们的工作应该由那些能够阻止他们在岩石上大胆但有害的改变的人进行审查。
如果您有一个单独的项目或一些技术开发,他们可以做准备,以便在未来的项目中使用,这也可能是一个很大的好处。学习您的特定工具集,做他们自己的本地构建,单元测试,可用性测试,文档,以及参与评审都是新员工的最佳候选任务。一个新的雇员可能有一个新的视角,可以提供有价值的批判性评论,你的团队学会了生活,再也看不见了。
对新员工的不太有益的使用可能包括与经理和非开发人员利益相关者的团队会议、评估、需求激发和管理(除非他们在竞争对手工作后是专家)、专利、面试新的候选人或以其他方式帮助人员配置。
新的招聘优先事项仍在发挥作用。如果你有一个团队已经经历了形成,风暴,规范,执行进化论,你必须给新的雇员你的期望,他的表现和计划的责任在团队内。你不能让新员工的工作看起来比团队中的其他角色要求低。如果你的团队正在积极推进最后期限,那么新的员工应该有办法证明他正在积极推进整合。
https://softwareengineering.stackexchange.com/questions/171747
复制相似问题