Engineering Effectiveness
sta.icon
背景
エンジニアリング主導のデジタル巨人に対抗するために、これまで以上に少ない投資でより多くの顧客価値を迅速に提供する必要があります。
フレームワークつくったよ
モジュール式のスケーラブルなフレームワークを開発しました。 結果として得られるフレームワークにより、加速されたペースで変革的な成果が得られます。 当社のソリューションは、製品およびエンジニアリングのバリュー ストリーム内の 6 つの重点領域と、総合的なエンジニアリング変革を実現する 3 つの組織の実現要因を調査します。
が、宣伝だなぁsta.icon
良い
ソフトウェア・エンジニアリングの生産性を測定するのがナンセンスだという導入
定性指標や「正しいことに取り組む」も使われがちだが、説明責任の比重が重くて苦しい、また政治的になってくる
俺の違和感を見事に説明しているな、なるほどsta.icon
例
個人が考えたりコーディングしたりできる時間はどれくらいでしょうか?
開発者ツールのスイートはどの程度優れていますか?
コードをピアにレビューしてもらうにはどれくらい時間がかかりますか?
ドキュメントへのアクセスはどのくらい簡単ですか?
エンジニアは勤務時間外にページを受信し、睡眠や家族生活を妨げる頻度がどれくらいありますか?
例2、測定する・しない
🔴コードレビューにかかる時間、❌プルリクエストのスループット
🔴エンジニアに影響を与える中断の量、❌エンジニアが働いた時間
🔴スプリントに影響を与える計画外の作業量、❌チームが消費したスプリント ポイント
有効性(Effectiveness)という言葉を定義している
Maker Time、2hの中断無き時間
1 週間の Maker Time の割合を最大化することは、ソフトウェア チームにとって重要な優先事項です。
優秀なチームは、エンジニアが週の勤務時間中に 70% 以上の制作時間を達成できることがわかりました。