チームを拡大するか、プロジェクトを外部委託する

Tom Demarcoの本「Deadline」の記憶を更新した後、彼らはそのようなケースをシミュレートするために座った。 5人のプログラマと、緊急に行う必要のあるいくつかのプロジェクトがあります。 私たちには自分で時間がないので、何をすべきか-新しいものを募集するか、またはアウトソーシングするために余分な仕事を与えるために?



ソースデータ



5人の開発者からなるよく発達したチームがあります。



2つのケースをシミュレートします。

  1. 3人の新しい開発者をスタッフに採用します。
  2. 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で自分でタブレットを作成してみてください。観察結果を共有していただければ幸いです。



All Articles