SlideShare uma empresa Scribd logo
1 de 76
Baixar para ler offline
受託開発での
アジャイル奮闘記
Kazuki Okajima / Miyuki Fujita / Chieko Imachi
Agile Japan 2019
ガントチャートからバーンダウンチャートへ
2
早速、みなさまに質問です。
3
アジャイルソフトウェア開発宣言
私たちは、ソフトウェア開発の実践
あるいは実践を手助けをする活動を通じて、
よりよい開発方法を見つけだそうとしている。
この活動を通して、私たちは以下の価値に至った。
プロセスやツールよりも 個人と対話 を、
包括的なドキュメントよりも 動くソフトウェア を、
契約交渉よりも 顧客との協調 を、
計画に従うことよりも 変化への対応 を、
価値とする。すなわち、左記のことがらに価値があることを
認めながらも、私たちは右記のことがらにより価値をおく。
4
ウォータフォールの
話をするぞ宣言
アジャイルジャパンという場ではありますが、
本日は一括請負契約によるウォーターフォール
のプロジェクトをご紹介します。巷ではアジャイ
ル開発の永和、ということになっておりますが、
その隅っこに存在しているウォーターフォール開
発の話です。
5
私たちについて
6
岡島 一樹
認定 Scrum Master
リーダー
藤田 みゆき
認定 Scrum Master
サブリーダー
7
井街 ちえこ
発注元ご担当
8
1
STEP
出会い
私たちの2年間
2
STEP
3
STEP
4
STEP STEP
5
約3~6ヶ月スパンでサービスリリース
9
1
STEP
出会い
私たちの2年間
2
STEP
3
STEP
4
STEP STEP
5
一括請負契約
× 5回
約3~6ヶ月スパンでサービスリリース
10
1
STEP
出会い
完全ウォーターフォール
ー 品質・納期 ◎
ー 見える化 ◎
ー チームはサバイバルモード
最初の開発/STEP1
2
STEP
3
STEP
4
STEP STEP
5
11
1
STEP
出会い
改善活動
2
STEP
3
STEP
4
STEP STEP
5
ふりかえり実施
ちょっとやり方を変えてみた
ー チームは学習モードへ
イベント見直し!
悩み・苦しみも…
完全ウォーターフォール
ー 品質・納期 ◎
ー 見える化 ◎
ー チームはサバイバルモード
モヤモヤ・・・?
12
1
STEP
出会い
私たちの2年間
約3~6ヶ月スパンでサービスリリース
2
STEP
3
STEP
4
STEP STEP
5
モヤモヤ・・・?
イマココ(絶賛奮闘中!)
ー チームは自己組織化モードへ
ふりかえり実施
ちょっとやり方を変えてみた
ー チームは学習モードへ
イベント見直し!
悩み・苦しみも…
完全ウォーターフォール
ー 品質・納期 ◎
ー 見える化 ◎
ー チームはサバイバルモード
13
.02
.03
ウォーターフォールに
Scrum のプラクティスは
入るか?
自己組織化された
チームの作り方
お客様との
信頼関係
の作り方
.01
今日、持って帰って欲しいこと
14
.02
.03
ウォーターフォールに
Scrum のプラクティスは
入るか?
自己組織化された
チームの作り方
お客様との
信頼関係
の作り方
.01
今日、持って帰って欲しいこと
入る!
始めやすい
プラクティスから
• 高品質なプロダクト
• 定例会
• 見える化
• タスクアサインしない
• ファシリテータを当番制
にする
15
1
STEP
出会い
出会い
2
STEP
3
STEP
4
STEP STEP
5
16
システム概要
NTTPCコミュニケーションズのMaster’s One モバイル接続サービスの
SIMの開通・変更・解約をすべて自動化で行うシステム。
AtMOS
(今回の開発対象)
A
P
I
契約・オーダ
管理DB
バッチ
社内のモバイル関連
サービス設備
(認証サーバ等)
社外のモバイル関連
サービス設備
(MNO,MVNE事業者システム)
物流業者
Webフロント
システム
発注 連携
開通
開通
SIM配送
配送依頼 配送情報連携
17
- TOKYO - - FUKUI -
18
1
STEP
出会い
STEP1
約3~6ヶ月スパンでサービスリリース
2
STEP
3
STEP
4
STEP STEP
5
完全ウォーターフォール
ー 品質・納期 ◎
ー 見える化 ◎
ー チームはサバイバルモード
19
チームは危機的状況
• チーム内の会話なし・孤独
• 夕会がお通夜
• 改善活動なし
• 福井-東京間のコミュニケー
ション大丈夫?
20
今後も継続する開発をより良いものにするために
STEP1開発の全体ふりかえりをした
21
1
STEP
出会い
STEP2
2
STEP
3
STEP
4
STEP STEP
5
ふりかえり実施
ちょっとやり方を変えてみた
ー チームは学習モードへ
22
カイゼン
~はじめての改善活動~
23
STEP2:開発プロセスの改善をはじめた
~「チーム内の会話なし・孤独」に対する改善~
タスクかんばん
を導入!
24
STEP2:開発プロセスの改善をはじめた
~「夕会がお通夜」に対する改善~
夕会から
朝会 へ
25
STEP2:開発プロセスの改善をはじめた
~「改善活動なし」に対する改善~
月1回の
“ふりかえり”
を始めた
26
STEP2:開発プロセスの改善をはじめた
~「福井-東京間のコミュニケーション大丈夫?」に対する改善~
お客様との
コミュニケーションの
改善をはじめた
福井-東京間の
コミュニケーションの改善を図る
27
お客様とのコミュニケーションの改善をはじめた
~福井-東京間のコミュニケーションの改善を図る~
NTTPC様との“ふりかえり”を実施(in 福井)
フロントエンド
システム担当 サービス
PO
運用
オペレータ
開発担当
サービス
PO システム
運用者
28
お客様とのコミュニケーションの改善をはじめた
~福井-東京間のコミュニケーションの改善を図る~
NTTPC様との“ふりかえり”を実施(in 福井)
29
カイゼン
~コミュニケーション編~
30
コミュニケーションの改善をはじめた
~福井-東京間のコミュニケーションの改善~
週次
Webミーティング
の開始
31
コミュニケーションの改善をはじめた
~福井-東京間のコミュニケーションの改善~
定期的な訪問
32
コミュニケーションの改善をはじめた
~福井-東京間のコミュニケーションの改善~
定期的な
懇親会
33
1
STEP
出会い
STEP3
2
STEP
3
STEP
4
STEP STEP
5
モヤモヤ・・・?
34
STEP2の改善結果は?
• チーム内の会話なし・孤独
• 夕会がお通夜
• 改善活動なし
• 福井-東京間の
コミュニケーション
• かんばん
• 朝会
• 月1ふりかえり
• 定例会、
対面打ち合わせ
STEP1 PROBLEM STEP2 TRY
35
STEP2の改善結果は?
• チーム内の会話なし・孤独
• 夕会がお通夜
• 改善活動なし
• 福井-東京間の
コミュニケーション
• かんばん
• 朝会
• 月1ふりかえり
• 定例会、
対面打ち合わせ
STEP1 PROBLEM STEP2 TRY
なんか違う???
36
STEP3:改善がうまくいっていない?
~タスクかんばん・進捗管理~
タスクかんばんの意味って?
・みんな勝手にタスクを貼っていた
・タスクの粒度もばらばら
37
STEP3:改善がうまくいっていない?
~タスクかんばん・進捗管理~
毎日勝手に
増えてる!
終わらせる気
ゼロ!
必然的に週次の
バーンダウンチャートが
乱れる…
38
STEP3:改善がうまくいっていない?
~朝会~
お通夜状態、再び
・本当に報告しなければいけないことが話せていない
・誰もスプリントバーンダウンチャート気にしてない
39
STEP3:改善がうまくいっていない?
~ふりかえり~
ふりかえり
結果はどこ?
Tryを出しただけで満
足してしまっていた
40
STEP2の改善結果は?
• チーム内の会話なし・孤独
• 夕会がお通夜
• 改善活動なし
• 福井-東京間の
コミュニケーション
• かんばん
• 朝会
• 月1ふりかえり
• 定例会、
対面打ち合わせ
STEP1 PROBLEM STEP2 TRY
中途半端に取り入れて
満足してた・・・・
Scrumじゃない!
41
岡島・藤田、迷子!!!
42
そうだ!
Agile Studio Fukui へ行こう!
43
44
モブプロ
スペース
壁面
ホワイトボード
45
Scrum のプラクティスに則って
イベントを見直してみた
46
1
STEP
出会い
STEP4・STEP5
2
STEP
3
STEP
4
STEP STEP
5
イマココ(絶賛奮闘中!)
ー チームは自己組織化モードへ
イベント見直し!
悩み・苦しみも…
47
STEP4-5:Scrumイベント見直し
~できそうなことから始めてみた~
・1スプリント=1週間でサイクルをまわす
・スプリントイベントは、ふりかえり&プランニング(初登場)
48
カイゼン
~イベント編~
・ガントからバックログを作る時の話
・ふりかえりの話
・朝会の話
・結果、ガントを使わなくなった話
49
STEP4-5:Scrumイベント見直し
~プランニング~
バックログ?
ポイント?
タスク?
なにをどうすれば・・・
50
STEP4-5:Scrumイベント見直し
~ガントからバックログを作る~
※でも、出番はここまで。
51
STEP4-5:Scrumイベント見直し
~ガントからバックログを作る~
開発フェーズ バックログの単位 タスクの単位 担当
開発・
単体テスト
機能
(API 、バッチなど)
機能を構成するクラス
や、処理の単位
1機能につきメイン担当が1人。
状況に応じて応援を入れる
(テストをヘルプするなど)。
結合テスト・
システムテスト
テストシナリオ オペレーション単位
(実施、検証)
1シナリオにつき複数人で
取り組む
重視したのは、タスクは人に渡しやすい単位にすること。
タスク担当をできるだけ事前アサインしなかったことで、
メンバー一人一人がいろんな機能や役割を経験することができた。
52
STEP4-5:Scrumイベント見直し
~ガントからバックログを作る~
開発フェーズ バックログの単位 タスクの単位 担当
開発・
単体テスト
機能
(API 、バッチなど)
機能を構成するクラス
や、処理の単位
1機能につきメイン担当が1人。
状況に応じて応援を入れる
(テストをヘルプするなど)。
結合テスト・
システムテスト
テストシナリオ オペレーション単位
(実施、検証)
1シナリオにつき複数人で
取り組む
重視したのは、タスクは人に渡しやすい単位にすること。
タスク担当をできるだけ事前アサインしなかったことで、
メンバー一人一人がいろんな機能や役割を経験することができた。
53
STEP4-5:Scrumイベント見直し
~ガントからバックログを作る~
開発フェーズ バックログの単位 タスクの単位 担当
開発・
単体テスト
機能
(API 、バッチなど)
機能を構成するクラス
や、処理の単位
1機能につきメイン担当が1人。
状況に応じて応援を入れる
(テストをヘルプするなど)。
結合テスト・
システムテスト
テストシナリオ オペレーション単位
(実施、検証)
1シナリオにつき複数人で
取り組む
重視したのは、タスクは人に渡しやすい単位にすること。
タスク担当をできるだけ事前アサインしなかったことで、
メンバー一人一人がいろんな機能や役割を経験することができた。
54
STEP4-5:Scrumイベント見直し
~ふりかえり~
TRY 改善
週1回 のふりかえりで、メンバーの意見を 温かいうちに聞けるようになった
55
STEP4-5:Scrumイベント見直し
~朝会~
• 雰囲気が改善された
司会の テーマトーク(「100万円で何がしたい?」など)で場をなごませる
• バーンダウンチャートを 司会が書く ことで、
全員がバーンダウンチャートを意識するようになった
56
STEP4-5:Scrumイベント見直し
プランニング・朝会によりバーンダウンチャートが乱れなくなった
57
STEP4-5:Scrumイベント見直し
プランニング・朝会によりバーンダウンチャートが乱れなくなった
なぜ乱れなくなったか?
プランニング
・ベロシティの計測に基づいた計画
・全員ですべてのタスクを出し切る
朝会
・バーンダウンチャートを全員で共有
58
STEP4-5:Scrumイベント見直し
~結果、ガントを使わなくなった~
リリースバーンダウンチャートを導入した
見やすい!
59
STEP4-5:Scrumイベント見直し
~結果、ガントを使わなくなった~
NTTPC様への週次進捗報告も、ガントチャートではなく、
リリースバーンダウンチャートで報告するようにした
無駄なし!
60
カイゼン
~マインド編 主体性の話~
61
STEP4-5:Scrumイベント見直し
~主体性~
発言する人が限定されていた…
62
STEP4-5:Scrumイベント見直し
~主体性~
段階的にふりかえり、プランニングのファシリテータを
当番制にしていった
63
STEP4-5の改善結果は?
• かんばんバラバラ、
バーンダウン無視
• 朝会もお通夜
• ふりかえり形骸化
• プラニング
• テーマトーク
バーンダウン皆で
• 週1ふりかえり
STEP3 PROBLEM STEP4-5 TRY
当
番
制
64
チームは自己組織化モードへ!
65
次への目標
66
- TOKYO - - FUKUI -
67
本日のまとめ
68
.02
.03
ウォーターフォールに
Scrum のプラクティスは
入るか?
自己組織化された
チームの作り方
お客様との
信頼関係
の作り方
.01
今日、持って帰って欲しいこと
69
.02
.03
ウォーターフォールに
Scrum のプラクティスは
入るか?
自己組織化された
チームの作り方
お客様との
信頼関係
の作り方
.01
今日、持って帰って欲しいこと
入る!
始めやすい
プラクティスから
70
.02
.03
ウォーターフォールに
Scrum のプラクティスは
入るか?
自己組織化された
チームの作り方
お客様との
信頼関係
の作り方
.01
今日、持って帰って欲しいこと
入る!
始めやすい
プラクティスから
• 高品質なプロダクト
• 定例会
• 見える化
71
.02
.03
ウォーターフォールに
Scrum のプラクティスは
入るか?
自己組織化された
チームの作り方
お客様との
信頼関係
の作り方
.01
今日、持って帰って欲しいこと
入る!
始めやすい
プラクティスから
• 高品質なプロダクト
• 定例会
• 見える化
• タスクアサインしない
• ファシリテータを当番制
にする
72
結果、どんな嬉しさが生まれた?
73
自己組織化で何が嬉しい?
NTTPC様:
・進捗が実感として分かる
・誰でも同じパフォーマンス
74
自己組織化で何が嬉しい?
開発チーム:
・継続的な改善
・リーダーがいなくてもチームが動く
75
勇気を持って踏み出してみよう!
• どんな状況でも
必ず改善できる
• どんなときでも
あなたから改善を始められる
• どんなときでも
今日から改善始められる
76
ガントチャートからバーンダウンチャートへ、
はじめの一歩を踏み出してみませんか。

