狠狠撸

狠狠撸Share a Scribd company logo
TFSで実現する
分散アジャイル開発




                                        株式会社 NTTデータ
                                             柴山 洋徳
                                             2011/11/4
Copyright ? 2011 NTT DATA CORPORATION
自己紹介
? 柴山 洋徳 (Twitter:shibao800)
? 株式会社NTTデータ 認定プロジェクトマネージャ
? 仕事
     ? CCPM/TOC コンサルティング
     ? 組織変革コンサルティング
     ? 社内システム開発のスクラムマスター
     ? 社内システム開発のプロダクトオーナー
     ? 社内アジャイルコーチ
Copyright ? 2011 NTT DATA CORPORATION
プロローグ:
アジャイル立つ
http://www.flickr.com/photos/conchur/3358169824/


    Copyright ? 2011 NTT DATA CORPORATION
悪夢の始まり
? 社内システム開発のユーザ部門責任者
? 開発は別組織の別部隊
? インドは素晴らしい(らしい)
? アジャイルっておいしいの?




Copyright ? 2011 NTT DATA CORPORATION
流れないウォーターフォール
? インド人にとって慣れないウォーターフォール
? 大幅な遅延,眠らない開発
? モチベーションダウン
? アジャイルっておいしいの?




                                        http://www.flickr.com/photos/denise_mayumi/2269480944/
Copyright ? 2011 NTT DATA CORPORATION
ピボットポイント
? 「お前プロジェクトマネージャやれ」
? でも,「当初の予定通りに開発してね」
? 残された時間は4ヶ月
? アジャイルっておいしいの?




 Copyright ? 2011 NTT DATA CORPORATION
アジャイルとの邂逅
? Scrumをベースにプロセスを徹底的に整備
? インド開発拠点の自治化
? プロダクトオーナー&スクラムマスター
? アジャイルっておいしいの?




                                         http://www.flickr.com/photos/yto/5101830991/
 Copyright ? 2011 NTT DATA CORPORATION
山場を越えて
? 当初の計画通りに開発を完了
? スモールスタート?スモールサクセス
? 開発メンバのやる気と自信
? アジャイルっておいしい




                                         http://www.flickr.com/photos/alvarolopez/2257656186/
 Copyright ? 2011 NTT DATA CORPORATION
みんな幸せ
Happy End

                                        Fin ?
Copyright ? 2011 NTT DATA CORPORATION
まだだ!
まだ終わらんよ!

                                        To Be Continued
Copyright ? 2011 NTT DATA CORPORATION
第一章:
アジャイルの亡霊
                                        http://www.flickr.com/photos/alexandernilssen/3103869801/
Copyright ? 2011 NTT DATA CORPORATION
終わらない開発
? 新規開発からエンハンス開発へ移行
? 特定顧客向けの派生開発の立ち上げ
? チームの拡大
? アジャイルっておいしいままなの?




                                         http://www.flickr.com/photos/runfreefall/903725838/
 Copyright ? 2011 NTT DATA CORPORATION
自动化されていないテスト




                                        http://www.flickr.com/photos/lawley/4918643/
Copyright ? 2011 NTT DATA CORPORATION
统一されていない环境




                                        http://www.flickr.com/photos/horiavarlan/4273913228/
Copyright ? 2011 NTT DATA CORPORATION
お約束のあれ




Copyright ? 2011 NTT DATA CORPORATION
新たな试练


                                        To Be Continued
Copyright ? 2011 NTT DATA CORPORATION
第二章:
Team Foundation Serverの鼓動
                                        http://www.flickr.com/photos/qmnonic/4794257439/
Copyright ? 2011 NTT DATA CORPORATION
導入において重要なこと
? ゴールの共有
? 対立构図の解消
? スモールスタート?スモールサクセス
? 制约と非制约の混合アプローチ




 Copyright ? 2011 NTT DATA CORPORATION
ゴールの共有
             http://www.flickr.com/photos/alistairmcmillan/171605775/




? どんな世界を目指すのか?
? 自己組織化を促す
? わくわく感を持つ          Copyright ? 2011 NTT DATA CORPORATION
定期ワークショップの開催
? Continuous Deliveryの勉強会
? Visual Studio ALMのデモ動画試聴会
? 毎週半日をワークショップの時間に




 Copyright ? 2011 NTT DATA CORPORATION
対立构図の解消
               http://www.flickr.com/photos/xtrah/5670936962/




? 導入したい人?もの vs チームから
? コンテキスト?問題 vs チームへ
? 自律的カイゼンを促す          Copyright ? 2011 NTT DATA CORPORATION
TFS Buffet




                                        構成管理

                                          http://www.flickr.com/photos/mako_side_b/2337300578/
