SlideShare une entreprise Scribd logo
1  sur  39
Télécharger pour lire hors ligne
Actionable Feedback




Working Software
Tomoharu Nagasawa
Evangelist at Microsoft, Scrum Alliance Certified ScrumMaster




tomohn@microsoft.com
@tomohn




 http://                                              .com
Book
アジャイルソフトウェアエンジニアリング
~ 基本概念から継続的フィードバックまで ~




                   Sam Guckenheimer
                                      Team Foundation Server
                                      Users Group
Agenda
✔ アジャイル コンセンサス


 アジャイル ソフトウェア エンジニアリング



 Visual Studio アジャイル エンジニアリング環境
Business × IT
’90s                    ’00s                  ’10s
        Business            Business
                                               IT



                   IT                  IT                     Business

    便利                  有効                    不可欠

     Software Quality      Service Quality          Business Quality




                   DECADE
質

技     Client / Server     Web / Web Service    Multi Devices + Cloud

具          IDE             Traditional ALM      Agile-centric ALM
Business × IT
’90s               ’00s               ’10s
   Business           Business
                                       IT



              IT                 IT          Business

便利                 有効                 不可欠




              DECADE
Business × IT
’90s               ’00s               ’10s
   Business           Business
                                       IT



              IT                 IT          Business

便利                 有効                 不可欠




              DECADE
Business × IT
’90s               ’00s               ’10s
   Business           Business
                                       IT



              IT                 IT          Business

便利                 有効                 不可欠




              DECADE
Business × IT
’90s                    ’00s               ’10s
        Business           Business
                                            IT



                   IT                 IT          Business

便利                      有効                 不可欠

VALUE                            VALUE




                   DECADETIME                      TIME
Agility for Biz & Dev


  ✔   俊敏に順応    ✔   Just-in-Time
  ✔   競合優位性    ✔   Feedback Loop
  ✔   価値の最大化   ✔   Agile
Agile Consensus
      疲れないファシリティ
      ゆとりのある生活
      仕事に専念できる環境
      イメチェンしたいな
     ・・・




      疲れないファシリティ
      ゆとりのある生活
      仕事に専念できる環境
      イメチェンしたいな
     ・・・
Agile Consensus
      疲れないファシリティ
      ゆとりのある生活
      仕事に専念できる環境
      イメチェンしたいな
     ・・・




      疲れないファシリティ
      ゆとりのある生活
      仕事に専念できる環境
      イメチェンしたいな
     ・・・
Condition of Dev
                                   無秩序
  Requirements



                 やや
                 複雑    複雑


                      やや
                 単純   複雑
                      Technology

                                         Stacey Matrix
Defined vs. Empirical
Business × IT
’90s                     ’00s                   ’10s
   Business                 Business
                                                    IT



              IT                       IT                     Business


       システム全体の評価と利用                ユーザーの価値ストーリーごとの評価と利用

  Presentation Layer                   Presentation Layer
  Business Logic Layer                 Business Logic Layer
  Data Layer                           Data Layer


       システム全体のテスト/デリバリー                     タイムボックスで価値をデリバリー
       (一括リリース)                             (逐次リリース)
ビジネス価値
                                                                     ビジネス価値
                                                         ビジネスとシステム




                                                                     ビジネス価値
                                                                     ビジネス価値
                                                                     ストーリーA
                                                                     ストーリーD
                                         エンドユーザー
         ビジネス価値/課題に
         応じた優先順位づけ




                                                              優先順位




                             ストーリーA
                             ストーリーD
                                                                                          ストーリーの価値を受け入れテスト
                             ストーリーB
                             ストーリーC
Cycle Time
                                      システム担当者




                                                                                                             ストーリーA
                                                                                                             ストーリーD
             実装するストーリーの決定




                                                                              開発/テスト担当者
                            ストーリーA
                            ストーリーD
                            ストーリーB
                            ストーリーC




                                                   ストーリーの実装とテスト
                                                                  ストーリーA
                                                                  ストーリーD
Scrum
                                                                          ビジネスとシステム




                                                                                            ビジネス価値
                                                                                                     ビジネス価値


                                                                                                                       ビジネス価値
                                                                                                              ビジネス価値
                                                                          ストーリーD
                                                                                   ストーリーA
ビジネス価値/課題に 実装するストーリー                                                                                                            ストーリーの価値を
応じた優先順位づけ の決定                                                                                                                   受け入れテスト
  ストーリーC
           ストーリーB
                    ストーリーD
                             ストーリーA




                                      ストーリーC
                                               ストーリーB
                                                        ストーリーD
                                                                 ストーリーA




                                                                                                                                    ストーリーD
                                                                                                                                             ストーリーA
                     優先順位