Mais conteúdo relacionado

Semelhante a Agile japan 2019 受託開発でのアジャイル奮闘記

ビジネス連携 Vol7
ビジネス連携 Vol7ビジネス連携 Vol7
ビジネス連携 Vol7小島 規彰
 
140612 digital casestudies_ver1.0
140612 digital casestudies_ver1.0140612 digital casestudies_ver1.0
140612 digital casestudies_ver1.0Yoichi Nishikawa
 
「納品のない受託開発」にみるソフトウェア受託開発の未来
「納品のない受託開発」にみるソフトウェア受託開発の未来「納品のない受託開発」にみるソフトウェア受託開発の未来
「納品のない受託開発」にみるソフトウェア受託開発の未来Yoshihito Kuranuki
 
30分オンライン商談・導入ガイド
30分オンライン商談・導入ガイド30分オンライン商談・導入ガイド
30分オンライン商談・導入ガイドBumpei Sasaki
 
Codefor japan workshop 20140731 Code for America Brigade program
Codefor japan workshop 20140731 Code for America Brigade programCodefor japan workshop 20140731 Code for America Brigade program
Codefor japan workshop 20140731 Code for America Brigade programShigeomi Shibata
 
ビジネス連携 Vol2
ビジネス連携 Vol2ビジネス連携 Vol2
ビジネス連携 Vol2小島 規彰
 
