受託でもデキるアジャイル開発

53
受託でもデキる アジャイル開発 上田 善行 ビジネス ディレクター シーアイアンドティー・パシフィック株式会社 at Agile Japan 2013

description

日本は欧米と比較して受託開発へのアジャイル導入が遅れています。現在のダイナミックなビジネス環境にアジャイルは不可欠であることを概念的に理解しているつもりでも導入には様々な障壁が存在します。一方、欧米企業はこのプロセスイノベーションによってITによる企業競争力を高めているのです。100%アジャイルで受託開発を行うCi&Tがグローバル市場での経験から得た受託に適した「契約モデル」、「要求の理解と開発」、「プロジェクトの管理と実行」におけるプラクティスを紹介し、日本においてもこれらが有効であることを解説します。@yoshiyukiueda

Transcript of 受託でもデキるアジャイル開発

Page 1: 受託でもデキるアジャイル開発

受託でもデキる アジャイル開発

上田 善行 ビジネス ディレクター

シーアイアンドティー・パシフィック株式会社

at Agile Japan 2013

Page 2: 受託でもデキるアジャイル開発

自己紹介

Yoshiyuki Ueda [email protected] Ci&Ter since 2009

Page 3: 受託でもデキるアジャイル開発

アジャイル

受託開発の新たな選択肢?

Page 4: 受託でもデキるアジャイル開発

Ci&Tについて

Page 5: 受託でもデキるアジャイル開発

•  開発と運用サービスを提供

•  1995年にブラジルにて設立

•  米国・南米・EU・日本・中国

•  100% アジャイルデリバリー

•  オフショアのコスト競争力

•  連結社員 1700名以上

•  グローバル企業顧客 +60社

•  年平均成長率 +35% (2001-2011)

•  2009年に日本法人設立

世界中の革新的な企業に

アジャイル開発と運用サービス

チームを提供し、ビジネス価値の

継続的な向上を支援

Page 6: 受託でもデキるアジャイル開発

ブラジルのイメージ

Page 7: 受託でもデキるアジャイル開発

ブラジルの実際

南半球のIT大国

Page 8: 受託でもデキるアジャイル開発

ブラジルの経済力

出典 2012年 世界の名目GDP - IMF World Economic Outlook Databases (2013年4月版)

Page 9: 受託でもデキるアジャイル開発

100% アジャイル

受託開発を全てスクラムで実施 (現在 150チーム以上が稼働)

Page 10: 受託でもデキるアジャイル開発

なぜ、Ci&Tはアジャイルを始めたのか?

Page 11: 受託でもデキるアジャイル開発

その才能を絶え間なく開発し、 顧客の価値とアジリティを生む新しい方法を発見し、かつてない方法で

大胆に実行すること

“To develop people who continuously use their talent to discover new ways of generating value and agility to our clients, and boldly execute as no one has done before.”

Ci&T ミッション

Page 12: 受託でもデキるアジャイル開発

どのような業種が受託開発でアジャイルを導入?

Page 13: 受託でもデキるアジャイル開発

グローバルカスタマー

Page 14: 受託でもデキるアジャイル開発

どのような領域でアジャイルを適用?

Page 15: 受託でもデキるアジャイル開発

サービス

Page 16: 受託でもデキるアジャイル開発

受託開発でアジャイルを選択する理由?

Page 17: 受託でもデキるアジャイル開発

ビジネス上の課題解決

•  ビジネスアジリティの向上

•  アンサーティンティ(不透明)状態での意志決定

•  イノベーションの創出

•  リーン思考

•  プロジェクトからプロダクト思考への転換 •  コスト削減による収益の改善または向上

Page 18: 受託でもデキるアジャイル開発

日本の現状

Page 19: 受託でもデキるアジャイル開発

アジャイル開発の導入状況

米国 日本

35%

3%以下

出典 Forrester 2010: “AGILE DEVELOPMENT: MAINSTREAM ADOPTION HAS CHANGED AGILITY” 2012年 Japan Users Association of Information System(JUAS)

