技術・品質・チーム · 中級

官僚制なしの品質:機能するものを壊さない方法

一行でいうと: リグレッションは三つのことで防がれる:自動テスト、小さくて頻繁なリリース、素早くロールバックできる能力。

小さくて頻繁

月に一度百の変更をリリースすることは、すべてのインシデントを調査に変える。一日に一つの変更をリリースすることは明確な容疑者にする。バッチサイズはどのプロセスよりも重要な変数だ。

自動ゲート

テスト、型チェック、静的解析、セキュリティスキャン——すべてが自分で実行し自分でブロックする。自動ルールは個人的でなく議論を招かない。

人間に残るもの:ツールが答えられない質問。

素早く回復する

すべてのインシデントを防ごうとするより、通常に戻る時間に多く投資する。二分でロールバックできるシステムはチームが自信を持って速く動くことを可能にする;すべてのリリースが怖いシステムはより大きくリスクの高いリリースを生む。

さらに深く

四つの指標を追跡する:リリース頻度、変更から本番までの時間、インシデントを引き起こしたリリースの割合、回復時間。システムとプロセスを一緒に測定し、偽造が難しい。