Scrum Alliance認定研修 直近開催のご案内
継続的インテグレーションアンチパターン
みなさんこんにちは。@ryuzeeです。
なんとなく書きためておいた継続的インテグレーションのアンチパターンをいくつか紹介します(結構ラフなメモ書き)。
- 頻繁にSCMにコミットしない
- テストコードを書かない
- テストコードと製品コードを同時にコミットしない
- 定時ビルドのみでコミットビルドがない・夜間ビルドしかない
- 帰り際にコミットしてそのままCIの結果を見ずに帰る
- CIでテストを通すために手作業の準備が必要
- メインラインのみで大きなブランチをCI対象にしていない
- 様々な種類のテストをまとめて行っている
- ビルドの失敗に気付かない
- ビルドに失敗しても放置している
- ビルドの失敗に気づいても、修正コード以外のコードをコミットする
- 何も変更していないのにビルドが落ちたり落ちなかったりする
- 頻繁にビルドが失敗しているので、失敗するのが普通だと思う
- CIからの通知メッセージが大量すぎる
- CIが落ちても何も通知しない
- CIサーバのリソースが貧弱
- ビルドが肥大化して結果が出るまでに時間がかかる
- 本番環境やステージング環境と大幅に環境が異なる
- コードの静的解析をCIで行わずに人手で行う
- CIサーバがおかしくなったときに直せる人がいない
- ずっとCIでのチェック内容が変わらない、プロセスが変わらない
それでは。
関連書籍
みんなでアジャイル ―変化に対応できる顧客中心組織のつくりかた
- 著者/訳者:Matt LeMay、 及川 卓也(まえがき)、 吉羽 龍太郎、 永瀬 美穂、 原田 騎郎、 有野 雅士
- 出版社:オライリージャパン
- 発売日:2020-03-19
- 単行本(ソフトカバー):216ページ
- ISBN-13:9784873119090
- ASIN:487311909X






