受託の会社が調達せずに自社サービスを立ち上げ事業として成立するまでの企画・開発・サポート・マーケティング
受託の会社が調達せずに自社サービスを立ち上げ事業として成立するまでの企画・開発・サポート・マーケティング受託の会社が調達せずに自社サービスを立ち上げ事業として成立するまでの企画・開発・サポート・マーケティング
受託の会社が調達せずに自社サービスを立ち上げ事業として成立するまでの企画・開発・サポート・マーケティングYusuke Tamukai
 
『「The Wallet Project(d.school)」に学ぶデザイン思考 - 要求の具現化』第19回 POStudy 〜プロダクトオーナーシップ勉強会〜
『「The Wallet Project(d.school)」に学ぶデザイン思考 - 要求の具現化』第19回 POStudy 〜プロダクトオーナーシップ勉強会〜『「The Wallet Project(d.school)」に学ぶデザイン思考 - 要求の具現化』第19回 POStudy 〜プロダクトオーナーシップ勉強会〜
『「The Wallet Project(d.school)」に学ぶデザイン思考 - 要求の具現化』第19回 POStudy 〜プロダクトオーナーシップ勉強会〜満徳 関
 
20140709 アジャイル開発勉強会
20140709 アジャイル開発勉強会20140709 アジャイル開発勉強会
20140709 アジャイル開発勉強会Katsunobu Harada
 