Page 20: 受託でもデキるアジャイル開発

グローバル ITの アジャイル開発 導入率

他社(平均)

29%

100%

Ci&T ThoughtWorks

出典 “Rightsource Your Agile-Lean Ecosystem” Diego lo Giudice, Forrester Research, 2012

Page 21: 受託でもデキるアジャイル開発

•  75%の開発者がITベンダーに勤務(米国は28%)ITベンダーによるアジャイル導入がまだ一般化していない

•  人材の流動性が10.7%で米国の32.1%と比較し圧倒的に低い。その為、既存のプロセスが固定化しやすい

•  米国を含めアジャイルが普及している国では日本と比較し幅広いIT人材育成カリキュラムがある

日本でアジャイル開発の導入が遅れている理由

Simplify and enhance your illustrations

to make an impact!

75%

ITベンダー勤務

出典 IPA 2012年 非ウォーターフォール型開発の普及要因と適用領域の拡大に関する調査

Page 22: 受託でもデキるアジャイル開発

受託開発でアジャイルを導入するユーザー企業の特徴

Page 23: 受託でもデキるアジャイル開発

現場の意志決定能力が高い

“Power To The Edge”

Page 24: 受託でもデキるアジャイル開発

米国の先進ユーザー企業にはすでにアジャイルSDLCがある

明確なIT戦略がある

Page 25: 受託でもデキるアジャイル開発

変化への適用能力が高い

Page 26: 受託でもデキるアジャイル開発

受託開発アジャイル のプラクティス

Page 27: 受託でもデキるアジャイル開発

契約モデル

内製に近いコスト構造と関係 •  総準委任契約(サービス契約)

•  チーム単位によるマネージド・サービス

•  月定額(チーム構成や数に応じて変化)

•  要求の固定はなし

•  生産性・品質・予測可能性の管理:スコアカード

Page 28: 受託でもデキるアジャイル開発

スコアカード

契約スコアカードの作成とレビュー •  四半期毎に全ての価値要素をレビュー

•  良い点、良くない点の洗い出し

•  主なイノベーションとプロセス改善

•  その期間に提供した主な成果と価値の創出

•  戦略的な取組み

Page 29: 受託でもデキるアジャイル開発

要求の理解と開発

問題の発見とより良い解決方法の探求 •  キャンバス(ビジネスモデル・プロダクトなど)

•  ユーザーストーリー マッピング

•  モデリング

•  顧客を含むチームが一体化する為の合宿

•  ビジネス価値の管理:バリュー エンジニアリング

Page 30: 受託でもデキるアジャイル開発

バリュー エンジニアリング

購入者で変わる、あるモーターサイクルの価値

Page 31: 受託でもデキるアジャイル開発

バリュー エンジニアリング

バリュー エンジニアリングのサイクル

Page 32: 受託でもデキるアジャイル開発

バリュー エンジニアリング

ビジネス価値とストーリーの関係管理

Page 33: 受託でもデキるアジャイル開発

バリュー エンジニアリング

ビジネス価値によるストーリーの優先順位付け

Page 34: 受託でもデキるアジャイル開発

バリュー エンジニアリング

ビジネス価値とコストの比較

Page 35: 受託でもデキるアジャイル開発

バリュー エンジニアリング

ロードマップ

Page 36: 受託でもデキるアジャイル開発

プロジェクトの管理と実行

価値を理解し、高め、無駄を排除する •  標準:Ci&T プロダクション システム

•  ダッシュボード:シチュエーション ウォール

•  テレプレゼンス

•  アジャイルコンピテンス評価:D セッション

•  アジャイル開発チームの構築:タワーモデル

Page 37: 受託でもデキるアジャイル開発

タワーモデル

マネジメント文化

Page 38: 受託でもデキるアジャイル開発

タワーモデル

オペレーションの組織モデル

Page 39: 受託でもデキるアジャイル開発

