Upgrade to Pro — share decks privately, control downloads, hide ads and more …

スモールリリースで品質とデリバリーを向上させる/young-engineerLT-link-a...

 スモールリリースで品質とデリバリーを向上させる/young-engineerLT-link-and-motivation

【渋谷|若手エンジニア向けLT交流会】
リンクアンドモチベーション登壇資料(2023/09/29)

『スモールリリースで品質とデリバリーを向上させる』

#リンクアンドモチベーション #リンモチ
=============================================
【イベント情報】
■イベントページ
 https://aegis.connpass.com/event/294495/

【株式会社リンクアンドモチベーション】
■お問い合わせ
 [email protected]
■Entrancebook
 https://note.com/lmi/n/n179505e048f4
■テックブログ
 https://link-and-motivation.hatenablog.com/
=============================================

More Decks by リンクアンドモチベーション

Other Decks in Technology

Transcript

  1. 2 © Link and Motivation Group 田中 克弥 株式会社リンクアンドモチベーション Developer

    Productivityユニット プラットフォーム推進グループ • 2021年新卒入社 • バックエンドメインのフルスタックエンジニア • モチベーションクラウドシリーズ内外のシステム 連携開発に従事 • 趣味は漫画とコーヒー 自己紹介
  2. 7 © Link and Motivation Group 実際に起きていたこと 変更ファイル・変更行が多いことによって - レビューコスト大

    - コンフリクト発生 - バグ混入リスク大 - バグ混入時の原因特定・復旧工数大
  3. 9 © Link and Motivation Group 実際に起きていたこと_コンフリクト feature/A feature/B feature/C

    feature/D めちゃコード 変わっとるやん... コンフリクト
  4. 11 © Link and Motivation Group 実際に起きていたこと_バグった時の切り戻し master 全て切り戻しするので、場合によっては復旧に時間がかかる (マイグレーション、ライブラリVer.UPとか)

    feature/A feature/B feature/C テーブル情報変えてる から切り戻し待って! ビックバンリリースによって 品質にも、デリバリーのプロセスにも悪影響が出ていた
  5. 14 © Link and Motivation Group スモールリリース実現後_バグっても切り戻しが容易 master feature/A feature/B

    feature/C 切り戻すのはここだけ スモールリリースによって 品質とデリバリーが向上! ※大きくても1リリース20ファイル以下 障害発生率は1/3以下、障害復旧時間は1/2以下に
  6. 19 © Link and Motivation Group スモールリリース_リファクタリング(言語VerUP)の場合 master 100ファイル 影響範囲

    100回 リリース回数 1ファイル リリースの大きさ ファイルごとに分割してスモールリリースを実現する
  7. 22 © Link and Motivation Group スモールリリース_新規機能開発の場合 master 5API 影響範囲

    5回 リリース回数 1API リリースの大きさ APIごとに分割してスモールリリースを実現する
  8. 26 © Link and Motivation Group スモールリリースによって品質とデリバリーを向上させる方法 デリバリーのプロセス をシンプルにしたい ファイル(メソッド)

    ごとに分割 WHY なぜやるか 障害を減らしたい HOW どうやってやるか WHAT やること スモールリリース API ごとに分割
  9. 27 © Link and Motivation Group お知らせ • エンジニアリングマネージャー •

    プロダクトマネージャー • テックリード • サーバーサイドエンジニア • フロントエンドエンジニア • SRE • データエンジニア • CRM • UXデザイナー 週1でテックブログ更新しています! まずはカジュアルにお話しましょう! ご連絡お待ちしております! 全職種、積極採用中です!