さくらインターネットのコミュニティ with COVID-19
さくらインターネットのコミュニティ with COVID-19さくらインターネットのコミュニティ with COVID-19
さくらインターネットのコミュニティ with COVID-19Masahito Zembutsu
 
協創型ソフトウェア開発 ガイダンス資料
協創型ソフトウェア開発 ガイダンス資料協創型ソフトウェア開発 ガイダンス資料
協創型ソフトウェア開発 ガイダンス資料Yoshihide Chubachi
 
営業さんに知ってほしいアジャイルの勘所 R2
営業さんに知ってほしいアジャイルの勘所 R2営業さんに知ってほしいアジャイルの勘所 R2
営業さんに知ってほしいアジャイルの勘所 R2Shinsuke Matsuki
 
良い事業計画書と悪い事業計画書
良い事業計画書と悪い事業計画書良い事業計画書と悪い事業計画書
良い事業計画書と悪い事業計画書Shohei Sakamoto
 
Process - Shipley Proposal Guideの「Process」の章を読む
Process - Shipley Proposal Guideの「Process」の章を読む Process - Shipley Proposal Guideの「Process」の章を読む
Process - Shipley Proposal Guideの「Process」の章を読む Naoki Ishimitsu
 

Semelhante a Agile japan 2019 受託開発でのアジャイル奮闘記 (20)

