web-dev-qa-db-ja.com

アジャイル開発者としての「SMART」目標の書き方は?

多くの企業と同様に、私が働いている会社は SMART目標 に基づくパフォーマンスレビューシステムに移行しています。私のチームは、 Extreme Programming の実践を採用した、高機能のアジャイル開発チームです。私たちの大きな利益のために、私たちのアジャイルプラクティスの採用は、即時および上級管理職の完全なサポートを持っています。

作業を完了するために、私たちのチームは3週間の反復を利用しています。即時の反復を超えて、四半期ごとに配置された一般的な計画があります。今から数四半期達成することは、今四半期に達成することよりもはるかに曖昧であることを意味します。私たちは確かに私たちのプロジェクトがどこに向かっているのかという一般的な考えを持っていますが、ここでのキーワードはgeneralです。

プロジェクト計画に対する私たちのアプローチを考えると、私を含む私のチームのメンバーは、具体的で、測定可能で、達成可能で、関連性があり、時間制限がある目標(SMART)を書くのが難しいと感じています。

SoftwareEngineering.se に関する2つの既存の質問は、私たちの懸念のいくつかに対処する上でうまく機能します。

ただし、アジャイル開発チームで作業する場合、これらの質問は、具体的な目標よりも一般的な回答を引き出し、SMART目標を達成しました。 、測定可能、達成可能、関連性があり、時間制限があるか?

30
ahsteele

この回答は、そのようなパフォーマンス管理システムをアジャイルチームの周りに配置した人の観点から書かれています。あなたと同じように、チームの全員が1年間の困難/無用感 SMART目標 がアジャイルグループに適用されていることに気付きました。

いや、本当に!必要に応じて(ロジックが中途半端な場合は)次の合理化を呼び出しますが、それを直接の組織外のレビュー担当者に説明すると、パフォーマンス管理システムに設定する実際の「目標」の準備が整います。

  • S for specific:各スプリントの計画中に、チームは達成する特定の一連のタスクに同意し、それらを実行することを約束します。タスク(およびユーザーストーリー)、達成したいこと、目標を達成する目的/利点、関係者、実施場所、制約などの質問に答えます。
  • M for measurable:これらのタスクのリストに加えて、開発からコードレビュー、QAへのリリース(または何でも)までのスプリント全体でのチケットの移動あなたの流れは)、どれだけの作業がいつ完了するかという質問に答えます。
  • 達成可能なA:機能しているアジャイルグループは、明確に達成可能でない限り、通常、計画段階で何かにコミットするわけではありません。それを達成する方法
  • 関連のあるR:価値がある、適切なタイミングである、他の取り組みと一致するなどの質問-ストーリーとタスクが引っ張られないこれらのすべての質問に対する答えが「はい」でない限り、スプリントに取り組み、コミットします(通常... YMMV)
  • 時間制限のT:スプリントは、2週間、3週間、それ以上、またはそれ以下の場合、必ず時間制限されます。

四半期ごとの作業(つまり、1年間の作業)自体が1つの大きなSMART目標であり、チームのパフォーマンスが優れているために目標を達成していることを理解している/確信している場合、速度肯定的であり、リリースが行われている場合、質問の要点に到達します。これは、最終的にはSMARTプロセスをSMARTの目標のセットに変換して他の誰かの利益を得る方法です。

私は過去にこれを成功させることができました[私にとってが漠然としていて、まあ、それほどスマートではないが、実際には他の人には完全に受け入れられるようなものを書くことによって。

私にとって他の場所で合格したいくつかの例:

  • 「私は、社内のソフトウェア開発プロセスに従って、製品開発スケジュール全体に合わせて、翌年の3か月ごとにWidgetMakerの新しいバージョンをリリースしたいと考えています。

  • 「バックロググルーミングのプロセスの段階的な変更に焦点を当てることで、チームの開発速度をリリースAからリリースBにn%増やして、製品の出荷効率を高め、遅延を減らしたいと思います。」

これらは実際の開発グループの指針となる原則ではないことは知っています。ただし、それらは完全に無関係ではありません。私の経験では、実際にSMARTと表示され、人々に役立つものの種類がありますあなたの直近の組織の外に(あからさまに嘘や完全に不自由なしに)。

22
jcmeloni