Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
アプリ開発者が主体となったCI整備の取り組み
Search
WHIsaiyo
September 05, 2025
37
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
アプリ開発者が主体となったCI整備の取り組み
8/1に開催した、
「
20年以上愛される製品を作る、自社開発現場のリアル
」の資料です。
井本 弦輝 / IMOTO Genki
WHIsaiyo
September 05, 2025
More Decks by WHIsaiyo
See All by WHIsaiyo
Developers Summit 2026 FUKUOKA_WHI
whisaiyo
0
57
【会社紹介】Works Human Intelligence
whisaiyo
0
28k
よい機能企画書(カタログ)は 業務・ユーザー深堀りがスゴい!
whisaiyo
0
470
カタログで向き合った、相談の裏側にある本当の課題
whisaiyo
0
240
お客様の「本当に欲しい」を形にする
whisaiyo
0
240
AI駆動開発を通して感じた、 AI時代のデザイナーの役割変化
whisaiyo
4
3.8k
未経験⽂系卒でもエンジニアとして なんとか⽣きていけている話
whisaiyo
0
260
テックリード→EM→VPoE経験者が語るキャリアの広げ方と分岐点での意思決定方法
whisaiyo
0
160
エンジニア向け会社紹介資料/Works Human Intelligence-engineer
whisaiyo
0
27k
Featured
See All Featured
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.5k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
270
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
710
Statistics for Hackers
jakevdp
799
230k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
210
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
570
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
920
A better future with KSS
kneath
240
18k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
2
460
Building Adaptive Systems
keathley
44
3.2k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.2k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
530
Transcript
© 2025 Works Human Intelligence Co., Ltd. 2025年08⽉01⽇ 20年以上愛される製品を作る、⾃社開発現場のリアル アプリ開発者が主体となったCI整備の取り組み
2 株式会社Works Human Intelligence 井本 弦輝
© 2025 Works Human Intelligence Co., Ltd. AGENDA 3 01
02 03 04 05 ⾃⼰紹介 継続して価値を届けることの重要性 CI⾃動化の重要性 取り組み まとめ
© 2025 Works Human Intelligence Co., Ltd. 4 ⾃⼰紹介 株式会社Works
Human Intelligence アプリエンジニア (2010年⼊社 / 16年⽬) 井本 弦輝/ Imoto Genki ▲去年参加したAWS re:Invent の帰りに寄ったグランドキャニ オンでの写真です 趣味:カンファレンス参加、CodingAgentと戯れる、リファクタリング、 ⾳楽制作、AmongUs(LV.88)、限界移動旅⾏、サウナなど 好きな技術トピック:Java、AWS(特にServerless系のサービス)、CI、 テスト(UnitTestからE2Eテストまで)、スクラムなど JAWS-UG、JJUG界隈のイベントによく出没します! もしどこかで出会った際にはよろしくお願いします◎ 2010年 WHIに入社、人事領域の様々な業務機能、アプリケーション基盤の保守、新規機能開発、プロダクト コンセプトの作成などに従事。開発チームのマネジメントをしつつ、プロダクトの CI改善や自動テスト の整備、普及を推進する活動に積極的に取り組み続けてきた。 7月からは新プロダクトの立ち上げに開発者として取り組んでいる。
© 2025 Works Human Intelligence Co., Ltd. 継続して価値を届けることの重要性 5
© 2025 Works Human Intelligence Co., Ltd. 6 継続して価値を届けることの重要性 ソフトウェアはスケールメリットによって利益を産む
• ⽣産は⼤変 • コピーやスケールはしやすい 多くのユーザーを獲得するために重要なことは 継続して価値を届け続け、⻑く愛される製品を作ること
© 2025 Works Human Intelligence Co., Ltd. 7 継続して価値を届けることの重要性 WHIのシステム開発では
お客様の問題を発⾒するところから運⽤までフルスタックで取り組み 価値の発⾒に全員で取り組んでいます WHIのエンジニア 顧客‧市場理解 問題発⾒‧分析 製品企画‧設計 デザイン 実装‧開発 テスト 運⽤ 事業開発‧マーケティング‧企画部⾨ IT企画部⾨ エンジニア部⾨ ⼀ 般 的 な 製 品 開 発
© 2025 Works Human Intelligence Co., Ltd. 8 継続して価値を届けることの重要性 (※1)2023年度 ERP市場
- ⼈事‧給与業務分野:ベンダー別売上⾦額シェア 出典:ITR「ITR Market View:ERP市場2025」 (※2)2024年度 ⾦額ベース (※3)2024年12⽉末時点の契約法⼈における「COMPANY ⼈事」の契約ライセンス数合計 「COMPANY」は、約1,200法⼈グループのお客様にご利⽤いただき、トップシェア(※1) を誇ります シェア率 年間契約継続率 (※2) 管理データ数 「COMPANY」で 管理している⼈事データ数 540万⼈(※3) ERP⼈事‧給与業務分野 シェアNo.1 (※1) 98%
© 2025 Works Human Intelligence Co., Ltd. CI⾃動化の重要性 9
© 2025 Works Human Intelligence Co., Ltd. 10 CI⾃動化の重要性 CIとは?
継続的インテグレーションのこと インテグレーションとは? 変更したコードをコードベースへ取り込んで検証すること ソフトウェアの検証ではビルド、静的解析、テストなどが⾏われます ソフトウェア開発は継続して⾏う必要がある そのためインテグレーションも継続して⾏う必要がある 継続して価値を届けるために重要な技術
© 2025 Works Human Intelligence Co., Ltd. 11 CI⾃動化の重要性 どちらが簡単ですか?
‧1万⾏の変更を検証したら失敗しました。問題を修正してください ‧1⾏の変更を検証したら失敗しました。問題を修正してください
© 2025 Works Human Intelligence Co., Ltd. 12 CI⾃動化の重要性 どちらが簡単ですか?
‧1万⾏の変更を検証したら失敗しました。問題を修正してください ‧1⾏の変更を検証したら失敗しました。問題を修正してください ⼩さな変更の⽅が修正が簡単 しかしCIが⾃動化されていないと変更を⼤きくする⼒が働きます
© 2025 Works Human Intelligence Co., Ltd. 13 CI⾃動化の重要性 おそらくそう遠くない未来の話
Coding Agentによって開発は全て⾃動化されました Issue を切ればAIがすぐにPRを上げてくれます 毎⽇2000個のPRが作成されます 検証をするのは誰? CIが⾃動化されていないなら 全て⼈間が検証する必要があります (AIのガードレールとしてのCI)
© 2025 Works Human Intelligence Co., Ltd. 14 CI⾃動化の重要性 インストラクションとしてのCI
テスト実⾏時のログ出⼒によって、Coding Agentの問題解決を助ける ⼈間が仕様書のない難しいプログラムを読む時にデバッグをするのに近い効果 インストラクションとしてのCIによってCoding Agentの⾃⼰修復能⼒が⾼まる
© 2025 Works Human Intelligence Co., Ltd. 取り組み 15
© 2025 Works Human Intelligence Co., Ltd. 16 取り組み 5年ほど前の時点で当社のCI⾃動化の取り組みはかなり遅れていた
アプリ開発者が主体となり⾃動化されたCIの整備を⾏っていった • UnitTestの⾃動化 • データベースに接続するUnitTestの⾃動化 • データベースを更新する出荷物の静的解析の⾃動化 • E2Eテストの⾃動化 ⾃動テストによるBugの検知やシフトレフトが進んだ
© 2025 Works Human Intelligence Co., Ltd. 17 取り組み(仕組みの整備) •
⾃動化の仕組みを作ることが1stステップ ⾃動化して繰り返し実⾏されないCIは腐っていく • ⼩さいところから⾃動化 LinterやFormatterの導⼊やプレマージでのUnitTestの実⾏から導⼊する • 結合テストはコンテナ化とテストデータ整備が鍵 そこさえできればE2Eテストにも取り組める
© 2025 Works Human Intelligence Co., Ltd. 18 取り組み(技術習得と⽂化醸成) •
基礎知識の共有と習得 UnitTestの書き⽅のハンズオン会を繰り返し実施 • マインドセットを整える 外部講師の⽅による社内向け講演の実施
© 2025 Works Human Intelligence Co., Ltd. 19 取り組み(技術習得と⽂化醸成) •
実践の伴⾛ プロダクトコードにテストを書くハンズオン会の実施 新卒研修としてテストコードを書く会の実施 ここでも外部講師の⽅を招いたワークショップの実施 • コミュニティ形成 週間UnitTest追加ランキングの発表 継続してテストコードやリファクタリングについて語る会を開催 プロダクトごとにE2E推進室を運営 (※1) 出典:弊社note記事 https://note.com/works_hi/n/n852745c5f30e (※2) 出典:弊社note記事 https://note.com/works_hi/n/n7dbd403358da ※1 ※2
© 2025 Works Human Intelligence Co., Ltd. 20 まとめ •
ソフトウェアの開発では継続して価値を届けることが重要 • 継続して価値を届けるにはCIの⾃動化が重要 • 近年AIによるCodingの普及によってよりCIの重要性は増している • CI⾃動化には ◦ まず仕組みの整備が重要 ◦ 次に各開発者の技術習得と⽂化醸成が重要 • 開発者が主体となって取り組めば楽しい!
© 2025 Works Human Intelligence Co., Ltd. 21