ビジネス連携 Vol7
ビジネス連携 Vol7ビジネス連携 Vol7
ビジネス連携 Vol7
 
Manifesto for agile
Manifesto for agileManifesto for agile
Manifesto for agile
 
140612 digital casestudies_ver1.0
140612 digital casestudies_ver1.0140612 digital casestudies_ver1.0
140612 digital casestudies_ver1.0
 
「納品のない受託開発」にみるソフトウェア受託開発の未来
「納品のない受託開発」にみるソフトウェア受託開発の未来「納品のない受託開発」にみるソフトウェア受託開発の未来
「納品のない受託開発」にみるソフトウェア受託開発の未来
 
30分オンライン商談・導入ガイド
30分オンライン商談・導入ガイド30分オンライン商談・導入ガイド
30分オンライン商談・導入ガイド
 
Codefor japan workshop 20140731 Code for America Brigade program
Codefor japan workshop 20140731 Code for America Brigade programCodefor japan workshop 20140731 Code for America Brigade program
Codefor japan workshop 20140731 Code for America Brigade program
 
ビジネス連携 Vol2
ビジネス連携 Vol2ビジネス連携 Vol2
ビジネス連携 Vol2
 
Lean Startup
Lean StartupLean Startup
Lean Startup
 
受託の会社が調達せずに自社サービスを立ち上げ事業として成立するまでの企画・開発・サポート・マーケティング
受託の会社が調達せずに自社サービスを立ち上げ事業として成立するまでの企画・開発・サポート・マーケティング受託の会社が調達せずに自社サービスを立ち上げ事業として成立するまでの企画・開発・サポート・マーケティング
受託の会社が調達せずに自社サービスを立ち上げ事業として成立するまでの企画・開発・サポート・マーケティング
 
