はじめてのアジャイル、はじめての経験
アジャイル初心者向けセミナー
2015年11月27日

インフォテック株式会社
後藤 之稔
Copyright © 2015 INFOTEC INC. Aｌｌ rights reserved.

発表者紹介発表者
インフォテック株式会社
後藤 之稔

プロフィール
２０１０年インフォテック株式会社入社
保険会社の支払査定システムの開発に携わり、現在6年目
Copyright © 2015 INFOTEC INC. All rights reserved.

1目次
１.アジャイル型開発導入の経緯
２.アジャイル型開発計画
３.７つのプラクティス実施内容
４.ふりかえり
Copyright © 2015 INFOTEC INC. All rights reserved.

2

１．アジャイル型開発導入の経緯（１）プロジェクト概要（２）プロジェクトの問題点（３）アジャイル型開発の検討（４）アジャイル型開発の効果予測
Copyright © 2015 INFOTEC INC. All rights reserved.

3

１．(１)プロジェクト概要
・保険会社の照会系ＷＥＢアプリケーション開発
・使用ツール・言語：Visual Studio、ＴＦＳ VB.NET・開発工数：４２人月（設計～結合テストまで）
・メンバー：３～６名 ・作業場所：お客様と同じビル
・開発モデル：ウォーターフォール型開発
2015年
4月

2016年

5月

6月

7月

8月

9月

10月 11月 12月 1月

2月

3月

開発フェーズ設計フェーズ（外部設計・内部設計）

テストフェーズ
開発・単体テスト（機能1）（結合テスト・開発・単体テスト（機能2）

ユーザ検証）

開発・単体テスト（機能3）Copyright © 2015 INFOTEC INC. All rights reserved.

4

１．(２)プロジェクトの問題点
・リーダーが決めた作業、決めたスケジュールで作業するため、メンバーにやらされている感があるメンバーのやる気向上が必要！！

Copyright © 2015 INFOTEC INC. All rights reserved.

5

１．(２)プロジェクトの問題点
・お客様の利用部門の確認、実機を使用しての検証がテストフェーズ後半のため画面の操作性等で変更要望が発生した場合
手戻りの工数が大きくなる

早期にお客様の利用部門との認識合わせが必要！！
Copyright © 2015 INFOTEC INC. All rights reserved.

6

１．(３)アジャイル型開発の検討・メンバー全員が自発的に作業をできる雰囲気づくり
・お客様の利用部門の確認を早期に行い即座に軌道修正どうしたらいいのか？？

アジャイル型開発ならば実現できるのでは？
Copyright © 2015 INFOTEC INC. All rights reserved.

7

１．(４)アジャイル型開発の効果予測・メンバーのやる気を上げ、積極性を引出す⇒フラットな開発体制を構築、作業をメンバー自ら選択

・お客様の利用部門と早期の認識合わせが可能⇒各機能ごとにお客様の利用部門との確認を早期に実施することで、変更対応の工数を抑えて取り込みできる

Copyright © 2015 INFOTEC INC. All rights reserved.

8

２．アジャイル型開発計画（１）アジャイル型開発の提案活動（２）アジャイル型開発の一部導入（３）使用プラクティスの選定Copyright © 2015 INFOTEC INC. All rights reserved.

9

２．(１)アジャイル型開発の提案活動
活動年月

２０１５年４月
２０１５年５月
２０１５年６月

活動内容

アジャイルＪＡＰＡＮに参加
アジャイル型開発の提案のため、３冊の書籍を購入＆読み込み（書籍 ①アジャイル開発とスクラム、②アジャイルサムライ、③ハイブリットアジャイル開発の実践）
アジャイル型開発のお客様（システム部門）提案①
アジャイル型開発の概要について

２０１５年６月

アジャイル型開発のお客様（システム部門）提案②
アジャイル型開発を行うメリットについて

２０１５年６月

アジャイル型開発のお客様（システム部門）提案③
アジャイル型開発を当プロジェクトで実施した場合の効果説明

２０１５年８月

アジャイル型開発の一部導入の決定

２０１５年８月

