Tom Demarcoの本「Deadline」の記憶を更新した後、彼らはそのようなケースをシミュレートするために座った。 5人のプログラマと、緊急に行う必要のあるいくつかのプロジェクトがあります。 私たちには自分で時間がないので、何をすべきか-新しいものを募集するか、またはアウトソーシングするために余分な仕事を与えるために?
ソースデータ
5人の開発者からなるよく発達したチームがあります。
2つのケースをシミュレートします。
- 3人の新しい開発者をスタッフに採用します。
- 3人のフリーランスチームに連絡しています。
カットの下で、両方のケースについて、6か月と1年でのコストと生産性の増加を推定します。
新しい人をビジネスコースに紹介するには6週間かかり、同時に生産性が50%から100%に成長し、さらに古いチームメンバーの注意をそらすことになります。 つまり、パフォーマンスに穴が開いてしまいます。 それらが連携した後、累積生産性係数1.01を取得します。 つまり、チーム効果は週ごとに1%影響します。 また、チームでのコミュニケーションに時間を浪費することも考慮します。チーム内の人が多いほど、より多くの時間が費やされます。
リモート開発者を引き付ける場合、相談、SCRUM集会、デモンストレーション、コードレビューに週にさらに35時間を費やす必要があることを考慮します。 また、見知らぬ人が理解できるTKおよびその他のドキュメントを準備するための4週間の作業開始の遅れも考慮しました。
フルタイムのプログラマーのコストは1時間あたり15ドル、リモートでは1時間あたり25ドルです。
結果
| 6か月後の結果 | 1年で結果 |
---|
スタッフあたり+3人の開発者 |
開発費 | + 60% | + 60% |
完了した作業 | + 12% | + 22% |
+3外部委託開発者 |
開発費 | + 85% | + 92% |
完了した作業 | + 25% | + 29% |
私たちが行ったすべての結論はこれです。短期的にはフリーランサーが開発を加速するのに役立ちます。 そして、プロジェクトの開始から6か月間、彼らはチームを拡大するよりも13%多くの作業を行います。 ただし、費用がかかります。 また、プロジェクトが1年以上続く場合は、自分のチームを拡大する方が安価です。
スタッフの拡大により、結果として生じる生産性の「穴」は約6か月で補われます。つまり、新しい従業員が自分で支払うようになります。
もちろん、すべての数値はさまざまであり、多くの要因に依存しています。 したがって、Excelで自分でタブレットを作成してみてください。観察結果を共有していただければ幸いです。