Product Backlog Sprint Backlog                                                                                         Sprint   Sprint Done
DevOps
アイディア ⇒ 動くソフトウェア




                                               インシデント ⇒ ソリューション
               more shorter Cycle Time, MTTR
Agenda
 アジャイル コンセンサス



✔ アジャイル ソフトウェア エンジニアリング


 Visual Studio アジャイル エンジニアリング環境
Process × Engineering
これからの時代に必要な
  プロセスのフレームワーク




プロセスを加速させ、
  エンジニアリングに昇華
Process × Engineering
これからの時代に必要な
  プロセスのフレームワーク




プロセスを加速させ、
  エンジニアリングに昇華
Cycle Time
               Users Feedbacks
             (Bugs, Enhancement)



                        Delivery
Continuous Delivery
                                                  Users Feedbacks
              Tasks                             (Bugs, Enhancement)



                                                            Delivery
                                   Triages


                                               Changes


                                                                UAT
Commits                            Functional Tests      User Acceptance Tests

          Builds
                      Unit Tests
Scaling
プロセスとツールのスケーリングによる開発力の向上

            アプリケーション
            ライフサイクル管理


                           Open Platform



            現場力と
            コラボレーション

  IDE
                        Feedback Cycle

 個人のスキル
Optimization
                    アプリケーション
                    ライフサイクル管理


                                Open Platform


個別最適と全体最適のバランスを重視
Agenda
  アジャイル コンセンサス



  アジャイル ソフトウェア エンジニアリング



✔ Visual Studio アジャイル エンジニアリング環境
Optimization
                            アプリケーション
                            ライフサイクル管理


                                        Open Platform


Visual Studio ALM ソリューション
Natural Flow of Value
Reporting


                         テスト
                        (計画)     テスト
 要件      タスク                    (結果)
        (計画)                           バグ
                  ソース
            タスク   コード
                          ビルド
           (実績)
Maximum Drive for                  Experience
設計・実装・テスト機能をいつでも活用
リファクタリング   単体テスト
                   高度なコード品質チェック   アーキテクチャ設計と検証
                                  高度なコード品質チェック
                                  コード レベルからの早期テスト
Visual Studio の世界観
開発チームの生産性向上 / 本業への専念                              Testers
                                                  Team
       Developers
       Team


   Project Manager
   Product Owner
                                         Stakeholders




開発チームの有機的な共有

                            Value
                     Flow
レポート・情報の自動化と共有


                              © 2011 Microsoft Corporation. All rights reserved.
Visual Studio 2012
     関係者全体の最適なコラボレーション
     実行可能なフィードバックによる労力の最適化
     ワークスタイルの尊重とナチュラルなツール活用
     アジャイル プラクティス適用と透明性の確保

                    ストーリー ボード


          バックログ管理




  スプリント計画と実行


          実行

                                運用環境のモニターと記録
       フィードバックの実行

                                運用監視とフィードバック収集


                                 © 2011 Microsoft Corporation. All rights reserved.
Visual Studio 2012
     関係者全体の最適なコラボレーション
     実行可能なフィードバックによる労力の最適化
     ワークスタイルの尊重とナチュラルなツール活用
     アジャイル プラクティス適用と透明性の確保

                    ストーリー ボード


          バックログ管理




  スプリント計画と実行


          実行

                                運用環境のモニターと記録
       フィードバックの実行

                                運用監視とフィードバック収集


                                 © 2011 Microsoft Corporation. All rights reserved.
Reduce Waste and Technical Debt
                      他のチーム メンバーとの動きが揃わないた
                      め、優先順位に従わない



                      対応不可能で、やり直しが頻発する。チー
                      ム感の引き継ぎと規律があいまい



                      ツールの使い方を学習する時間と、繰り返
                      し頭を切り替える負担



                      オーバーヘッドの増加と、生産性の循環の
                      喪失
Agile Practices
Team, Product Owner, Stakeholders and Users
               計画プロセスとチーム全員の関与の透
               明性維持。スケール可能なツールによ
アジャイル計画ツール     りプラクティスを自分たちのペースで採
               用可能に。

               早いタイミングからより自然なやり方で
               要求のフィードバックを取得し、受け入
手軽な要求獲得と共通認識   れる


               関係者の期待に沿う動くコード。開発
               プロセス全体でフィードバックを受け取り、
関係者のフィードバック    順応する新たなツール


               コード レビューの強力なサポート、単体
               テスト フレームワークの強化。探索的
アジャイルな品質保証     テストのサポートによるコード品質の向
               上
               運用環境でのバグの修正時間を短縮
               する。運用チームと開発チームの結び
開発と運用の足並み揃え    つきと洞察力の強化


               通常の開発作業のエクスペリエンスをさ
               らに向上することによる、集中できる時
