デリゲーション
デリゲーションとは、開発者に問題を割り当てて、課題に変え、読み、理解し、コードを書き、出荷し、解決することを決めるプロセスです。
チームとして一定期間働くことで、このプロセスはよりスムーズになるでしょう。しかし、もし新しい開発チームを始めるとして、解決する必要がある問題に適した開発者の選び方がわからないとしたらどうでしょうか。
見積もり
異なる難易度や抽象度を持つ課題を用意して、それらを割り当てることから始めることができます。これらの課題を取り、チームの知識を計測し評価するために割り当てるのです。
この計測が終われば、問題を解決するのに最も適した人物を選ぶことができます。
Wooviのプロセス
Wooviでは既にここで言及されているように、以下の原則に基づいて課題を割り当てるよう試みています:
開発者のレベル
ジュニア
- 不確定な部分を扱うことができない
- 課題は短時間で完了できるもので、最大で1日
- 課題は明確であること
- 課題には実行すべきステップバイステップが含まれていること
- 課題には完了時にチェックするテストケースが含まれたテストプランが必要
ミッドレベル
- ある程度の不確定性を扱うことができる
- 課題は中期間で、最大で1週間
- 開発者がステップバイステップを定義し、シニアがそれが適切か検証する
- 開発者がテストケースを含むテストプランを記述し、シニアがそれが適切か検証する
シニア
- 不確定性を扱うことができる
- 課題は長期間で、+1ヶ月
- 開発者がステップバイステップを定義し、他のシニアがフィードバックを提供する
- 開発者がテストケースを含むテストプランを記述し、他のシニアがフィードバックを提供する
課題の難易度を推定したら、推定された難易度レベルにマッチする空いている開発者に割り当てます。
この開発者が推定されたレベルにないかもしれませんが、彼のスキルを向上させることを考えて、それでも彼に課題を割り当てます。
開発者は問題の再考が必要だと主張して、詳細化された問題を我々に返すことができます。この問題を明確にすることに集中し、チームが見つけられる最高の解決策を見つけることです。
Wooviは、ショッパーが自分の好きなように支払いを行えるようにするスタートアップです。これを実現するために、Wooviは注文を受け付けるための即時支払いソリューションを提供します。
私たちと一緒に働きたいなら、採用情報をご覧ください!
写真提供:Jamie Street - Unsplash
こちらの記事はdev.toの良い記事を日本人向けに翻訳しています。
https://dev.to/woovi/delegating-6ce