CPS – Ci&T プロダクションシステム

Old process (RUP) CPS (Agile)

+/- 380 activities

32 practices

Page 40: 受託でもデキるアジャイル開発

3フェーズ プロセス

Setup  

Prepara*on  

Execu*on  

Evalua*on  

Produc*on  Flow  

Prepara*on  

Execu*on  

Evalua*on  

Value  Ac*va*on  Prepara*on  

Execu*on  

Evalua*on  CPS – Ci&T プロダクションシステム

Page 41: 受託でもデキるアジャイル開発

3フェーズ プロセスでやるべき事(32 プラクティス)

CPS – Ci&T プロダクションシステム

Page 42: 受託でもデキるアジャイル開発

プロセスの平準化

Heijunka: production flow can never stop!!

... continuous grooming

Continuous acceptance...

•  It assures product adherence to business needs

•  It absorbs changes, by avoiding anticipate, more than necessary, requirements definition

•  It assures quality and allows value activation in advance

•  It avoids losing of budget with late user acceptance tests (bug fixing instead of value production)

CPS – Ci&T プロダクションシステム

Page 43: 受託でもデキるアジャイル開発

多角的なマネジメント P

rodu

ctiv

ity

Execution

Value

Pre

dict

abili

ty

Qua

lity

Component   Indicator  

Agile  Management  

   Scrum  rou*nes        Block  management        Product  Owner  &  Coaching      Visual  Controls  &  Stability  

Ready      Story  Based  Req  &  Planning  Readyness      Produc*ve  flow  interrup*on      Rework    due  to  wrong  defini*ons  

Done      Con*nous  integra*on  &  value  ac*va*on  

Skill  &  Experience      Technical  skills      Execu*on  model  skills        Seniority  aligned  with  business  needs  

Value  Management    Value  Engineering    Value  Demonstra*on  

CPS – Ci&T プロダクションシステム

Page 44: 受託でもデキるアジャイル開発

テスティング

Ac*vi*es  Plan  story  system  tests  

Build  test  scenarios  

Incremental  tests  

Automate  test  scenarios  

Execute  tests  

Record  bugs  

Do  follow-­‐up  on  bugs  correc*on  

Provide  feedback  

Outputs •  Test scenarios (planned) •  Test execution records •  Bug list (fixed and non-fixed) •  Updated test automation suite Tools •  Tool for tracking and managing tasks (Jira) •  Test automation tools (e.g..Selenium, TestNG, SimpleTest, etc)

Implementation Code Review Integration

Tests

TO DO DONE

Unit Tests Code Review Integration Tests

Functional and Non-functional tests (usability, performance, concurrence, etc)

CPS – Ci&T プロダクションシステム

Page 45: 受託でもデキるアジャイル開発

テスティング

CPS – Ci&T プロダクションシステム

Page 46: 受託でもデキるアジャイル開発

サポートツール

CPS – Ci&T プロダクションシステム

Page 47: 受託でもデキるアジャイル開発

テレプレゼンス

顧客と常時接続のテレプレゼンス

“It doesn’t seem like you are that far away”!

Page 48: 受託でもデキるアジャイル開発

シチュエーションウォール

オペレーションの「今」を全て視覚化

Page 49: 受託でもデキるアジャイル開発

Performance Results

PValue

Engineering Kata

Productivity Kata Executive Report

Kata

Indicators Kata

Critical Gaps

P Q

Critical Issues

Action Items

Page 50: 受託でもデキるアジャイル開発

Performance Results

Scope Management

Schedule Management

Process Management

HR Management

Quality Management

Communication Management

Critical Issues

Risk Management

Action Items

Page 51: 受託でもデキるアジャイル開発

結論

Page 52: 受託でもデキるアジャイル開発

アジャイルによる受託開発はリアルな選択肢

agile

Page 53: 受託でもデキるアジャイル開発

THANKS FOR

BEING HERE!

#agilejapan

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