『「The Wallet Project(d.school)」に学ぶデザイン思考 - 要求の具現化』第19回 POStudy 〜プロダクトオーナーシップ勉強会〜
『「The Wallet Project(d.school)」に学ぶデザイン思考 - 要求の具現化』第19回 POStudy 〜プロダクトオーナーシップ勉強会〜『「The Wallet Project(d.school)」に学ぶデザイン思考 - 要求の具現化』第19回 POStudy 〜プロダクトオーナーシップ勉強会〜
『「The Wallet Project(d.school)」に学ぶデザイン思考 - 要求の具現化』第19回 POStudy 〜プロダクトオーナーシップ勉強会〜
 
20140709 アジャイル開発勉強会
20140709 アジャイル開発勉強会20140709 アジャイル開発勉強会
20140709 アジャイル開発勉強会
 
さくらインターネットのコミュニティ with COVID-19
さくらインターネットのコミュニティ with COVID-19さくらインターネットのコミュニティ with COVID-19
さくらインターネットのコミュニティ with COVID-19
 
協創型ソフトウェア開発 ガイダンス資料
協創型ソフトウェア開発 ガイダンス資料協創型ソフトウェア開発 ガイダンス資料
協創型ソフトウェア開発 ガイダンス資料
 
営業さんに知ってほしいアジャイルの勘所 R2
営業さんに知ってほしいアジャイルの勘所 R2営業さんに知ってほしいアジャイルの勘所 R2
営業さんに知ってほしいアジャイルの勘所 R2
 
Agile Shimane 始動!!
Agile Shimane 始動!!Agile Shimane 始動!!
Agile Shimane 始動!!
 
Re.hatch.inc(supporter)
Re.hatch.inc(supporter)Re.hatch.inc(supporter)
Re.hatch.inc(supporter)
 
Re.hatch.inc(supporter)
Re.hatch.inc(supporter)Re.hatch.inc(supporter)
Re.hatch.inc(supporter)
 
良い事業計画書と悪い事業計画書
良い事業計画書と悪い事業計画書良い事業計画書と悪い事業計画書
良い事業計画書と悪い事業計画書
 
A dempiereビジネスと団体設立の必要性
A dempiereビジネスと団体設立の必要性A dempiereビジネスと団体設立の必要性
A dempiereビジネスと団体設立の必要性
 
Process - Shipley Proposal Guideの「Process」の章を読む
Process - Shipley Proposal Guideの「Process」の章を読む Process - Shipley Proposal Guideの「Process」の章を読む
Process - Shipley Proposal Guideの「Process」の章を読む
 

Agile japan 2019 受託開発でのアジャイル奮闘記