Slide 1

Slide 1 text

CI/CDプロセスの拡充からはじめる技術的負債の解消 2023.11.21 @ 技術的負債に向き合う Online Conference 株式会社ワンキャリア ⼭⼝拓弥

Slide 2

Slide 2 text

Copyright © 2020 ONE CAREER Inc. All Rights Reserved. ⼭⼝ 拓弥(@yamat47) 名前・X 株式会社ワンキャリア 所属 EM / プロダクト開発チームのリード 役割 得意なこと Ruby on Rails / 開発プロセス改善 最近解消した技術的負債 ⾮常に重要な処理への⾃動テストの追加

Slide 3

Slide 3 text

Copyright © 2020 ONE CAREER Inc. All Rights Reserved.

Slide 4

Slide 4 text

Copyright © 2020 ONE CAREER Inc. All Rights Reserved. ライブラリのアップデートしなくちゃ... DRY をしすぎ / しなさすぎだな... 使われていない関数が残りつづけてる... Ruby があと四ヶ⽉で EOL 迎える... 重要な処理なのに⾃動テストがないぞ...

Slide 5

Slide 5 text

Copyright © 2020 ONE CAREER Inc. All Rights Reserved. ライブラリのアップデートしなくちゃ... DRY をしすぎ / しなさすぎだな... 使われていない関数が残りつづけてる... Ruby があと四ヶ⽉で EOL 迎える... 重要な処理なのに⾃動テストがないぞ... どこからはじめる?

Slide 6

Slide 6 text

Copyright © 2020 ONE CAREER Inc. All Rights Reserved. 引⽤︓https://bigwater.consulting/2019/04/08/software-development-life-cycle-sdlc/

Slide 7

Slide 7 text

Copyright © 2020 ONE CAREER Inc. All Rights Reserved. 引⽤︓https://bigwater.consulting/2019/04/08/software-development-life-cycle-sdlc/ CI / CD

Slide 8

Slide 8 text

Copyright © ONE CAREER Inc. All Rights Reserved. CI/CDプロセスの拡充からはじめる技術的負債の解消 @ 技術的負債に向き合う Online Conference CI の拡充(そもそも壊れづらいようにする) 技術的負債の解消、どこからはじめる︖ 技術的負債の解消を安⼼して進められるように、⼟台となる CI / CD の拡充からスタートする CD の拡充(壊れたときにすぐに直しやすくする) CUJ についての⾃動テスト パフォーマンスやセキュリティの 簡易的な検証 静的型解析やリンター Blue Green Deployment 再現性のあるデプロイ Feature Flag / Canary Release

Slide 9

Slide 9 text

Copyright © ONE CAREER Inc. All Rights Reserved. CI/CDプロセスの拡充からはじめる技術的負債の解消 @ 技術的負債に向き合う Online Conference CI の拡充(そもそも壊れづらいようにする) 技術的負債の解消、どこからはじめる︖ 技術的負債の解消を安⼼して進められるように、⼟台となる CI / CD の拡充からスタートする CD の拡充(壊れたときにすぐに直しやすくする) CUJ についての⾃動テスト パフォーマンスやセキュリティの 簡易的な検証 静的型解析やリンター Blue Green Deployment 再現性のあるデプロイ Feature Flag / Canary Release CI が成功しているから安⼼してリリースしよう 最悪すぐに戻せば⼤丈夫だからリリースしよう そして、ちょっとした空き時間に負債をどんどん解消してきましょう︕

Slide 10

Slide 10 text

Copyright © 2020 ONE CAREER Inc. All Rights Reserved.

Slide 11

Slide 11 text

CI/CDプロセスの拡充からはじめる技術的負債の解消 2023.11.21 @ 技術的負債に向き合う Online Conference 株式会社ワンキャリア ⼭⼝拓弥