アジャイル型開発のセミナーに２回参加（スクラム技法）

Copyright © 2015 INFOTEC INC. All rights reserved.

10

２．(２)アジャイル型開発の一部導入
導入内容
・対象範囲は開発フェーズに限定
・新しいツール等の導入はなし
アジャイルジャパン発表
・１機能１イテレーション
2015年
4月

2016年

5月

6月

7月

設計フェーズ
導入前

導入後（外部設計・内部設計）
設計フェーズ（外部設計・内部設計）

8月

9月

10月

11月

12月

1月

2月

3月

開発フェーズ
開発・単体テスト（機能1）
開発・単体テスト（機能2）
開発・単体テスト（機能3）

テストフェーズ

機能１

テストフェーズ

機能２

機能３（結合テスト・ユーザー検証)（結合テスト・ｲﾃﾚｰｼｮﾝ

ｲﾃﾚｰｼｮﾝ

ｲﾃﾚｰｼｮﾝ

ユーザー検証）
ユーザーレビュー

Copyright © 2015 INFOTEC INC. All rights reserved.

11

２．(３)使用プラクティスの選定
問題１：メンバーのモチベーション低下
問題２：お客様の利用部門との認識相違

NO

プラクティス名① 朝会

問 問題 題
１ ２○※○：問題解決の対象

期待効果
コミュニケーション強化② バーンダウンチャート ○作業時間への意識向上③ タスクカンバン○積極性の向上④ ペアプログラミング○

快適な作業環境の構築⑤ 自動テスト○

テスト工数削減⑥ ユーザーレビュー○ 早期問題の把握、変更の取り込み
各プラクティスの改善策考案○
次イテレーションへのやる気向上⑦ ふりかえり（KPT)
Copyright © 2015 INFOTEC INC. All rights reserved.

12３.7つのプラクティス実施内容（１）実施・効果・問題・改善（１イテレーション目）（２）改善策の評価（２イテレーション目）（３）問題点と改善策（２イテレーション目）

Copyright © 2015 INFOTEC INC. All rights reserved.

13

３．(１)実施・効果・問題・改善（1ｲﾃﾚｰｼｮﾝ目）①朝会
 実施概要前日の作業内容・当日の作業予定・課題の報告、確認（毎日９：３０～９：４５）

 効果
メンバーのやる気がアップ！！

 問題点
作業時間が減ってしまった⤵⤵

 改善策
報告内容の簡素化
Copyright © 2015 INFOTEC INC. All rights reserved.

14

３．(１)実施・効果・問題・改善（1ｲﾃﾚｰｼｮﾝ目）②タスクカンバン
 実施概要タスクをチケット化（付箋）し、貼り出す
朝会の場でタスクを各メンバーが取得

 効果
メンバーの積極性アップ！！

 問題点

当日のチケットで未着手の作業がでることがあった⤵⤵

 改善策
カンバンの設置場所確保
朝会で取得するタスクは１つに絞る
Copyright © 2015 INFOTEC INC. All rights reserved.

15

３．(１)実施・効果・問題・改善（1ｲﾃﾚｰｼｮﾝ目）③バーンダウンチャート
 実施概要毎日の実績をグラフ化し、タスクカンバンに貼り出す 効果
チームのメンバーとしての意識が高まる！！

 問題点
バーンダウンチャート作成に時間がかかる⤵⤵

 改善策
ツールを作成し、チャートの作成を自動化する
Copyright © 2015 INFOTEC INC. All rights reserved.

16

３．(１)実施・効果・問題・改善（1ｲﾃﾚｰｼｮﾝ目）④ペアプログラミング 実施概要
２人組のペア（若手＋開発経験豊富なメンバー）を作りペアでプログラミングをする 効果
若手メンバーのスキルアップ！！

 問題点
ペアプログラミングする時間がとれない⤵⤵

 改善策
作業時間が合いやすいペアに入れ替える

Copyright © 2015 INFOTEC INC. All rights reserved.

17

３．(１)実施・効果・問題・改善（1ｲﾃﾚｰｼｮﾝ目）⑤自動テスト 実施概要開発したモジュールのテストコードの作成とテストの実施

 効果