開発 UX の向上      間の拡大を実現
KAIZEN




いつ、どこで、誰が、誰に、何を、どのように
情報リソース
• Visual Studio 2012 RC
  • microsoft.com/VisualStudio/11/ja-jp
• 評価用 VHD イメージ
  • aka.ms/VS11ALMVM
• 長沢のブログ
  • SoftwareEngineeringPlatform.com




                                      © 2011 Microsoft Corporation. All rights reserved.
Team Foundation Service Preview




          tfspreview.com
                           © 2011 Microsoft Corporation. All rights reserved.
Tomoharu Nagasawa
Evangelist at Microsoft, Scrum Alliance Certified ScrumMaster




                         tomohn@microsoft.com
                         @tomohn




   http://                                              .com

Contenu connexe

Similaire à アジャイルとエンジニアリング環境

【XDev 2011】 B-4 明日を支えるITに求められる開発アジリティ~ 継続的フィードバックで見る最新開発環境の全貌
【XDev 2011】 B-4 明日を支えるITに求められる開発アジリティ~ 継続的フィードバックで見る最新開発環境の全貌【XDev 2011】 B-4 明日を支えるITに求められる開発アジリティ~ 継続的フィードバックで見る最新開発環境の全貌
【XDev 2011】 B-4 明日を支えるITに求められる開発アジリティ~ 継続的フィードバックで見る最新開発環境の全貌智治 長沢
 
新たな価値観への経営視点の転換
新たな価値観への経営視点の転換新たな価値観への経営視点の転換
新たな価値観への経営視点の転換bpstudy
 
GOLDandLAPIS_Brochure_2012
GOLDandLAPIS_Brochure_2012GOLDandLAPIS_Brochure_2012
GOLDandLAPIS_Brochure_2012GOLDandLAPIS
 
Ci&T Anti-Software Factory Pattern
Ci&T Anti-Software Factory PatternCi&T Anti-Software Factory Pattern
Ci&T Anti-Software Factory PatternYoshiyuki Ueda
 
JaSST'13 Kansai 継続的フィードバックによる品質運営
JaSST'13 Kansai 継続的フィードバックによる品質運営JaSST'13 Kansai 継続的フィードバックによる品質運営
JaSST'13 Kansai 継続的フィードバックによる品質運営智治 長沢
 
要求開発を100倍面白く活用するには(公開用)
要求開発を100倍面白く活用するには(公開用)要求開発を100倍面白く活用するには(公開用)
要求開発を100倍面白く活用するには(公開用)Kent Ishizawa
 
第4回SIA研究会(例会)プレゼン資料1_ m2 soft 紹介資料
第4回SIA研究会(例会)プレゼン資料1_ m2 soft 紹介資料第4回SIA研究会(例会)プレゼン資料1_ m2 soft 紹介資料
第4回SIA研究会(例会)プレゼン資料1_ m2 soft 紹介資料Tae Yoshida
 
SIビジネスを変えよう。~ Ruby+Ruby on RailsによるエンタープライズCloudアプリケーション事業とは~
SIビジネスを変えよう。~ Ruby+Ruby on RailsによるエンタープライズCloudアプリケーション事業とは~SIビジネスを変えよう。~ Ruby+Ruby on RailsによるエンタープライズCloudアプリケーション事業とは~
SIビジネスを変えよう。~ Ruby+Ruby on RailsによるエンタープライズCloudアプリケーション事業とは~Kachi Creo
 
ステップアップ実務セミナーC「EC運営」全ページ
ステップアップ実務セミナーC「EC運営」全ページステップアップ実務セミナーC「EC運営」全ページ
ステップアップ実務セミナーC「EC運営」全ページOsamu Sugiura
 
これからの開発環境の話をしよう - 開発現場力を高める環境づくり #ost2013
これからの開発環境の話をしよう - 開発現場力を高める環境づくり #ost2013これからの開発環境の話をしよう - 開発現場力を高める環境づくり #ost2013
これからの開発環境の話をしよう - 開発現場力を高める環境づくり #ost2013智治 長沢
 
ソーシャルアプリ運用のノウハウ
ソーシャルアプリ運用のノウハウソーシャルアプリ運用のノウハウ
ソーシャルアプリ運用のノウハウColorkrew
 
ITサービスマネジメントとSRE
ITサービスマネジメントとSREITサービスマネジメントとSRE
ITサービスマネジメントとSRE真吾 吉田
 
サーバーレスにおける開発プロセス戦略(パネルディスカッション用スライド)
サーバーレスにおける開発プロセス戦略(パネルディスカッション用スライド)サーバーレスにおける開発プロセス戦略(パネルディスカッション用スライド)
サーバーレスにおける開発プロセス戦略(パネルディスカッション用スライド)真吾 吉田
 