Copyright ? 2011 NTT DATA CORPORATION
スモールスタート?サクセス




                                        http://www.flickr.com/photos/sneakerdog/319088191/
Copyright ? 2011 NTT DATA CORPORATION
モチベーションのハイプカーブ
動機




                                                        時間
                  未来への                  現実   成功   好循環
                   期待                   問題   体験
Copyright ? 2011 NTT DATA CORPORATION
モチベーションのハイプカーブ
動機




                                                        時間
                  未来への                  現実   成功   好循環
                   期待                   問題   体験
Copyright ? 2011 NTT DATA CORPORATION
ステップ戦略
? 開発環境 ? テスト環境 ? Scrum環境
? まずは,日本で.上手くいったらインドへ
? 各スプリントで何か一つを取り入れる




                                         http://www.flickr.com/photos/foilman/
 Copyright ? 2011 NTT DATA CORPORATION
開発環境
? 構成管理,CIをTFSへ一番最初に移行
? TFSサーバはインドに配置.専用線で日本から
? 開発者環境はVMイメージを作成して配布




 Copyright ? 2011 NTT DATA CORPORATION
構成管理
  The two DEV                    India Team
  branches are
   created as
sequential tasks,
                                 Japan Team
but as one unit of




                                                           Branch

                                                                      Branch
      work.




                                                                                                            FI

                                                                                                                 FI

                                                                                                                        RI


                                                                                                                                 RI
                                                                                                                                                                                                     Development
        3.0DEV

                                              V3.0 (start)




                                                                                                                                                                    flow of merges (changes)
                     V2.4 (start)

        2.4DEV

                                                                                                                             CI / Nightly Builds
                        Branch


                                     Branch




                                                                                                            RI
                                                                                                                             (Early validation)




                                                                                                       FI
                                                                                               FI
                                                                               V2.3 Hotfix1

 MAIN

           V2.3                                                                                                  V2.4




                                                                                                                                                                          flow of merges (changes)
                                                 Branch




        Production                                                                                                                Nightly Build
                                                                                       RI




                                                                                                                                (Early Validation)
                                                                                                                                                                                                     Production /
                                                                                                                                                                                                      Release
                         HOT FIX
                                                             Branch




                                                                                                                                   Branch
                                                                                RI




                                                                                                                                                   RI
 The two Production
    branches are
     created as
                                  RELEASE
  sequential tasks,
  but as one unit of
                                                          Release 2.3.1.0            Release 2.3.1.1                             Release 2.4.0.0        Release 2.4.0.1
        work.
      Copyright ? 2011 NTT DATA CORPORATION
テスト環境
? Test Manager & TFS
? 受け入れテストから自動化
? 出力データ,DBの状態,UI画像の正解比較
? 受け入れテスト実行環境はHype-Vで管理




 Copyright ? 2011 NTT DATA CORPORATION
テスト自动化
                        クライアント側                                               サーバ側
                                                結果データ出力
                                                (XML/SQL/IMG)                  5




                                                             4
                                                                               正解データと
                                             ブラウザ                              出力結果を比較
                                                                               (XML/SQL/IMG)


                   1                     2



自動化
                                         自動化コード実行                    事前処理実行
                                                                 3
パラメータ一覧                                             PsExec
                                                                 6   事後処理実行

                   Visual Studio 2010

 Copyright ? 2011 NTT DATA CORPORATION
制约と非制约の混合アプローチ
                http://www.flickr.com/photos/perspective/67620969/




? どっちをとるか?のジレンマ
? 常に正解は一つではない
? TOC的アプローチ            Copyright ? 2011 NTT DATA CORPORATION
テスト戦略
? 単体テストの自動化 vs 受け入れテストの自動化
? ビジネス価値最大化の制約は何か?
? エンハンス開発なら「受け入れテスト」が制約
? 既存の受け入れテストをパワーをかけて自動化
? 単体は開発対象となったスプリントで自動化




 Copyright ? 2011 NTT DATA CORPORATION
リスクベースドテスト
? 各フィーチャをビジネス価値付け
? ビジネス価値低下のリスクを算出
? リスクの高いものからテスト自动化
? スプリント毎にインドと日本で分担
? テストプランニングミーティング




 Copyright ? 2011 NTT DATA CORPORATION
リスクベースドテスト




Copyright ? 2011 NTT DATA CORPORATION
さあ,回していこう


                                        To Be Continued
Copyright ? 2011 NTT DATA CORPORATION
第三章:
分散アジャイルを駆ける
                                        http://www.flickr.com/photos/58782395@N03/5518988345/
