首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何向团队中添加新的开发人员

如何向团队中添加新的开发人员
EN

Software Engineering用户
提问于 2012-09-13 17:40:11
回答 9查看 4.5K关注 0票数 24

我经营着一家只有两个开发商的小公司。我们正在为我们的一个客户建立一个非常大的应用程序。这个项目的发展已经持续了1.5年。

现在这个客户已经获得了一个重要的赞助,他们正在组织与这个项目有关的活动。所以现在我们有两个月的最后期限了,我们不能错过。

我们正在考虑向团队中添加一个新的开发人员,我想知道我们能做些什么来帮助他的集成。

情况是这样的:

  • 我们正在接近布鲁克斯定律的门槛--增加新的开发人员将适得其反。
  • 应用程序设计得比较好,但在某些方面(特别是旧代码)的实现是混乱的。
  • 只有最近的代码才有单元测试。当这个项目开始时,我们没有定期进行测试。
  • 文件和评论不完整。
  • 应用程序既大又复杂。
  • 客户端以一种非常清晰和“程序员友好”的方式写下了关于他的项目的几乎所有细节。

现在增加一个人是个好主意吗?如果是这样的话,我们能做些什么来帮助新开发人员融入团队呢?

编辑:

主办方将在明年春天组织一项基于互联网的体育活动。它必须在一年中的某一天开始。我们不能改变它。

我们开发人员(我是其中之一)需要做的是:

  • 完成现有的申请(约25%的工作要做)。
  • 创建一个新的模块,这对于组织这次活动至关重要(大约75%的工作要做)。如果不了解主程序的API,就无法开发这个新模块。

我无法准确估计时间,但我们处于危险的境地。

EN

回答 9

Software Engineering用户

发布于 2012-09-13 17:59:50

最好的做法是不要把新开发人员扔进火里,而是创建一些功能和/或bug修复程序,开发人员应该不会遇到麻烦。找一个不需要一个人同时了解整个体系结构、需求和代码库的领域。也许让他或她在文档方面的工作来更快地学习这个系统。

票数 25
EN

Software Engineering用户

发布于 2012-09-13 17:58:00

与其在团队中增加一个新的开发人员,不如考虑在两到三个月的时间内增加一名经验丰富的顾问来处理公司工作量的临时增加。这样做的目的是找一个能够处理接近零启动时间的人,但同时也不一定是你的团队的最佳补充。

即使你认为工作量的增加不是暂时的,现在可能也不是让你的团队有机成长的最佳时机:即使没有项目截止日期的压力,增加第三个开发人员对团队来说也是一件很有压力的事情;严格的截止日期只会使过渡变得更糟。

交换条件是,作为对临时帮助的交换,您将得到由外部人员编写的代码。为了减少这种风险,请确保您和他一起进行所有的代码评审。确保你也能回顾和理解他所有的单元测试。

票数 18
EN

Software Engineering用户

发布于 2012-09-13 20:40:45

现在增加一个人是个好主意吗?

不是的。如果可能的话,试着让客户同意缩小范围。

这么晚再加一个人会增加很大的风险,而且截止日期不能推迟(据我所知)。

票数 15
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/164781

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档