DORAとSPACEの指標:改善のための2つのチーム・ワークショップ
技術リーダーであれば、チームがどれだけうまくソフトウェアをデリバリーしているか、また、それを改善するにはどうすればよいかを知りたいと思うでしょう。DORAメトリクスやSPACEフレームワークという、ソフトウェアデリバリーのパフォーマンスを測定し、最適化するのに役立つ強力なツールについて聞いたことがあるかもしれません。しかし、それらは一体何であり、どのように効果的に活用できるのでしょうか? - この記事では、DORAとSPACEとは何か、そしてそれらがどのように相互に補完し合うのかを説明します。
DORA & SPACE メトリクス
DORAの指標とは何か?
DORA(DevOps Research and Assessments)メトリクスは、グーグルや他の業界リーダーの調査に基づいてソフトウェアデリバリパフォーマンスを評価する4つのメトリクスのセットである。
それらは以下の通りだ:
- 開発頻度: コードはどれくらいの頻度で本番用として利用可能になっているのか、あるいはエンドユーザーにリリースされているのか?
- 変更のリードタイム: コード定義から本番での使用まで、どれくらいの時間がかかるのか?
- 平均回復時間(MTTR): ユーザーに影響を及ぼすようなサービス事故や欠陥が発生した場合、サービスの復旧にはどれくらいの時間がかかるのか?
- 変更のエラー率: 本番稼動やユーザーへのリリースにおける変更のうち、サービス低下につながったり、その後の修正が必要となったりする割合はどの程度か。
これらのメトリクスの考え方は単純で、ソフトウェア開発プロセスの重要な側面を測定し、改善が必要な領域を特定できるようにするものである。DORAメトリクスを使用することで、長期的な進捗を測定するためのベンチマークを設定し、改善のための現実的な目標を設定し、その目標に対する進捗を追跡することができる。
DORAの指標を反映させる簡単な方法は、アンケート調査である。例えば、チームに1から7までの尺度で承認を求めるだけだ(これについては、さらに詳しく: DORAレトロスペクティブ・テンプレート ).
そして、これらの質問をアジャイル・レトロスペクティブに持っていくのがベストだ!そうすれば、あなたの改善プロセスはこのスプリントですでに始まっている。ところで、私たちのEchometer DORAテンプレートですぐに始めることができる:
DORAメトリクス レトロスペクティブ: レトロの進め方
-
ランダムなアイスブレイク(2~5分)
Echometerは、ランダムなチェックイン質問のジェネレーターを提供します。
-
未完了の対策のレビュー(2~5分)
新しいテーマに取り掛かる前に、過去のふりかえりからの対策がどうなったかについて、有効性確認のために話し合うべきです。Echometerは、過去のレトロからの未完了のアクションアイテムをすべて自動的にリストアップします。
-
Health Check
すべてのチームメンバーは、ヘルスチェックに匿名でスケールで回答できます。次に、ヘルスチェックの結果を一緒に確認し、必要に応じて追加のコメントを記録します。複数のふりかえりで同じヘルスチェックを使用している場合は、Echometerで時間の経過に伴う傾向を追跡することもできます。
- デプロイメントの頻度:Prod.にコードをデプロイする頻度にはとても満足している。
- 変更のリードタイム:最初のコードがコミットされた後、我々は非常に迅速にそれをProd.
- 変更失敗率:我々のコード実装がProd.
- サービス復旧までの時間:Prodでエラーが発生した場合、我々は非常に迅速にそれを修正することができる。
-
レトロのテーマについて話し合う
次のオープンな質問を使用して、最も重要な洞察を収集します。最初に、誰もが自分自身のために隠します。Echometerを使用すると、レトロボードの各列を個別に明らかにして、フィードバックを提示およびグループ化できます。
- 何が我々の配備頻度を向上させるだろうか?
- Prodでタスクをより速く実行するためのボトルネックは何か?
- どうすれば配備のミスを減らせるだろうか?
- Prodのエラーを素早く修正するのに役立っているのは何だろうか?
-
キャッチオール質問(推奨)
他のトピックにも場所があるように:
- レトロで他に何を話したいですか?
-
優先順位付け/投票(5分)
Echometerのレトロボードでは、投票でフィードバックを簡単に優先順位付けできます。投票はもちろん匿名です。
-
対策の定義(10~20分)
フィードバックのプラス記号を使用して、リンクされた対策を作成できます。どの対策が正しいかわからない場合は、プラス記号を使用して、そのトピックに関するホワイトボードを開き、根本原因と可能な対策をブレインストーミングします。
-
チェックアウト/終了(5分)
Echometerを使用すると、レトロがどれほど役立ったかについて、チームから匿名でフィードバックを収集できます。これにより、ROTIスコア(「Retrun On Time Invested」)が生成され、時間の経過とともに追跡できます。
DORAメトリクス レトロスペクティブ
ヘルスチェックの質問(スケール)
公開質問
DORA & SPACE メトリクス
SPACEフレームワークとは何か?
SPACEフレームワークは、GitHubとMicrosoftの研究者を含むチームによって開発された、開発者の生産性に対するアプローチである。個人、チーム、組織レベルで生産性に影響を与える5つの要素をまとめている。
これらは以下の通りである:
- 満足と幸福: 開発者たちはどれほど幸せで健康的だろうか?彼らは仕事を楽しみ、評価され、サポートされていると感じているだろうか?
- パフォーマンスだ: 開発者はどの程度ソフトウェアを提供しているか?品質基準や顧客の期待に応えているか?
- アクティビティだ: 開発者はどれだけの仕事をしているだろうか?彼らは価値の高い仕事に時間を費やし、不必要な手戻りを避けているだろうか?
- コミュニケーションと協力: 開発者同士や他の利害関係者とのコミュニケーションやコラボレーションはうまくいっているだろうか?彼らは効果的に情報、フィードバック、アイデアを交換しているだろうか?
- 効率とワークフロー: 開発者はどのくらいスムーズに仕事をしているだろうか?中断や注意散漫、ボトルネックを避けているだろうか?
SPACEフレームワークは、開発者の生産性について、複数の要素を考慮したより全体的な見方を提供する。また、パフォーマンス低下の原因や、改善のための最適なアクションを特定するのにも役立つ。
また、チーム開発ツールEchometerには、SPACEフレームワーク用の調査テンプレートも用意されている(続きを読む): SPACE Retrospective テンプレート ).次の回顧で以下の5つの質問を時間をかけずに振り返り、構造化された尺度を直接導き出すために、Echometerを無料でご利用いただきたい:
SPACEフレームワーク レトロスペクティブ: レトロの進め方
-
ランダムなアイスブレイク(2~5分)
Echometerは、ランダムなチェックイン質問のジェネレーターを提供します。
-
未完了の対策のレビュー(2~5分)
新しいテーマに取り掛かる前に、過去のふりかえりからの対策がどうなったかについて、有効性確認のために話し合うべきです。Echometerは、過去のレトロからの未完了のアクションアイテムをすべて自動的にリストアップします。
-
Health Check
すべてのチームメンバーは、ヘルスチェックに匿名でスケールで回答できます。次に、ヘルスチェックの結果を一緒に確認し、必要に応じて追加のコメントを記録します。複数のふりかえりで同じヘルスチェックを使用している場合は、Echometerで時間の経過に伴う傾向を追跡することもできます。
- 満足度:ここ数週間を見ると、自分の仕事にはとても満足している。
- パフォーマンス:最後のステップを見ると、本当に生産的なチームだった。
- アクティビティ:私たちが使っているツールのアクティビティレベル(例:チャットの応答性、相互フィードバック)を見ると、私たちは本当に熱心なチームだ。
- コラボレーションと協力:私たちは、徹底したコミュニケーション、協力、知識の共有を通じて、チームとして向上していく。
- 効率と流れ:私たちはほとんどの仕事を、遅延や中断なしに迅速に完了する。
-
レトロのテーマについて話し合う
次のオープンな質問を使用して、最も重要な洞察を収集します。最初に、誰もが自分自身のために隠します。Echometerを使用すると、レトロボードの各列を個別に明らかにして、フィードバックを提示およびグループ化できます。
-
キャッチオール質問(推奨)
他のトピックにも場所があるように:
- レトロで他に何を話したいですか?
-
優先順位付け/投票(5分)
Echometerのレトロボードでは、投票でフィードバックを簡単に優先順位付けできます。投票はもちろん匿名です。
-
対策の定義(10~20分)
フィードバックのプラス記号を使用して、リンクされた対策を作成できます。どの対策が正しいかわからない場合は、プラス記号を使用して、そのトピックに関するホワイトボードを開き、根本原因と可能な対策をブレインストーミングします。
-
チェックアウト/終了(5分)
Echometerを使用すると、レトロがどれほど役立ったかについて、チームから匿名でフィードバックを収集できます。これにより、ROTIスコア(「Retrun On Time Invested」)が生成され、時間の経過とともに追跡できます。
SPACEフレームワーク レトロスペクティブ
ヘルスチェックの質問(スケール)
DORA & SPACE メトリクス
DORAとSPACEの組み合わせ
DORAとSPACEを使用する利点のひとつは、ソフトウェア開発のパフォーマンスを包括的かつバランスよく把握できることである。
DORAメトリクスがソフトウェア開発プロセスの技術的側面に焦点を当てるのに対して、SPACE次元はチームの生産性に影響を与える人的・社会的要因を捉える。
両フレームワークを組み合わせることで、チームの強みと弱み、直面する機会と課題をより深く理解することができる。また、チームの目標と行動を両フレームワークのベストプラクティスに合わせることで、より高いレベルのパフォーマンスと満足度を達成することができる。
DORA & SPACE メトリクス
1対1のミーティングでDORAとSPACEを振り返る
多くのリーダーは従業員と定期的な1対1のミーティングを実施していますが、会話からすべてを引き出しているわけではありません。
したがって、1対1のミーティングでDORAやSPACEといった指標を振り返ることは、非常に良いアイデアとなり得る。上記のHealth Checkステートメントを使用し、チームメンバーと一緒に振り返ることができる。
そこでこの機会に、1:1ミーティングツールEchometer(ウェブサイトを見る).短時間のHealth Check調査とAIアシスタントを組み合わせたもので、従業員の能力開発をより簡単にする。
以下のテンプレートは、Echometerを使った1対1のミーティングで、どのような質問を振り返り、測定できるかを知るのに役立つ。もちろん、DORAやSPACEに独自の質問を追加することもできる。ログインせずにボタンから試してみよう:
⁉️ 気分チェック(1~7の同意):自己啓発
- 「外部からのフィードバックが必要な場合でも、通常、私の仕事は非常に早く進捗します。」
- 「最適でない行動を観察した場合、同僚に建設的に注意を促す方法を知っています。」
- 「私の仕事と自己啓発の両方について、建設的なフィードバックを受けます。」
- 「会社で魅力的なキャリアパスが見えています。」 #Growth
- 「ここ数週間、仕事で自分の強みを非常に頻繁に活用できました。」
Echometerでのこのアンケートの表示:
DORA & SPACE メトリクス
DORAとSPACEの活用をどのようにサポートするか
Echometerは、研究による心理学的ノウハウと、実践で実証されたアジャイルメソッドを組み合わせた、チームの健康とパフォーマンスのためのツールである。反復的なフィードバックループに基づく継続的な改善プロセスを構築することで、持続可能で測定可能な方法でチームや組織を発展させることができる。
Echometerを使用すると、DORAとSPACEの両方のフレームワークを利用して、ソフトウェアのデリバリーパフォーマンスを測定および改善できます。その方法は次のとおりです。
- チームメンバーに対して定期的なアンケートを実施し、満足度、福利厚生、コミュニケーション、コラボレーション、効率性、ワークフローを測定する。SPACEフレームワークに基づいて定義されたテンプレートを使用するか、独自の質問を作成することができる。
- 収集したデータに基づいて、チームとインタラクティブで心理学的な情報に基づいた振り返りを実施する。Echometerに組み込まれたサジェスチョンにより、ディスカッションを刺激し、チームのパフォーマンスを向上させる方法についての洞察を得ることができる。
- Echometerに組み込まれたHealth Checkとグラフを使って、チームの継続的な改善をモニターし、計画しよう。
登録なしで、無料でEchometerを試してみてはいかがだろうか?