Copyright ? 2011 NTT DATA CORPORATION
ツール vs アナログ




                                        http://www.flickr.com/photos/finklez/5561579362/
Copyright ? 2011 NTT DATA CORPORATION
ツール vs アナログ

? 対立ではなく,組み合わせ
? チームの成熟度にもよる
? 立ち上げ初期はアナログを推奨




                                        http://www.flickr.com/photos/finklez/5561579362/
Copyright ? 2011 NTT DATA CORPORATION
ツールの高度な透明性
             http://www.flickr.com/photos/dany13/6306491150/




? アナログでは見えない事もある
? 気付かない事に気づくきっかけ
? 本来やるべきことに集中できる                          Copyright ? 2011 NTT DATA CORPORATION
アナログの直感的な透明性
                http://www.flickr.com/photos/williamhook/4742869256/




? 毎日いつでも誰でもすぐに見える
? チームの外からも見える
? 人間の感覚に訴える            Copyright ? 2011 NTT DATA CORPORATION
プロダクトバックログ




Copyright ? 2011 NTT DATA CORPORATION
プランニングポーカー




Copyright ? 2011 NTT DATA CORPORATION
スプリントバックログ




Copyright ? 2011 NTT DATA CORPORATION
スプリント中のモニタリング




Copyright ? 2011 NTT DATA CORPORATION
バーンダウンチャート




Copyright ? 2011 NTT DATA CORPORATION
デモレビュー




Copyright ? 2011 NTT DATA CORPORATION
振り返り




Copyright ? 2011 NTT DATA CORPORATION
现场はどう変わったのか


                                        To Be Continued
Copyright ? 2011 NTT DATA CORPORATION
エピローグ:
Continuous Deliveryを継ぐ者
                                        http://www.flickr.com/photos/nicmcphee/250890495/
Copyright ? 2011 NTT DATA CORPORATION
より高い透明性




                 http://www.flickr.com/photos/calharding/2715242329/


? ユーザーストーリーで一貫したトレーサビリティ
? 分散チームの相互進捗共有
? ソフトウェア品質のオープン化                             Copyright ? 2011 NTT DATA CORPORATION
迅速なリリース




                       http://www.flickr.com/photos/mattlucht/6206975319/


? 従来の半分のリリース期間
? 高いテスト自动化率の実現
? Continuous Deliveryの基盤                           Copyright ? 2011 NTT DATA CORPORATION
Continuous Delivery
の実現を目指して

                                                                                   Fin.
 TFS , Team Foundation ServerおよびVisual Studio は、米国 Microsoft CORPORATIONの米国およびその他の国における登録商標または商標です。
                                              その他、記載されている会社名、商品名、サービス名等は、各社の商標または登録商標です。
                                                                           Copyright ? 2011 NTT DATA CORPORATION
Ad

Recommended

PDF
アジャイル開発から継続的デリバリーへ TFSUG#5
shibao800
?
PDF
「础尝惭がもたらす新しいソフトウェア开発へのフェーズの変化とは?」罢贵厂ユーザーズ勉强会
shibao800
?
PPTX
スクラム開発を始めよう!TFS を使った日常コミュケーションとチームワーク
慎一 古賀
?
PPT
Chapter 1a
rohit Kapoor
?
PDF
Direct Relief Newsletter Winter 2011
Direct Relief
?
PPTX
Hum2220 1330 egyptian mummification
ProfWillAdams
?
ODP
Lengua anuncio
franky226
?
DOC
"Green Urbanism" & "Contextualism"
Jerrie Kee
?
PDF
Redis the better NoSQL
OpenFest team
?
PDF
PROBLEM OF PSYCHOLOGY, Wundt
Nadia Quintero Güiza
?
PPTX
Mobile User Experience: Auto Drive through Performance Metrics
Andreas Grabner
?
PPTX
Tabasco
Jessus_Payan
?
PDF
Hum2310 0900 research project assignment, mla citation guide & mla citation f...
ProfWillAdams
?
ODP
Lengua anuncio
franky226
?
PPT
тренинг "Компас победителя"
Natali Starginskay
?
PDF
Arh2050 sarcophagus lid homework
ProfWillAdams
?
PPTX
Estonia
IESCAComenius
?
PPTX
Warm up
mlj815
?
PDF
Pengelolaan Barang
Kang Tea
?
PPTX
Aserl cfdp 2011 11_2
ccole-bennett
?
PDF
Β' ΤΑΞΗ ΥΛΗ ΕΞΕΤΑΣΕΩΝ 2016
Katerina Arabatzi
?
PPT
Какую стратегию жизни выбираете вы?
Natali Starginskay
?
PDF
Google Plus Business Page Setup
BeyondtheSite
?
PPTX
кудрявцев презентация цпе наборная компания 2011 2012
Андрей Криминенко
?
PPT
Charleston Conference - Launching an ePreferred Approval Plan
Aisha Harvey
?
PDF
TFSUG 2 technique
Takahisa Wada
?
PDF
【Agile Forum in Gifu】 Visual Studio 2010 でみる、アジャイル開発における開発支援ツールの活用
智治 長沢
?
PDF
Team Foundation Server ~ 今を生きるエンジニアのための開発基盤とは 【BPStudy #63】
智治 長沢
?
PDF
Agile 459 | 11/17 資料
智治 長沢
?
PDF
チーム×ツール Team Foundation Server & Service 共感しActionできる開発基盤 アルティメイタム【デブサミ 2013 ...
智治 長沢
?

