我经营一家只有2个开发人员的小公司。我们正在为我们的一位客户构建非常大的应用程序。这个项目的开发已经进行了1.5年。
现在,该客户已获得了重要的赞助,他们正在组织与此项目有关的活动。所以现在我们有两个月的截止日期,我们不能错过。
我们正在考虑向团队中添加新的开发人员,我想知道我们能做些什么来帮助他整合。
这种情况:
- 我们正在接近布鲁克斯法则的门槛-添加新的开发人员将适得其反。
- 该应用程序的设计相对较好,但是在某些方面(尤其是较旧的代码)的实现是混乱的。
- 仅对最新代码进行单元测试。这个项目开始时,我们没有定期进行测试。
- 文档和注释不完整。
- 该应用程序既大又复杂。
- 客户以一种非常清晰且“程序员友好”的方式写下了有关其项目的几乎所有细节。
现在添加一个人是个好主意吗?如果是这样,我们应该怎么做才能帮助新开发人员融入团队?
编辑:
赞助商将在明年春季组织基于互联网的体育赛事。它必须在一年中的特定日期开始。我们无法更改。
我们的开发人员(我是两者之一)需要做的是:
完成现有的应用程序(大约需要完成的工作的25%)。
创建一个新模块,对于组织此次活动至关重要(大约需要完成的工作的75%)。如果不了解主程序的API,就无法开发此新模块。
我无法准确估算时间,但我们处于危险境地。