私は2人の開発者で構成される小さな会社を経営しています。私たちは、クライアントの1人に対して非常に大きなアプリケーションを構築しています。このプロジェクトの開発は1.5年間続いています。
現在、このクライアントは重要なスポンサーを獲得しており、このプロジェクトに関連するイベントを開催しています。だから今、私たちは2ヶ月で期限があり、私たちはそれを見逃すことはできません。
チームに新しい開発者を追加することを考えていますが、彼の統合を支援するために何ができるのかと思います。
これが状況です:
- ブルックスの法則の限界に近づいています-新しい開発者を追加するときのポイントは非生産的です。
- アプリケーションは比較的適切に設計されていますが、実装はいくつかの点で混isとしています(特に古いコード)。
- ユニットテストは、より新しいコードに対してのみ行われます。このプロジェクトが始まったとき、私たちは定期的にテストを行いませんでした。
- ドキュメントとコメントは不完全です。
- アプリケーションは大規模で複雑です。
- クライアントは、プロジェクトに関するほとんどすべての詳細を、非常に明確で「プログラマーに優しい」方法で書き留めています。
今すぐ人を追加することをお勧めしますか?もしそうなら、新しい開発者がチームに統合するのを助けるために何ができますか?
編集:
スポンサーは来春にインターネットベースのスポーツイベントを開催しています。年の特定の日に開始する必要があります。変更することはできません。
開発者(私は2人のうちの1人)がする必要があるのは:
既存のアプリケーションを完了します(実行する作業の約25%)。
このイベントの組織に不可欠な新しいモジュールの作成(行う作業の約75%)。この新しいモジュールは、メインプログラムのAPIを理解しないと開発できません。
正確な時間の見積もりはできませんが、私たちは危険な状況にあります。