More Related Content

Viewers also liked (17)

PDF
Redis the better NoSQL
OpenFest team
?
PDF
PROBLEM OF PSYCHOLOGY, Wundt
Nadia Quintero Güiza
?
PPTX
Mobile User Experience: Auto Drive through Performance Metrics
Andreas Grabner
?
PPTX
Tabasco
Jessus_Payan
?
PDF
Hum2310 0900 research project assignment, mla citation guide & mla citation f...
ProfWillAdams
?
ODP
Lengua anuncio
franky226
?
PPT
тренинг "Компас победителя"
Natali Starginskay
?
PDF
Arh2050 sarcophagus lid homework
ProfWillAdams
?
PPTX
Estonia
IESCAComenius
?
PPTX
Warm up
mlj815
?
PDF
Pengelolaan Barang
Kang Tea
?
PPTX
Aserl cfdp 2011 11_2
ccole-bennett
?
PDF
Β' ΤΑΞΗ ΥΛΗ ΕΞΕΤΑΣΕΩΝ 2016
Katerina Arabatzi
?
PPT
Какую стратегию жизни выбираете вы?
Natali Starginskay
?
PDF
Google Plus Business Page Setup
BeyondtheSite
?
PPTX
кудрявцев презентация цпе наборная компания 2011 2012
Андрей Криминенко
?
PPT
Charleston Conference - Launching an ePreferred Approval Plan
Aisha Harvey
?
Redis the better NoSQL
OpenFest team
?
PROBLEM OF PSYCHOLOGY, Wundt
Nadia Quintero Güiza
?
Mobile User Experience: Auto Drive through Performance Metrics
Andreas Grabner
?
Tabasco
Jessus_Payan
?
Hum2310 0900 research project assignment, mla citation guide & mla citation f...
ProfWillAdams
?
Lengua anuncio
franky226
?
тренинг "Компас победителя"
Natali Starginskay
?
Arh2050 sarcophagus lid homework
ProfWillAdams
?
Warm up
mlj815
?
Pengelolaan Barang
Kang Tea
?
Aserl cfdp 2011 11_2
ccole-bennett
?
Β' ΤΑΞΗ ΥΛΗ ΕΞΕΤΑΣΕΩΝ 2016
Katerina Arabatzi
?
Какую стратегию жизни выбираете вы?
Natali Starginskay
?
Google Plus Business Page Setup
BeyondtheSite
?
кудрявцев презентация цпе наборная компания 2011 2012
Андрей Криминенко
?
Charleston Conference - Launching an ePreferred Approval Plan
Aisha Harvey
?

Similar to 「TFSで実現する分散アジャイル開発」 TFS ユーザーズ勉強会 (20)