Similaire à アジャイルとエンジニアリング環境 (16)

【XDev 2011】 B-4 明日を支えるITに求められる開発アジリティ~ 継続的フィードバックで見る最新開発環境の全貌
【XDev 2011】 B-4 明日を支えるITに求められる開発アジリティ~ 継続的フィードバックで見る最新開発環境の全貌【XDev 2011】 B-4 明日を支えるITに求められる開発アジリティ~ 継続的フィードバックで見る最新開発環境の全貌
【XDev 2011】 B-4 明日を支えるITに求められる開発アジリティ~ 継続的フィードバックで見る最新開発環境の全貌
 
新たな価値観への経営視点の転換
新たな価値観への経営視点の転換新たな価値観への経営視点の転換
新たな価値観への経営視点の転換
 
GOLDandLAPIS_Brochure_2012
GOLDandLAPIS_Brochure_2012GOLDandLAPIS_Brochure_2012
GOLDandLAPIS_Brochure_2012
 
Ci&T Anti-Software Factory Pattern
Ci&T Anti-Software Factory PatternCi&T Anti-Software Factory Pattern
Ci&T Anti-Software Factory Pattern
 
JaSST'13 Kansai 継続的フィードバックによる品質運営
JaSST'13 Kansai 継続的フィードバックによる品質運営JaSST'13 Kansai 継続的フィードバックによる品質運営
JaSST'13 Kansai 継続的フィードバックによる品質運営
 
要求開発を100倍面白く活用するには(公開用)
要求開発を100倍面白く活用するには(公開用)要求開発を100倍面白く活用するには(公開用)
要求開発を100倍面白く活用するには(公開用)
 
事業に貢献するIT~ITサービスマネジメントとITIL(r)
事業に貢献するIT~ITサービスマネジメントとITIL(r)事業に貢献するIT~ITサービスマネジメントとITIL(r)
事業に貢献するIT~ITサービスマネジメントとITIL(r)
 
My Individual Output
My Individual OutputMy Individual Output
My Individual Output
 
第4回SIA研究会(例会)プレゼン資料1_ m2 soft 紹介資料
第4回SIA研究会(例会)プレゼン資料1_ m2 soft 紹介資料第4回SIA研究会(例会)プレゼン資料1_ m2 soft 紹介資料
第4回SIA研究会(例会)プレゼン資料1_ m2 soft 紹介資料
 
SIビジネスを変えよう。~ Ruby+Ruby on RailsによるエンタープライズCloudアプリケーション事業とは~
SIビジネスを変えよう。~ Ruby+Ruby on RailsによるエンタープライズCloudアプリケーション事業とは~SIビジネスを変えよう。~ Ruby+Ruby on RailsによるエンタープライズCloudアプリケーション事業とは~
SIビジネスを変えよう。~ Ruby+Ruby on RailsによるエンタープライズCloudアプリケーション事業とは~
 
ステップアップ実務セミナーC「EC運営」全ページ
ステップアップ実務セミナーC「EC運営」全ページステップアップ実務セミナーC「EC運営」全ページ
ステップアップ実務セミナーC「EC運営」全ページ
 
これからの開発環境の話をしよう - 開発現場力を高める環境づくり #ost2013
これからの開発環境の話をしよう - 開発現場力を高める環境づくり #ost2013これからの開発環境の話をしよう - 開発現場力を高める環境づくり #ost2013
これからの開発環境の話をしよう - 開発現場力を高める環境づくり #ost2013
 
ソーシャルアプリ運用のノウハウ
ソーシャルアプリ運用のノウハウソーシャルアプリ運用のノウハウ
ソーシャルアプリ運用のノウハウ
 
ITサービスマネジメントとSRE
ITサービスマネジメントとSREITサービスマネジメントとSRE
ITサービスマネジメントとSRE
 
サーバーレスにおける開発プロセス戦略(パネルディスカッション用スライド)
サーバーレスにおける開発プロセス戦略(パネルディスカッション用スライド)サーバーレスにおける開発プロセス戦略(パネルディスカッション用スライド)
サーバーレスにおける開発プロセス戦略(パネルディスカッション用スライド)
 
Meta Service Design
Meta Service DesignMeta Service Design
Meta Service Design
 

Plus de 智治 長沢

「3つの情報」でスクボの良さを伝えてみる
「3つの情報」でスクボの良さを伝えてみる「3つの情報」でスクボの良さを伝えてみる
「3つの情報」でスクボの良さを伝えてみる智治 長沢
 
DevOpsにつながる開発プロセス再考 #TechTrend
DevOpsにつながる開発プロセス再考 #TechTrendDevOpsにつながる開発プロセス再考 #TechTrend
DevOpsにつながる開発プロセス再考 #TechTrend智治 長沢
 
