アジャイルダイブ深度:Shodan Adherence Metrics

画像

チームのアジャイルプラクティスに没頭する深さを判断するのに役立ついくつかのメトリックがあります。 最初の測定方法は、Shodan Adherence Metrics、Shodan Level Metric(Shodan —最初の段—日本武道の最初の修士号)です。



このメトリックは、2003年にBill Curbsによって提案されました(データは異なり、2002年が示されている場所、2004年が示されています)。 クレブスは、アジャイルチームのすべてのメンバーが各フラッシュバック会議で匿名で記入する必要があるアンケートを作成しました。 スクラムとアジャイルの主要人物の1人であるマイクコーンは、調査を頻繁に行うことを推奨していません。 彼の意見では、調査は6か月ごとまたは四半期ごとに実施する必要があります。 私の意見では、これはメジャーリリースごとに行われるべきです。



このアンケートの本質は、チームがXP(eXtreme Programming)プラクティスにどの程度没頭しているかです。 調査結果は、特定の全体的な没入率を示しており、チームの作業量を増やす必要があります。 ベアダイブの割合では、何をすべきかに関する直接的な情報は提供されません。 チームはこの係数のコンポーネントを分析し、状況を修正するためのソリューションを作成する必要があります(まあ、またはアジャイルコーチがそれらのためにそれを行う必要があります)。



アンケート自体:

練習する 重さ 説明
自動ユニットテスト 40 自動化された単体テストをどの程度使用していますか?
顧客受け入れテスト 20 開発プロセスにおいて顧客受け入れテストはどれほど重要ですか?
テストによる開発 20 テストを通じて開発する時間は何パーセントですか?
ペアプログラミング 80 ペア作業を使用して行われた作業(設計、分析、コーディング)の何パーセントですか?
リファクタリング 70 機能を変更せずにコードをクリーニングするのにどれくらいの時間を費やしますか?
リリース計画 38 (顧客のフィードバックまたは現在の実装に基づいて)各反復後のリリース計画または要件の変更を許可しますか?
顧客と連携する 32 必要に応じて、常に顧客とやり取りできますか?
クイックリリース 40 数週間の反復作業を行う場合、6か月ごとにリリースを取得するのにどれくらい近いですか?
毎日の会議 5 あなたのチームは毎日スタンドアップミーティングを開催していますか?
継続的インテグレーション 60 チームはどのくらいの頻度で(平均して)コードをバージョン管理システムに同期して統合しますか? (10 = 1日3回、8 = 1日1回)
コーディング標準 30 コーディング標準はありますか、それに従う頻度はどれくらいですか?
集団所有権 50 他の人のコードを編集することはできますか?また、どのくらいの頻度で編集しますか?
一定のペース 30 どのくらいうまくリズムを機能させていますか? (10-私は常にペースを保っています。5-希望どおりに仕事をしていませんが、仕事でわずかな燃え尽き症候群を負っていますが、適切なペースで結果を出すことができます。仕事は常に適切な品質ではありません)
シンプルなアーキテクチャ 55 「コードをシンプルにする」というルールをどのくらいの頻度で順守していますか?
比phor 35 あなたの観点から、メタファーは開発中のシステムにどのくらいの頻度で組み込まれていますか?
学んだ教訓 6 チームは各リリース後にその活動の回顧展を開催していますか?
成長 6 新しい作業方法とツールを学んでいますか? 勉強しないと、遅れてしまいます!
道徳 6 どのくらいの頻度で仕事を楽しんでいると言えますか?
アーティファクトの削減 7 どれだけのことができますか:コードレビュー(ペアプログラミング)の数を減らし、プロジェクトドキュメントの量を減らし(テストによる開発)、コードのコメント/内部ドキュメントを単純化します(単純なアーキテクチャ、リファクタリング)?
コメント


免責事項:インターネットでは、補足のアンケートがあるか、やり直しの重みがありますが、私はどちらが面倒なのかについて特に気にしませんでした。



アンケートに記入するには、0〜10のポイントでチームの練習の使用を評価する必要があります。評価を容易にするために、ヒントがあります。



格付け コンプライアンスレベル
10 狂信的(100%)
9 常に(90%)
8 定期的に(80%)
7 多くの場合(70%)
6 使用するよりも頻繁に使用する(60%)
5 50/50(50%)
4 使用する量以上は使用しません(40%)
3 時々(30%)
2 レア(20%)
1 起こる(10%)
0 この慣行に同意しない(0%)




したがって、結果はどのように考慮されます:

  1. チームからの各指標の算術平均を計算します
  2. 各指標にその重みを掛ける
  3. すべての指標を合計する
  4. 実際に没入の割合を取得するために、630(これは最大値です)で受け取った量を割ります




最後に、資料へのリンク:



シムのすべて。 可能であれば、継続があります。



All Articles