PDF
TFSUG 2 technique
Takahisa Wada
?
PDF
【Agile Forum in Gifu】 Visual Studio 2010 でみる、アジャイル開発における開発支援ツールの活用
智治 長沢
?
PDF
Team Foundation Server ~ 今を生きるエンジニアのための開発基盤とは 【BPStudy #63】
智治 長沢
?
PDF
Agile 459 | 11/17 資料
智治 長沢
?
PDF
チーム×ツール Team Foundation Server & Service 共感しActionできる開発基盤 アルティメイタム【デブサミ 2013 ...
智治 長沢
?
PDF
【Agile Conference tokyo 2010】 Going Agile with Tool
智治 長沢
?
PDF
ヒーロー島 Visual Studio 2012
智治 長沢
?
PDF
10 years devsumi agile and the future
Kenji Hiranabe
?
PDF
【Agile Conference tokyo 2011】 継続的フィードバック
智治 長沢
?
PDF
Agile japan2010 rakuten様プレゼン資料
Akiko Kosaka
?
PDF
ソフトウェア开発の现场风景
Koichi ITO
?
PDF
JaSST'12 Kansai
智治 長沢
?
PDF
Ultimate agilisttokyo(japanese)
Tsuyoshi Ushio
?
PDF
Why Agile Now ? - leanstartup and ARC
Kenji Hiranabe
?
PDF
イノベーションスプリント2011 nttデータにおける制約理論を活用した分散アジャイル開発~アジャイルとtocの融合
InnovationSprint2011
?
PDF
Enterprise DevOps
智治 長沢
?
PDF
Ci&T Anti-Software Factory Pattern
Yoshiyuki Ueda
?
PDF
【XDev 2011】 B-4 明日を支えるITに求められる開発アジリティ~ 継続的フィードバックで見る最新開発環境の全貌
智治 長沢
?
PDF
Project Facilitation at Kanazawa.rb
Kenji Hiranabe
?
PDF
ALM DAY - Team Foundation Server 評価 Dojo
智治 長沢
?
TFSUG 2 technique
Takahisa Wada
?
【Agile Forum in Gifu】 Visual Studio 2010 でみる、アジャイル開発における開発支援ツールの活用
智治 長沢
?
Team Foundation Server ~ 今を生きるエンジニアのための開発基盤とは 【BPStudy #63】
智治 長沢
?
Agile 459 | 11/17 資料
智治 長沢
?
チーム×ツール Team Foundation Server & Service 共感しActionできる開発基盤 アルティメイタム【デブサミ 2013 ...
智治 長沢
?
【Agile Conference tokyo 2010】 Going Agile with Tool
智治 長沢
?
ヒーロー島 Visual Studio 2012
智治 長沢
?
10 years devsumi agile and the future
Kenji Hiranabe
?
【Agile Conference tokyo 2011】 継続的フィードバック
智治 長沢
?
Agile japan2010 rakuten様プレゼン資料
Akiko Kosaka
?
ソフトウェア开発の现场风景
Koichi ITO
?
JaSST'12 Kansai
智治 長沢
?
Ultimate agilisttokyo(japanese)
Tsuyoshi Ushio
?
Why Agile Now ? - leanstartup and ARC
Kenji Hiranabe
?
イノベーションスプリント2011 nttデータにおける制約理論を活用した分散アジャイル開発~アジャイルとtocの融合
InnovationSprint2011
?
Enterprise DevOps
智治 長沢
?
Ci&T Anti-Software Factory Pattern
Yoshiyuki Ueda
?
【XDev 2011】 B-4 明日を支えるITに求められる開発アジリティ~ 継続的フィードバックで見る最新開発環境の全貌
智治 長沢
?
Project Facilitation at Kanazawa.rb
Kenji Hiranabe
?
ALM DAY - Team Foundation Server 評価 Dojo
智治 長沢
?
Ad

Recently uploaded (7)

PDF
础滨技术共有会2025-06-05冲顿别别辫搁别蝉别补谤肠丑の理解と実践.辫诲蹿
Takuma Oda
?
PPTX
Protect Your IoT Data with UbiBot's Private Platform.pptx
ユビボット 株式会社
?
PPTX
勉強会_ターミナルコマント?入力迅速化_20250620. pptx. .
iPride Co., Ltd.
?
PDF
PGConf.dev 2025 参加レポート (JPUG総会併設セミナー2025 発表資料)
NTT DATA Technology & Innovation
?
PDF
Forguncy 10 製品概要資料 - ノーコードWebアプリ開発プラットフォーム
フォーガンシー
?
PPTX
色について.pptx .
iPride Co., Ltd.
?
PPTX
Vibe Codingを始めよう ?Cursorを例に、ノーコードでのプログラミング体験?
iPride Co., Ltd.
?
础滨技术共有会2025-06-05冲顿别别辫搁别蝉别补谤肠丑の理解と実践.辫诲蹿
Takuma Oda
?
Protect Your IoT Data with UbiBot's Private Platform.pptx
ユビボット 株式会社
?
勉強会_ターミナルコマント?入力迅速化_20250620. pptx. .
iPride Co., Ltd.
?
PGConf.dev 2025 参加レポート (JPUG総会併設セミナー2025 発表資料)
NTT DATA Technology & Innovation
?
Forguncy 10 製品概要資料 - ノーコードWebアプリ開発プラットフォーム
フォーガンシー
?
色について.pptx .
iPride Co., Ltd.
?
Vibe Codingを始めよう ?Cursorを例に、ノーコードでのプログラミング体験?
iPride Co., Ltd.
?
Ad

「TFSで実現する分散アジャイル開発」 TFS ユーザーズ勉強会