テスト工数を削減！！
障害等の修正時の品質確保！！

 問題点
自動テスト作成に時間がかかる⤵⤵

 改善策
自動テストもペアプログラミングする

Copyright © 2015 INFOTEC INC. All rights reserved.

18

３．(１)実施・効果・問題・改善（1ｲﾃﾚｰｼｮﾝ目）⑥ユーザーレビュー
 実施概要
お客様の利用部門が、１イテレーションで開発した機能に対して実機による動作確認をおこなう

 効果
お客様の利用部門がすぐに問題・変更要望をあげられる！！
すぐに対応することで無駄な工数が発生しない！！

 問題点
ユーザーレビューの日程調整がうまくできない⤵⤵

 改善策
お客様の利用部門とのコミュニケーション強化
Copyright © 2015 INFOTEC INC. All rights reserved.

19

３．(１)実施・効果・問題・改善（1ｲﾃﾚｰｼｮﾝ目）⑦ふりかえり 実施概要ＫＰＴ(Keep, Problem, Try)を活用してイテレーション単位での振り返りを実施

 効果
次のイテレーションで改善策をすぐに実施！！
新たな取り組みにもすぐにチャレンジできる！！

 問題点、改善策
問題なし、改善不要

Copyright © 2015 INFOTEC INC. All rights reserved.

20

３．(２) 改善点の評価（2ｲﾃﾚｰｼｮﾝ目）
NO プラクティス名

改善策

報告内容の簡素化
大きな課題は別途調整
タスクは１つ② タスクカンバン
タスクカンバン常設
バーンダウン③
ツールによる自動化
チャート
ペア
④
ペアの変更
プログラミング
ペアプロの実施⑤ 自動テストルールの明確化① 朝会⑥

ユーザーレビュー⑦ ふりかえり

実施結果

15分で完了できた⇒作業工数の削減
最新状況の共有○⇒作業効率化自動作成できた○⇒作業時間削減
ペアプロ実施率向上○⇒作業効率化
自動テストもペアプロ実施○⇒作業効率化
毎日話すことはできなかった
お客様の利用部門との× ⇒３イテレーション目でコミュニケーション強化
改善策を実施中
特になし○－ 特になし※○：改善策実施（効果あり） ×：改善策未実施（効果なし）
Copyright © 2015 INFOTEC INC. All rights reserved.

21

３．(３) 問題点と改善策（2ｲﾃﾚｰｼｮﾝ目）
NO プラクティス名① 朝会② タスクカンバン

問題点
特になし

⑤ 自動テスト

⑥

ユーザー
レビュー

⑦ ふりかえり

特になし

誰がどのタスクを作業実績の取得終わらせたのかわからない
全体スケジュールがマスタースケジュールをわからない
カンバンに設置

バーンダウン
チャート
ペア
④
特になし
プログラミング
③

改善策

特になし

特になし

特になし

日程調整がうまくいかない

ユーザーとのコミュニケーション強化

特になし

特になし

Copyright © 2015 INFOTEC INC. All rights reserved.

22４．ふりかえり（１）問題点に対しての解決評価（２）今後取り組みたいこと

Copyright © 2015 INFOTEC INC. All rights reserved.

23

４．(１) 問題点に対しての解決評価＜問題１＞・メンバーのやる気向上が必要！！
⇒メンバーが自発的に作業できるようになった受け身だったメンバーが積極的に！！

＜問題２＞・早期にお客様の利用部門との認識合わせが必要！！
⇒開発フェーズ期間内に実機確認ができた開発期間内で利用部門の変更要望を取り込み！！
Copyright © 2015 INFOTEC INC. All rights reserved.

24

４．(２)今後取り組みたいこと・お客様の利用部門を巻き込んだアジャイル型開発の実施
・他プロジェクト、他案件へのプラクティス活用
・アジャイル型開発を使用する判断基準の策定

Copyright © 2015 INFOTEC INC. All rights reserved.

25

ご清聴いただきありがとうございました

Copyright © 2015 INFOTEC INC. All rights reserved.

26