TrelloとBitbucketで書籍をかいてみた
TrelloとBitbucketで書籍をかいてみたTrelloとBitbucketで書籍をかいてみた
TrelloとBitbucketで書籍をかいてみた智治 長沢
 
通りすがりのエバンジェリスト、その瞳は何を見る
通りすがりのエバンジェリスト、その瞳は何を見る通りすがりのエバンジェリスト、その瞳は何を見る
通りすがりのエバンジェリスト、その瞳は何を見る智治 長沢
 
エンタープライズでのチーム開発環境の秘訣
エンタープライズでのチーム開発環境の秘訣エンタープライズでのチーム開発環境の秘訣
エンタープライズでのチーム開発環境の秘訣智治 長沢
 
誰でもできるプレゼン講座
誰でもできるプレゼン講座誰でもできるプレゼン講座
誰でもできるプレゼン講座智治 長沢
 
【基調講演】 あなたの欲しいのは DevOps ですか?それともビジネスの成功ですか? #devopsdaystokyo
【基調講演】 あなたの欲しいのは DevOps ですか?それともビジネスの成功ですか? #devopsdaystokyo【基調講演】 あなたの欲しいのは DevOps ですか?それともビジネスの成功ですか? #devopsdaystokyo
【基調講演】 あなたの欲しいのは DevOps ですか?それともビジネスの成功ですか? #devopsdaystokyo智治 長沢
 
スクラム概要とチーム開発環境の要点
スクラム概要とチーム開発環境の要点スクラム概要とチーム開発環境の要点
スクラム概要とチーム開発環境の要点智治 長沢
 
複雑さに挑む!カンバンによるプロジェクト マネジメント
複雑さに挑む!カンバンによるプロジェクト マネジメント複雑さに挑む!カンバンによるプロジェクト マネジメント
複雑さに挑む!カンバンによるプロジェクト マネジメント智治 長沢
 
プレゼン基礎講座 2016.11
プレゼン基礎講座 2016.11プレゼン基礎講座 2016.11
プレゼン基礎講座 2016.11智治 長沢
 
これだけ DevOps - Sapporo ComCamp 2016 #JCCMVP #clrh98
これだけ DevOps - Sapporo ComCamp 2016 #JCCMVP #clrh98これだけ DevOps - Sapporo ComCamp 2016 #JCCMVP #clrh98
これだけ DevOps - Sapporo ComCamp 2016 #JCCMVP #clrh98智治 長沢
 
ビジネス駆動開発からソフトウェア駆動ビジネスへ #devsumiB 19-B-6
ビジネス駆動開発からソフトウェア駆動ビジネスへ #devsumiB 19-B-6ビジネス駆動開発からソフトウェア駆動ビジネスへ #devsumiB 19-B-6
ビジネス駆動開発からソフトウェア駆動ビジネスへ #devsumiB 19-B-6智治 長沢
 
モダンな開発現場になるためのお作法としてのツール活用
モダンな開発現場になるためのお作法としてのツール活用モダンな開発現場になるためのお作法としてのツール活用
モダンな開発現場になるためのお作法としてのツール活用智治 長沢
 
Evangelist Journey 2015
Evangelist Journey 2015Evangelist Journey 2015
Evangelist Journey 2015智治 長沢
 
アジャイル実践における開発環境の変化〜要求の捉え方、プロジェクト運営、ツール支援
アジャイル実践における開発環境の変化〜要求の捉え方、プロジェクト運営、ツール支援アジャイル実践における開発環境の変化〜要求の捉え方、プロジェクト運営、ツール支援
アジャイル実践における開発環境の変化〜要求の捉え方、プロジェクト運営、ツール支援智治 長沢
 
Business value pipeline with atlassian products
Business value pipeline with atlassian productsBusiness value pipeline with atlassian products
Business value pipeline with atlassian products智治 長沢
 
継続的デリバリーを支える開発環境
継続的デリバリーを支える開発環境継続的デリバリーを支える開発環境
継続的デリバリーを支える開発環境智治 長沢
 
AiiT enPiT ビジネスアプリケーションセミナー資料
AiiT enPiT ビジネスアプリケーションセミナー資料AiiT enPiT ビジネスアプリケーションセミナー資料
AiiT enPiT ビジネスアプリケーションセミナー資料智治 長沢
 
ビジネスとソフトウェア開発現場の架け橋 〜 なぜアジャイル? #AgileJapanOsaka
ビジネスとソフトウェア開発現場の架け橋 〜 なぜアジャイル? #AgileJapanOsakaビジネスとソフトウェア開発現場の架け橋 〜 なぜアジャイル? #AgileJapanOsaka
ビジネスとソフトウェア開発現場の架け橋 〜 なぜアジャイル? #AgileJapanOsaka智治 長沢
 
