Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
AgileJapan2016 サテライト宮崎(公開版)/agilejapan2016 MIYA...
Search
t-saito
July 27, 2016
Technology
290
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
AgileJapan2016 サテライト宮崎(公開版)/agilejapan2016 MIYAZAKI
非公開部分を削除するなど、当日発表と一部異なる部分があります
t-saito
July 27, 2016
More Decks by t-saito
See All by t-saito
2019 アジャイル事業部 新年度のご挨拶 / FY 2019 greetings
tsaito
0
410
Agile Japan 2017 サテライト沖縄 / AgileJapan2017 OKINAWA
tsaito
1
970
2017 年アジャイル事業部 年始のご挨拶 LT / 2017 New Year's greetings
tsaito
0
1.4k
Other Decks in Technology
See All in Technology
技術・能力を向上する原理原則 #きのこセッションa #きのこ2026
bash0c7
0
140
クラウドファンディング版StackChan 3体(4体)をインタラクティブな体験型作品にして展示もした話 / スタックチャンお誕生日会2026
you
PRO
0
200
AIエージェントとPhysical AIが拓く製造業の変革(ハノーバーメッセリキャップ)
iotcomjpadmin
0
160
Lightning近況報告
kozy4324
0
230
そこにあるから地図ができる~位置を示す"モノ"を愉しむ~ - Interface 2026年6月号GPS特集オフ会 / interface_202606_GPS_offline
sakaik
1
110
Multi-Agent並列開発を 安全に回すための技術 / Technology for Safely Multi-Agent Parallel Development
tooppoo
0
210
5分でわかるDuckDB Quack
chanyou0311
4
260
IaC コードを資産へ:AWS CDK 社内ライブラリと横断展開 / aws-summit-japan-2026
gotok365
10
1.6k
從開發到部署全都交給 AI:實作 AI 驅動的自動化流程
appleboy
0
180
10年間のブログ発信を振り返って見えたWebアプリケーションエンジニアとしての軌跡
stefafafan
0
190
週末にループ・エンジニアリングの理解を深めるためのスライド
nagatsu
0
560
AI-DLCを “そのまま導入しなかった”話 ~組織に合わせてアジャストした 私たちの実践共有~
hiroramos4
PRO
1
440
Featured
See All Featured
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.7k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
1
360
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Music & Morning Musume
bryan
47
7.2k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
170
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.5k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
240
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
370
The World Runs on Bad Software
bkeepers
PRO
72
12k
Crafting Experiences
bethany
1
190
Building Applications with DynamoDB
mza
96
7.1k
Transcript
こうしています ! 現場でのアジャイル開発 (公開版) 株式会社 永和システムマネジメント 齋藤 崇 at AgileJapan
2016 サテライト 宮崎 2016/07/13
アジェンダ ❖ アジャイル開発プロセスの基礎知識 ❖ 永和流アジャイル開発 ➢ 進め方編(顧客要望からデプロイまで) ➢ ツール編 ❖
事例 ➢ ウォーターフォールで始めたプロジェクトをアジャイルに変える ➢ アジャイル開発をさらにアジャイルに変える
永和システムマネジメント (ESM) ❖ 1980 年 創業 ❖ 本社:福井県 ❖ 東京支社
❖ 沖縄事務所 (Google Map)
None
None
Who am I ? 齋藤 崇(さいとう たかし) ❖ アジャイル事業部 所属
❖ プログラマ、現場リーダ ❖ 業務システムの受託開発を長く担当 ❖ Ruby, Rails エンジニア
アジェンダ ❖ アジャイル開発プロセスの基礎知識 ❖ 永和流アジャイル開発 ➢ 進め方編(顧客要望からデプロイまで) ➢ ツール編 ❖
事例 ➢ ウォーターフォールで始めたプロジェクトをアジャイルに変える ➢ アジャイル開発をさらにアジャイルに変える
スライドを切り替えます
アジェンダ ❖ アジャイル開発プロセスの基礎知識 ❖ 永和流アジャイル開発 ➢ 進め方編(顧客要望からデプロイまで) ➢ ツール編 ❖
事例 ➢ ウォーターフォールで始めたプロジェクトをアジャイルに変える ➢ アジャイル開発をさらにアジャイルに変える
永和流 ❖ 取り組んで 9 年余り ❖ 試行錯誤の結果 ➢ eXtream Programming
➢ Scrum ➢ … and MORE ❖ お客様とご相談の上、適宜 アレンジ 出典:Version One 社 10th Annual State of Agile
None
None
None
要求をバックログに ❖ プロダクトオーナーに作成してもらう ❖ ユーザーストーリー形式 ➢ <誰>として ➢ <何>がしたい ➢
<なぜなら>だからだ ❖ 受け入れ基準も書く ❖ 優先順位をつけておく
None
タスクに分割 ❖ 計画ミーティング(イテレーション計画会)の一部として実施 ❖ プロダクトオーナー:開発メンバへバックログ(要件)を説明 ❖ 開発メンバ:必要な作業へ落とし込み、見積もり ❖ 見積もり結果とこれまでの作業実績から、今イテレーションの作業範囲をプロダ クトオーナーと合意する
None
プログラミング ❖ テストコードも併せて実装 ❖ ペアプログラミング ❖ テスト駆動開発 (TDD) ❖ コードレビュー ❖
リポジトリへのコミットをトリガとして、ビルドとテスト実施(継続的 インテグレーション、CI)
None
受け入れテストを書く ❖ バックログの受け入れ基準をテストコードとして実装する ❖ テストコードとして実装しておくことで CI 時にテストできる
None
受け入れテストをする ❖ レビュー会でのプロダクトオーナーによるジャッジ ❖ デモを行い、プロダクトオーナーが Accept/Reject を判断 ❖ 単なる OK/NG
ではなく、フィードバックが得られる重要な場 ➢ フィードバックから生まれたアイデアがバックログとなることも
None
リリース可能なソフトウェア ❖ 製品戦略によっては内部リリースとして扱う ❖ 「いつでもリリースできる状態にある」ことが重要
None
ふりかえり ❖ よかったこと ❖ もっとよくできそうなこと ❖ 困っていること ❖ 心配していること ❖
カイゼンとしてのアクション ❖ やってみたいこと
None
次のイテレーションへ ❖ 優先順位に変動はないか ? ❖ 新たな要求はないか ?
アジェンダ ❖ アジャイル開発プロセスの基礎知識 ❖ 永和流アジャイル開発 ➢ 進め方編(顧客要望からデプロイまで) ➢ ツール編 ❖
事例 ➢ ウォーターフォールで始めたプロジェクトをアジャイルに変える ➢ アジャイル開発をさらにアジャイルに変える
❖ バージョン管理: Git (Git ホスティング:GitHub) ❖ バックログ/タスク管理: ➢ Pivotal Tracker
➢ Waffle.io ❖ カンバン ❖ Wiki: GitHub ❖ キャスター付ホワイトボード ❖ 付箋(強粘着だとなお良い)
❖ CI ➢ Circle CI ➢ Travis CI ❖ チャット
➢ Idobata.io ➢ appear.in ➢ Google ハングアウト ➢ Skype
アジェンダ ❖ アジャイル開発プロセスの基礎知識 ❖ 永和流アジャイル開発 ➢ 進め方編(顧客要望からデプロイまで) ➢ ツール編 ❖
事例 ➢ 1. ウォーターフォールで始めたプロジェクトをアジャイルに変える ➢ 2. アジャイル開発をさらにアジャイルに変える
事例 1. ❖ 会社方針としてアジャイル開発を導入、推進していく ❖ ジョイン時点でフルタイムで動けるメンバは 4 名 ❖ サービスローンチまで
1.5 ヶ月 ➢ 社内外との連携の都合上、日程調整は NG
不慣れな手法で進める ? ❖ かえってリスクとなる、と判断 ❖ 必要最低限の機能に絞り込んで開発 ❖ ウォーターフォール的に開発
前進あるのみ なかなか終わりがみえない 開発リズムがつかめない やっぱり、ここはこうしたい これいらなくなりました これは入れたい
無事、ローンチできたけど ❖ 仕様を最初に詰め切れない ❖ 要件や優先度も 1 週間後には変わっている ❖ プロジェクトの進め方をふりかえれていない(カイゼンできていない) ❖
あらためて「アジャイル開発でいこう!」
導入してみて ❖ スプリント終了時には何かしら動くものがある、という安心感 ❖ 作業にリズム ❖ 開発メンバが活発に発言するようになった ❖ 他プロジェクトから見学の申し込みも
アジェンダ ❖ アジャイル開発プロセスの基礎知識 ❖ 永和流アジャイル開発 ➢ 進め方編(顧客要望からデプロイまで) ➢ ツール編 ❖
事例 ➢ 1. ウォーターフォールで始めたプロジェクトをアジャイルに変える ➢ 2. アジャイル開発をさらにアジャイルに変える
事例 2. ❖ 開発メンバ(のべ)15 名 ❖ 3 チーム構成 ❖ アジャイル開発導入
1.5 年 ❖ 1 イテレーション 2 週間
チームに「考えるクセ」がついている
チームに「考えるクセ」がついている ❖ 新しい技術の採用 ❖ 「表示が遅くなってきてない ?」 ➢ サービスが育ってきたが故の悩み ❖ メンテナンスしやすい、よりよい実装の相談
❖ これやってみたい ➢ 勉強会のネタ ❖ ふりかえりのふりかえり
事例は、ここまで
次はあなたの番です !
チームは学び続ける よりよいやり方はないか チームで考え続け よりよい成果を出していきましょう !!!