アジャイルな エンタープライズ メタデータ管理 · アジャイルな エンタープライズ メタデータ管理 MarkLogicで価値あるメタデータを アクションに変える
受託でもデキるアジャイル開発
-
Upload
yoshiyuki-ueda -
Category
Technology
-
view
8.513 -
download
3
description
Transcript of 受託でもデキるアジャイル開発
受託でもデキる アジャイル開発
上田 善行 ビジネス ディレクター
シーアイアンドティー・パシフィック株式会社
at Agile Japan 2013
自己紹介
Yoshiyuki Ueda [email protected] Ci&Ter since 2009
アジャイル
受託開発の新たな選択肢?
Ci&Tについて
• 開発と運用サービスを提供
• 1995年にブラジルにて設立
• 米国・南米・EU・日本・中国
• 100% アジャイルデリバリー
• オフショアのコスト競争力
• 連結社員 1700名以上
• グローバル企業顧客 +60社
• 年平均成長率 +35% (2001-2011)
• 2009年に日本法人設立
世界中の革新的な企業に
アジャイル開発と運用サービス
チームを提供し、ビジネス価値の
継続的な向上を支援
ブラジルのイメージ
ブラジルの実際
南半球のIT大国
ブラジルの経済力
出典 2012年 世界の名目GDP - IMF World Economic Outlook Databases (2013年4月版)
100% アジャイル
受託開発を全てスクラムで実施 (現在 150チーム以上が稼働)
なぜ、Ci&Tはアジャイルを始めたのか?
その才能を絶え間なく開発し、 顧客の価値とアジリティを生む新しい方法を発見し、かつてない方法で
大胆に実行すること
“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 ミッション
どのような業種が受託開発でアジャイルを導入?
グローバルカスタマー
どのような領域でアジャイルを適用?
サービス
受託開発でアジャイルを選択する理由?
ビジネス上の課題解決
• ビジネスアジリティの向上
• アンサーティンティ(不透明)状態での意志決定
• イノベーションの創出
• リーン思考
• プロジェクトからプロダクト思考への転換 • コスト削減による収益の改善または向上
日本の現状
アジャイル開発の導入状況
米国 日本
35%
3%以下
出典 Forrester 2010: “AGILE DEVELOPMENT: MAINSTREAM ADOPTION HAS CHANGED AGILITY” 2012年 Japan Users Association of Information System(JUAS)
グローバル ITの アジャイル開発 導入率
他社(平均)
29%
100%
Ci&T ThoughtWorks
出典 “Rightsource Your Agile-Lean Ecosystem” Diego lo Giudice, Forrester Research, 2012
• 75%の開発者がITベンダーに勤務(米国は28%)ITベンダーによるアジャイル導入がまだ一般化していない
• 人材の流動性が10.7%で米国の32.1%と比較し圧倒的に低い。その為、既存のプロセスが固定化しやすい
• 米国を含めアジャイルが普及している国では日本と比較し幅広いIT人材育成カリキュラムがある
日本でアジャイル開発の導入が遅れている理由
Simplify and enhance your illustrations
to make an impact!
75%
ITベンダー勤務
出典 IPA 2012年 非ウォーターフォール型開発の普及要因と適用領域の拡大に関する調査
受託開発でアジャイルを導入するユーザー企業の特徴
現場の意志決定能力が高い
“Power To The Edge”
米国の先進ユーザー企業にはすでにアジャイルSDLCがある
明確なIT戦略がある
変化への適用能力が高い
受託開発アジャイル のプラクティス
契約モデル
内製に近いコスト構造と関係 • 総準委任契約(サービス契約)
• チーム単位によるマネージド・サービス
• 月定額(チーム構成や数に応じて変化)
• 要求の固定はなし
• 生産性・品質・予測可能性の管理:スコアカード
スコアカード
契約スコアカードの作成とレビュー • 四半期毎に全ての価値要素をレビュー
• 良い点、良くない点の洗い出し
• 主なイノベーションとプロセス改善
• その期間に提供した主な成果と価値の創出
• 戦略的な取組み
要求の理解と開発
問題の発見とより良い解決方法の探求 • キャンバス(ビジネスモデル・プロダクトなど)
• ユーザーストーリー マッピング
• モデリング
• 顧客を含むチームが一体化する為の合宿
• ビジネス価値の管理:バリュー エンジニアリング
バリュー エンジニアリング
購入者で変わる、あるモーターサイクルの価値
バリュー エンジニアリング
バリュー エンジニアリングのサイクル
バリュー エンジニアリング
ビジネス価値とストーリーの関係管理
バリュー エンジニアリング
ビジネス価値によるストーリーの優先順位付け
バリュー エンジニアリング
ビジネス価値とコストの比較
バリュー エンジニアリング
ロードマップ
プロジェクトの管理と実行
価値を理解し、高め、無駄を排除する • 標準:Ci&T プロダクション システム
• ダッシュボード:シチュエーション ウォール
• テレプレゼンス
• アジャイルコンピテンス評価:D セッション
• アジャイル開発チームの構築:タワーモデル
タワーモデル
マネジメント文化
タワーモデル
オペレーションの組織モデル
CPS – Ci&T プロダクションシステム
Old process (RUP) CPS (Agile)
+/- 380 activities
32 practices
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 プロダクションシステム
3フェーズ プロセスでやるべき事(32 プラクティス)
CPS – Ci&T プロダクションシステム
プロセスの平準化
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 プロダクションシステム
多角的なマネジメント 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 プロダクションシステム
テスティング
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 プロダクションシステム
テスティング
CPS – Ci&T プロダクションシステム
サポートツール
CPS – Ci&T プロダクションシステム
テレプレゼンス
顧客と常時接続のテレプレゼンス
“It doesn’t seem like you are that far away”!
シチュエーションウォール
オペレーションの「今」を全て視覚化
Performance Results
PValue
Engineering Kata
Productivity Kata Executive Report
Kata
Indicators Kata
Critical Gaps
P Q
Critical Issues
Action Items
Performance Results
Scope Management
Schedule Management
Process Management
HR Management
Quality Management
Communication Management
Critical Issues
Risk Management
Action Items
結論
アジャイルによる受託開発はリアルな選択肢
agile
THANKS FOR
BEING HERE!
#agilejapan
ご清聴ありがとうございました。