DevOps時代の開発環境と現場体験 [#cmdevio2015]
DevOps時代の開発環境と現場体験 [#cmdevio2015]DevOps時代の開発環境と現場体験 [#cmdevio2015]
DevOps時代の開発環境と現場体験 [#cmdevio2015]智治 長沢
 

Plus de 智治 長沢 (20)

「3つの情報」でスクボの良さを伝えてみる
「3つの情報」でスクボの良さを伝えてみる「3つの情報」でスクボの良さを伝えてみる
「3つの情報」でスクボの良さを伝えてみる
 
DevOpsにつながる開発プロセス再考 #TechTrend
DevOpsにつながる開発プロセス再考 #TechTrendDevOpsにつながる開発プロセス再考 #TechTrend
DevOpsにつながる開発プロセス再考 #TechTrend
 
TrelloとBitbucketで書籍をかいてみた
TrelloとBitbucketで書籍をかいてみたTrelloとBitbucketで書籍をかいてみた
TrelloとBitbucketで書籍をかいてみた
 
通りすがりのエバンジェリスト、その瞳は何を見る
通りすがりのエバンジェリスト、その瞳は何を見る通りすがりのエバンジェリスト、その瞳は何を見る
通りすがりのエバンジェリスト、その瞳は何を見る
 
エンタープライズでのチーム開発環境の秘訣
エンタープライズでのチーム開発環境の秘訣エンタープライズでのチーム開発環境の秘訣
エンタープライズでのチーム開発環境の秘訣
 
誰でもできるプレゼン講座
誰でもできるプレゼン講座誰でもできるプレゼン講座
誰でもできるプレゼン講座
 
【基調講演】 あなたの欲しいのは DevOps ですか?それともビジネスの成功ですか? #devopsdaystokyo
【基調講演】 あなたの欲しいのは DevOps ですか?それともビジネスの成功ですか? #devopsdaystokyo【基調講演】 あなたの欲しいのは DevOps ですか?それともビジネスの成功ですか? #devopsdaystokyo
【基調講演】 あなたの欲しいのは DevOps ですか?それともビジネスの成功ですか? #devopsdaystokyo
 
スクラム概要とチーム開発環境の要点
スクラム概要とチーム開発環境の要点スクラム概要とチーム開発環境の要点
スクラム概要とチーム開発環境の要点
 
複雑さに挑む!カンバンによるプロジェクト マネジメント
複雑さに挑む!カンバンによるプロジェクト マネジメント複雑さに挑む!カンバンによるプロジェクト マネジメント
複雑さに挑む!カンバンによるプロジェクト マネジメント
 
プレゼン基礎講座 2016.11
プレゼン基礎講座 2016.11プレゼン基礎講座 2016.11
プレゼン基礎講座 2016.11
 
これだけ DevOps - Sapporo ComCamp 2016 #JCCMVP #clrh98
これだけ DevOps - Sapporo ComCamp 2016 #JCCMVP #clrh98これだけ DevOps - Sapporo ComCamp 2016 #JCCMVP #clrh98
これだけ DevOps - Sapporo ComCamp 2016 #JCCMVP #clrh98
 
ビジネス駆動開発からソフトウェア駆動ビジネスへ #devsumiB 19-B-6
ビジネス駆動開発からソフトウェア駆動ビジネスへ #devsumiB 19-B-6ビジネス駆動開発からソフトウェア駆動ビジネスへ #devsumiB 19-B-6
ビジネス駆動開発からソフトウェア駆動ビジネスへ #devsumiB 19-B-6
 
モダンな開発現場になるためのお作法としてのツール活用
モダンな開発現場になるためのお作法としてのツール活用モダンな開発現場になるためのお作法としてのツール活用
モダンな開発現場になるためのお作法としてのツール活用
 
Evangelist Journey 2015
Evangelist Journey 2015Evangelist Journey 2015
Evangelist Journey 2015
 
アジャイル実践における開発環境の変化〜要求の捉え方、プロジェクト運営、ツール支援
アジャイル実践における開発環境の変化〜要求の捉え方、プロジェクト運営、ツール支援アジャイル実践における開発環境の変化〜要求の捉え方、プロジェクト運営、ツール支援
アジャイル実践における開発環境の変化〜要求の捉え方、プロジェクト運営、ツール支援
 
Business value pipeline with atlassian products
Business value pipeline with atlassian productsBusiness value pipeline with atlassian products
Business value pipeline with atlassian products
 
継続的デリバリーを支える開発環境
継続的デリバリーを支える開発環境継続的デリバリーを支える開発環境
継続的デリバリーを支える開発環境
 
AiiT enPiT ビジネスアプリケーションセミナー資料
AiiT enPiT ビジネスアプリケーションセミナー資料AiiT enPiT ビジネスアプリケーションセミナー資料
AiiT enPiT ビジネスアプリケーションセミナー資料
 
ビジネスとソフトウェア開発現場の架け橋 〜 なぜアジャイル? #AgileJapanOsaka
ビジネスとソフトウェア開発現場の架け橋 〜 なぜアジャイル? #AgileJapanOsakaビジネスとソフトウェア開発現場の架け橋 〜 なぜアジャイル? #AgileJapanOsaka
ビジネスとソフトウェア開発現場の架け橋 〜 なぜアジャイル? #AgileJapanOsaka
 
DevOps時代の開発環境と現場体験 [#cmdevio2015]
DevOps時代の開発環境と現場体験 [#cmdevio2015]DevOps時代の開発環境と現場体験 [#cmdevio2015]
DevOps時代の開発環境と現場体験 [#cmdevio2015]
 

アジャイルとエンジニアリング環境

  • 2. Tomoharu Nagasawa Evangelist at Microsoft, Scrum Alliance Certified ScrumMaster tomohn@microsoft.com @tomohn http:// .com
  • 4. Agenda ✔ アジャイル コンセンサス アジャイル ソフトウェア エンジニアリング Visual Studio アジャイル エンジニアリング環境
  • 5. Business × IT ’90s ’00s ’10s Business Business IT IT IT Business 便利 有効 不可欠 Software Quality Service Quality Business Quality DECADE 質 技 Client / Server Web / Web Service Multi Devices + Cloud 具 IDE Traditional ALM Agile-centric ALM
  • 6. Business × IT ’90s ’00s ’10s Business Business IT IT IT Business 便利 有効 不可欠 DECADE
  • 7. Business × IT ’90s ’00s ’10s Business Business IT IT IT Business 便利 有効 不可欠 DECADE
  • 8. Business × IT ’90s ’00s ’10s Business Business IT IT IT Business 便利 有効 不可欠 DECADE
  • 9. Business × IT ’90s ’00s ’10s Business Business IT IT IT Business 便利 有効 不可欠 VALUE VALUE DECADETIME TIME
  • 10. Agility for Biz & Dev ✔ 俊敏に順応 ✔ Just-in-Time ✔ 競合優位性 ✔ Feedback Loop ✔ 価値の最大化 ✔ Agile
  • 11. Agile Consensus  疲れないファシリティ  ゆとりのある生活  仕事に専念できる環境  イメチェンしたいな ・・・  疲れないファシリティ  ゆとりのある生活  仕事に専念できる環境  イメチェンしたいな ・・・
  • 12. Agile Consensus  疲れないファシリティ  ゆとりのある生活  仕事に専念できる環境  イメチェンしたいな ・・・  疲れないファシリティ  ゆとりのある生活  仕事に専念できる環境  イメチェンしたいな ・・・
  • 13. Condition of Dev 無秩序 Requirements やや 複雑 複雑 やや 単純 複雑 Technology Stacey Matrix
  • 15. Business × IT ’90s ’00s ’10s Business Business IT IT IT Business システム全体の評価と利用 ユーザーの価値ストーリーごとの評価と利用 Presentation Layer Presentation Layer Business Logic Layer Business Logic Layer Data Layer Data Layer システム全体のテスト/デリバリー タイムボックスで価値をデリバリー (一括リリース) (逐次リリース)
  • 16. ビジネス価値 ビジネス価値 ビジネスとシステム ビジネス価値 ビジネス価値 ストーリーA ストーリーD エンドユーザー ビジネス価値/課題に 応じた優先順位づけ 優先順位 ストーリーA ストーリーD ストーリーの価値を受け入れテスト ストーリーB ストーリーC Cycle Time システム担当者 ストーリーA ストーリーD 実装するストーリーの決定 開発/テスト担当者 ストーリーA ストーリーD ストーリーB ストーリーC ストーリーの実装とテスト ストーリーA ストーリーD
  • 17. Scrum ビジネスとシステム ビジネス価値 ビジネス価値 ビジネス価値 ビジネス価値 ストーリーD ストーリーA ビジネス価値/課題に 実装するストーリー ストーリーの価値を 応じた優先順位づけ の決定 受け入れテスト ストーリーC ストーリーB ストーリーD ストーリーA ストーリーC ストーリーB ストーリーD ストーリーA ストーリーD ストーリーA 優先順位 Product Backlog Sprint Backlog Sprint Sprint Done
  • 18. DevOps アイディア ⇒ 動くソフトウェア インシデント ⇒ ソリューション more shorter Cycle Time, MTTR
  • 19. Agenda アジャイル コンセンサス ✔ アジャイル ソフトウェア エンジニアリング Visual Studio アジャイル エンジニアリング環境
  • 20. Process × Engineering これからの時代に必要な プロセスのフレームワーク プロセスを加速させ、 エンジニアリングに昇華
  • 21. Process × Engineering これからの時代に必要な プロセスのフレームワーク プロセスを加速させ、 エンジニアリングに昇華
  • 22. Cycle Time Users Feedbacks (Bugs, Enhancement) Delivery
  • 23. Continuous Delivery Users Feedbacks Tasks (Bugs, Enhancement) Delivery Triages Changes UAT Commits Functional Tests User Acceptance Tests Builds Unit Tests
  • 24. Scaling プロセスとツールのスケーリングによる開発力の向上 アプリケーション ライフサイクル管理 Open Platform 現場力と コラボレーション IDE Feedback Cycle 個人のスキル
  • 25. Optimization アプリケーション ライフサイクル管理 Open Platform 個別最適と全体最適のバランスを重視
  • 26. Agenda アジャイル コンセンサス アジャイル ソフトウェア エンジニアリング ✔ Visual Studio アジャイル エンジニアリング環境
  • 27. Optimization アプリケーション ライフサイクル管理 Open Platform Visual Studio ALM ソリューション
  • 28. Natural Flow of Value Reporting テスト (計画) テスト 要件 タスク (結果) (計画) バグ ソース タスク コード ビルド (実績)
  • 29. Maximum Drive for Experience 設計・実装・テスト機能をいつでも活用 リファクタリング 単体テスト 高度なコード品質チェック アーキテクチャ設計と検証 高度なコード品質チェック コード レベルからの早期テスト
  • 30. Visual Studio の世界観 開発チームの生産性向上 / 本業への専念 Testers Team Developers Team Project Manager Product Owner Stakeholders 開発チームの有機的な共有 Value Flow レポート・情報の自動化と共有 © 2011 Microsoft Corporation. All rights reserved.
  • 31. Visual Studio 2012  関係者全体の最適なコラボレーション  実行可能なフィードバックによる労力の最適化  ワークスタイルの尊重とナチュラルなツール活用  アジャイル プラクティス適用と透明性の確保 ストーリー ボード バックログ管理 スプリント計画と実行 実行 運用環境のモニターと記録 フィードバックの実行 運用監視とフィードバック収集 © 2011 Microsoft Corporation. All rights reserved.
  • 32. Visual Studio 2012  関係者全体の最適なコラボレーション  実行可能なフィードバックによる労力の最適化  ワークスタイルの尊重とナチュラルなツール活用  アジャイル プラクティス適用と透明性の確保 ストーリー ボード バックログ管理 スプリント計画と実行 実行 運用環境のモニターと記録 フィードバックの実行 運用監視とフィードバック収集 © 2011 Microsoft Corporation. All rights reserved.
  • 33. Reduce Waste and Technical Debt 他のチーム メンバーとの動きが揃わないた め、優先順位に従わない 対応不可能で、やり直しが頻発する。チー ム感の引き継ぎと規律があいまい ツールの使い方を学習する時間と、繰り返 し頭を切り替える負担 オーバーヘッドの増加と、生産性の循環の 喪失
  • 35. Team, Product Owner, Stakeholders and Users 計画プロセスとチーム全員の関与の透 明性維持。スケール可能なツールによ アジャイル計画ツール りプラクティスを自分たちのペースで採 用可能に。 早いタイミングからより自然なやり方で 要求のフィードバックを取得し、受け入 手軽な要求獲得と共通認識 れる 関係者の期待に沿う動くコード。開発 プロセス全体でフィードバックを受け取り、 関係者のフィードバック 順応する新たなツール コード レビューの強力なサポート、単体 テスト フレームワークの強化。探索的 アジャイルな品質保証 テストのサポートによるコード品質の向 上 運用環境でのバグの修正時間を短縮 する。運用チームと開発チームの結び 開発と運用の足並み揃え つきと洞察力の強化 通常の開発作業のエクスペリエンスをさ らに向上することによる、集中できる時 開発 UX の向上 間の拡大を実現
  • 37. 情報リソース • Visual Studio 2012 RC • microsoft.com/VisualStudio/11/ja-jp • 評価用 VHD イメージ • aka.ms/VS11ALMVM • 長沢のブログ • SoftwareEngineeringPlatform.com © 2011 Microsoft Corporation. All rights reserved.
  • 38. Team Foundation Service Preview tfspreview.com © 2011 Microsoft Corporation. All rights reserved.
  • 39. Tomoharu Nagasawa Evangelist at Microsoft, Scrum Alliance Certified ScrumMaster tomohn@microsoft.com @tomohn http:// .com