SlideShare una empresa de Scribd logo
1 de 78
Descargar para leer sin conexión
17-A-2




                                  長沢智治
                                  日本マイクロソフト
                                  エバンジェリスト




         Developers Summit 2012
10年後も世界で通じるエンジニアであるために




                 Presents
10年後も通用する開発環境の秘訣
継続的フィードバックと Visual Studio “11”

                    日本マイクロソフト株式会社 エバンジェリスト 長沢 智治 (@tomohn)

                                  Actionable Feedback



                                                        Flow of Value



                                                        Unifying Team



      Working Software                                  Reduce Waste

                             2012.02.17,                     at Meguro Gajoen
Tomoharu Nagasawa
Evangelist at Microsoft, Scrum Alliance Certified ScrumMaster



 tomohn@microsoft.com
 @tomohn




   http://SoftwareEngineeringPlatform.com
Tomoharu Nagasawa
Evangelist at Microsoft, Scrum Alliance Certified ScrumMaster

                                   Enterprise Agility



 E-Agility Council              手組み 2.0


 TFSUG

 ASTER Tool Working Group

 Agile / ALM Communities                                Tool WG



   http://SoftwareEngineeringPlatform.com
Takeaway, Declining
はじめに

 現場の解は     講演を      Visual Studio “11”
 チームで見つけ   ぜひ俯瞰して   のコンセプトを
 てください。    お聴きください。 お伝えします。




                         仕様は開発中につき
 Gemba     Bird View     変更される場合もあります。
Your size?       Visual Studio
             7
             1       Scrum Team

                 72       Scrum of Scrum

                      7 2.6     Dunbar’s Number

                          7 4       Scale of Visual Studio Div.




                              7 6     Microsoft Employee



                                    7  8 Visual Studio Users




                                           7  11 Users using App
                                                 made from VS
Business Alignment
and Agility
Traditional Planning


VALUE




              TIME
Traditional Planning


VALUE




              TIME


 ある程度の時間をかけて価値を提供する
Traditional Planning


VALUE




              TIME


 その価値は頭打ちになっていないか?
Business Aligned Planning


VALUE




             TIME


 最大のパフォーマンスを出し続けるには...
Business Aligned Planning


VALUE




               TIME


 Just-in-Time で最高の価値を提供し続ける
Business Aligned Planning


VALUE




             TIME


 価値の頭打ちを打破し、ソフトウェアの価値も最大化
Business Aligned Planning


VALUE




             TIME


 継続的に “価値” を提供し続け、ビジネスをけん引
Business × IT
Biz × IT

‘90s                   ‘00s                   ‘10s
       Business               Business


                                              IT          Business
                  IT                     IT



       便利                     有効                     不可欠
 ビジネスと非同期              ビジネス課題の克服             ビジネスを加速
 固まった要求                要求は変わる                アジリティへの対応
 十分な時間                 QCD の命題               Just-in-Time なデリバリー


  VALUE                             VALUE




                          TIME                              TIME
Biz × IT

‘90s                                 ‘00s                                        ‘10s
            Business                               Business


                                                                                 IT                     Business
                               IT                                   IT


Player               Tool            Player              Tool                    Player              Tool
                                                                 Dev
         Developer          IDE               Dev Team           Test     Tool            Business            ALM
                                                                 PM
Collaborate          Deliverable     Collaborate         Deliverable             Collaborate         Deliverable


  Dev ⇔ Dev            Application    Dev ⇔ Roles               Service          Dev /Ops ⇔Users            Business

    VALUE                                                       VALUE




                                              TIME                                                           TIME
Biz × IT

‘90s                                                 ‘00s                                        ‘10s
             Business                                               Business


                                                                                                 IT                     Business
                                  IT                                               IT


Player               Tool                           Player              Tool                     Player              Tool
                                                                                Dev
         Developer             IDE                           Dev Team           Test     Tool             Business            ALM
                                                                                PM
Collaborate          Deliverable                    Collaborate         Deliverable              Collaborate         Deliverable


  Dev ⇔ Dev              Application                  Dev ⇔ Roles              Service          Dev /Ops ⇔Users             Business

                                                                         Product         Team
                            I am done.                                   Owner                  We are done.
Developers Testers
                                                                         Stakeholder Users


Architects    Managers      We can do that, but it will cost you…                               What we really need to win is…
Biz × IT

‘90s                        ‘00s
 Reduce Waste / Technical Debut                                                                  ‘10s
             Business                                               Business


                                                                                                 IT                     Business
                                  IT                                               IT


Player               Tool                           Player              Tool                     Player              Tool
                                                                                Dev
         Developer             IDE                           Dev Team           Test     Tool             Business            ALM
                                                                                PM
Collaborate          Deliverable                    Collaborate         Deliverable              Collaborate         Deliverable


  Dev ⇔ Dev              Application                  Dev ⇔ Roles              Service          Dev /Ops ⇔Users             Business

                                                                         Product         Team
                            I’m done.                                    Owner                  We’re done.
Developers Testers
                                                                         Stakeholder Users


Architects    Managers      We can do that, but it will cost you…                                              Flow of Value
                                                                                                What we really need to win is…
Working
Software Delivery
Unnatural Flow
                             Users Feedbacks
                           (Bugs, Enhancement)



                                      Delivery




Software Delivery | User View
Unnatural Flow
                            Users Feedbacks
                          (Bugs, Enhancement)



                                     Delivery




Software Delivery | Developer View?
Unnatural Flow
                                  Users Feedbacks
          Tasks                 (Bugs, Enhancement)



                                           Delivery
                   Triages


                               Changes


Commits            Functional Tests




 Software Delivery | Developer View?
Feedback Cycle
                                                 Users Feedbacks
             Tasks                             (Bugs, Enhancement)



                                                            Delivery
                              Triages


                                              Changes


                                  Functional Tests             UAT
Commits                                                 User Acceptance Tests

          Builds
                     Unit Tests


 Software Delivery | Development Team View
Continuous Delivery
                                                 Users Feedbacks
             Tasks                             (Bugs, Enhancement)



                                                            Delivery
                              Triages


                                              Changes


                                  Functional Tests             UAT
Commits                                                 User Acceptance Tests

          Builds
                     Unit Tests


 Actionable Feedbacks for all
Point to Flow
                                           Backlog
               Task                                        Users Feedbacks
               Management
                 Tasks                                   (Bugs, Enhancement)
  IDE


                                                                        Delivery
                                     Triages
                                    ITS / BTS
                      Test Result                            Deploy
                      Management
                                                     Changes
                                                                                   Test Env
                                           Test Script                             Management
                                        Functional Tests                  UAT
Commits
SCM / VCS
                                          Management
                                                                 User Acceptance Tests
                                                            Test Case
             Builds
            Build Sys(CI) Testing                           Management
                           Unit Tests
                           Framework



 Tools bottle neck
Point to Flow
                                           Backlog
               Task                                        Users Feedbacks
               Management
                 Tasks                                   (Bugs, Enhancement)
  IDE


                                                                        Delivery
                                     Triages
                                    ITS / BTS
                      Test Result                            Deploy
                      Management
                                                     Changes
                                                                                   Test Env
                                           Test Script                             Management
                                        Functional Tests                  UAT
Commits
SCM / VCS
                                          Management
                                                                 User Acceptance Tests
                                                            Test Case
             Builds
            Build Sys(CI) Testing                           Management
                           Unit Tests
                           Framework



 Developer Focus
Point to Flow
                                           Backlog
               Task                                        Users Feedbacks
               Management
                 Tasks                                   (Bugs, Enhancement)
  IDE


                                                                        Delivery
                                     Triages
                                    ITS / BTS
                      Test Result                            Deploy
                      Management
                                                     Changes
                                                                                   Test Env
                                           Test Script                             Management
                                        Functional Tests                  UAT
Commits
SCM / VCS
                                          Management
                                                                 User Acceptance Tests
                                                            Test Case
             Builds
            Build Sys(CI) Testing                           Management
                           Unit Tests
                           Framework



 Development Focus
Point to Flow
                                           Backlog
               Task                                        Users Feedbacks
               Management
                 Tasks                                   (Bugs, Enhancement)
  IDE


                                                                        Delivery
                                     Triages
                                    ITS / BTS
                      Test Result                            Deploy
                      Management
                                                     Changes
                                                                                   Test Env
                                           Test Script                             Management
                                        Functional Tests                  UAT
Commits
SCM / VCS
                                          Management
                                                                 User Acceptance Tests
                                                            Test Case
             Builds
            Build Sys(CI) Testing                           Management
                           Unit Tests
                           Framework



 Testing Focus
Point to Flow
                                           Backlog
               Task                                        Users Feedbacks
               Management
                 Tasks                                   (Bugs, Enhancement)
  IDE


                                                                        Delivery
                                     Triages
                                    ITS / BTS
                      Test Result                            Deploy
                      Management
                                                     Changes
                                                                                   Test Env
                                           Test Script                             Management
                                        Functional Tests                  UAT
Commits
SCM / VCS
                                          Management
                                                                 User Acceptance Tests
                                                            Test Case
             Builds
            Build Sys(CI) Testing                           Management
                           Unit Tests
                           Framework



 Management Focus
Point to Flow
                                           Backlog
               Task                                        Users Feedbacks
               Management
                 Tasks                                   (Bugs, Enhancement)
  IDE


                                                                        Delivery
                                     Triages
                                    ITS / BTS
                      Test Result                            Deploy
                      Management
                                                     Changes
                                                                                   Test Env
                                           Test Script                             Management
                                        Functional Tests                  UAT
Commits
SCM / VCS
                                          Management
                                                                 User Acceptance Tests
                                                            Test Case
             Builds
            Build Sys(CI) Testing                           Management
                           Unit Tests
                           Framework



 Software Delivery Focus
Point to Flow
                                                                Unnatural Flow
Expectation




                                                       I/F        I/F            I/F




                                                       Store      Store          Store
              SCM   ITS / BTS   Backlog   Build (CI)
                                                               Unnatural Relation




    Artifacts Driven Tools
Point to Flow
                                                                Unnatural Flow
Expectation




                                                       I/F        I/F            I/F




                                                       Store      Store          Store
              SCM   ITS / BTS   Backlog   Build (CI)
                                                               Unnatural Relation




    Artifacts Driven Tools
Point to Flow
       Practices and Tools
                                           2008, Tool for Agility, Kent Beck.   Unnatural Flow
Expectation




                                    Collaboration, Test Automation, Flow
                                                      I/F        I/F                                I/F
                                                                                  2008, Tool for Agility, Kent Beck.




                                                              Store               Store             Store
              SCM    ITS / BTS   Backlog    Build (CI)
                                                                           Unnatural Relation




    Artifacts Driven Tools
Point to Flow
                                                                Unnatural Flow
Expectation




                                                       I/F        I/F            I/F




                                                       Store      Store          Store
              SCM   ITS / BTS   Backlog   Build (CI)
                                                               Unnatural Relation




    Artifact Driven Tools
Point to Flow
                                                                Natural Flow
Expectation




                                                                 I/F




              SCM   ITS / BTS   Backlog   Build (CI)
                                                       Store     Store         Store
                                                               Natural Relation



    Work Driven Tools
Point to Flow
                                                                Natural Flow
Expectation




                                                                 I/F




              SCM   ITS / BTS   Backlog   Build (CI)
                                                       Store     Store         Store
                                                               Natural Relation



    Work Driven Tools
Visual Studio 2010
                      1st CLASS EXPERIENCE

        Excel / Project / Web     Visual Studio        Test Manager
                                  Eclipse




 OSS                                                                  OSS



 3rd Party                                                            OSS
                                DEVELOPMENT DATA HUB

                     Team Foundation Server (TFS)
Point to Flow | Agile Ready | Continuous Delivery
Point to Flow
                      Excel / Project / Web
                                              Team Foundation Server
                                                      Users Feedbacks
                 Tasks                               (Bugs, Enhancement)



                                                                   Delivery
                                      Triages


                                                    Changes
 Visual Studio                                                Test Manager
 Eclipse
                                        Functional Tests              UAT
Commits                                                        User Acceptance Tests

             Builds
                           Unit Tests


 Visual Studio 2010 World | ALM as a Service
Point to Flow – 3D View 




Visual Studio 2010 World
Point to Flow | Case Study ①
         edit




         commit        versioned         build




         OK                              test
                              OK or NG


                  NG




Developers – Continuous Integration ++
Point to Flow | Case Study ①
         edit
                       Gated Check-in
         commit         Shelving          build




         OK             versioned         test
                                    OK


                  NG
                        Unshelved    NG




Developers – Continuous Integration ++
Point to Flow | Case Study ②
                             Backlog
                                                   Test Case



          Code
                                Bug
                                                        Test Config
   Test Code                                                Test Result
                                                                  Test Env

                 Developer             Tester

                             Build              Sys       Log
                                                Info
                                                Op        Debug
                                                Steps




Developer × Tester – No Repro / Bug Ping-Pong
Point to Flow | Case Study ②
                             Backlog
                                                   Test Case



          Code
                             Bug
                                                        Test Config
   Test Code                                                Test Result
                                                                  Test Env

                 Developer             Tester

                             Build              Sys       Log
                                                Info
                                                Op        Debug
                                                Steps




Developer × Tester – No Repro / Bug Ping-Pong
Point to Flow | Case Study ②
                                     Backlog
                                                           Test Case


             Developer
          Code                                                 Tester
                                     Bug
                                                                Test Config
   Test Code                                                        Test Result
                                                                        Test Env

                         Developer             Tester

                                     Build              Sys       Log
                                                        Info

      Visual Studio / Eclipse                     Test Manager
                                                    Op
                                                    Steps
                                                          Debug


               Web


Developer × Tester – No Repro / Bug Ping-Pong
Point to Flow | Case Study ③
 Code                                               Test Case




        Unit Test
                                              Manual Test



        UI Test
                     Developer     Tester
                                            Fast Forward
                                            Test

        DB Test     テスターによるテストを開発者テストで活用




Developer × Tester – Automated Test Share
Point to Flow | Case Study ③
 Code                                                       Test Case




        Unit TestDeveloper                        Tester
                                                       Manual Test



        UI Test
                             Developer   Tester
                                                    Fast Forward
                                                    Test

        DB Test        テスターによるテストを開発者テストで活用




Developer × Tester – Automated Test Share
Continuous Feedback
Continuous Feedback
アイディア ⇒ 動くソフトウェア




                                              インシデント ⇒ ソリューション
     ALM | Application Lifecycle Management
Actionable Feedback | Ops
インシデント ⇒ ソリューション                                      Defect!




                  Resolved            Assign          Incident




                                      Runbook




               DEVELOPMENT RESOURCE        ORCHESTRATION



Continuous Feedback Concepts
Actionable Feedback | Ops
インシデント ⇒ ソリューション                                Defect!




                  Resolved            Assign    Incident




                                      Runbook




                     System Center Orchestrator 2012
               DEVELOPMENT RESOURCE  ORCHESTRATION



Continuous Feedback Concepts
Continuous Feedback
アイディア ⇒ 動くソフトウェア




                                              インシデント ⇒ ソリューション
     ALM | Application Lifecycle Management
Actionable Feedback | Users
アイディア ⇒ 動くソフトウェア

                                      Feedbacks


                        Dev Team       Delivery Users




                                     Acceptance
                                      Feedbacks



                        Visual Studio 11
                 Demo
                        Storyboard

Continuous Feedback Concepts
Create
               //sites//fabrikamfiber.aspx


 Fabrikam Fiber                                Dashboard   Tickets   Messages   Customers   Employees   Reports   About

                                                                                                   Welcome Drew Robbins!


  Profile                Create
                            Customer
  Drew Robbins
                               First Name
  Alerts: 5
                               Maria
  Tickets: 3
                               Last Name
  My Tickets
                               Anders
  My Profile
  Schedule                     Street

                               Sesame Street

                               City

                               city

                               Zip

                               123

                                      Create
Customers
               //sites//fabrikamfiber.aspx


 Fabrikam Fiber                                Dashboard     Tickets   Messages   Customers   Employees    Reports   About

                                                                                                        Welcome Drew Robbins!


  Profile                      Index
                               Create New
  Drew Robbins
                                                         First Name       Last Name           Address
  Alerts: 5
  Tickets: 3                   Edit | Details | Delete     Maria           Anders        123 Sesame Street

                               Edit | Details | Delete     Antonio         Moreno        123 Sesame Street
  My Tickets
  My Profile                   Edit | Details | Delete     Patricio        Simpson       123 Sesame Street
  Schedule
                               Edit | Details | Delete     Janine          Labrune       123 Sesame Street

                               Edit | Details | Delete     Helen           Bennett       123 Sesame Street
Customers
               //sites//fabrikamfiber.aspx


 Fabrikam Fiber                               Dashboard     Tickets     Messages      Customers      Employees        Reports   About

                                                                                                                   Welcome Drew Robbins!


  Profile                         Create


  Drew Robbins
                              Ref              Status          Escalation          Title
  Alerts: 5
  Tickets: 3                     A014101            Open              Level 1      Cannot playback recorded channel.


  My Tickets
                                 A014101           Closed             Level 2      Several HD channel are not show…
  My Profile
  Schedule
                                 A014101            Open              Level 1      Set top box will not boot up.

                                 A014101            Open              Level 1      Several HD channel are not show…



                               Network Alerts               Messages
                               5/16/2011 9:00am             5/16/2011 9:00am
                               Service outage affecting     Service outage affecting
                               the Redmond area             the Redmond area
www.fabrikamfiber.com


Fabrikam Fiber
Support                                                                                                       Welcome Drew Robbins!
Scheduled Maintenance: Lorem ipsum dolor sit amet, consectetur adipiscing elit


 My Tickets                                             [Open] Cannot playback recorded programs. Possible settop box failure.
 [AD14101] -    Cannot playback reco..                    Created on:
                                                          5/15/2011 12:32 AM
 [AD14102] -    Several HD channel..
                                                          Assigned to:
 [AD14103] -    Set top box will not..                    Drew Robbins
 [AD14104] -    Cannot playback re..
 [AD14105] -    Several HD Channel..




 Having issues?
                                         Welcome
 No service
                                         Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
 Dead Channel                            Maecenas porttitor congue massa.

 Wrong Signal
                                                                                         Submit
                                                Select Issue          Provide
                                                                                         Service
 Other                                             Type               Details
                                                                                         Request
2:43
FABRIKAM FIBER

login
Enter your credentials to login into the
application.

Username



Password

q w e r t y u i o p
    Remember me
  a s d f g h j k l
     log in
 z x c v b n m
    register
&123       /      space         ·   search
2:43
FABRIKAM FIBER

login
Enter your credentials to login into the
application.

Username
drew
Password

q w e r t y u i o p
    Remember me
  a s d f g h j k l
     log in
 z x c v b n m
    register
&123       /      space         ·   search
2:43
FABRIKAM FIBER

login
Enter your credentials to login into the
application.

Username
drew
Password
robbins

    Remember me


     log in

    register
2:44
       FABRIKAM FIBER

       agenda
       11:00 AM
       Grab lunch
       2 hours (Paradise)


       2:00 PM
       Install a cable box
       30 minutes (Kirkland)

       2:45 PM
       Add an additional cable line
       1 hour (Lake Washington)

       5:00 PM
       Check in at the office
       30 minutes (Seattle)
2:44
 FABRIKAM FIBER

 agenda entry
 Add an additional cable line
 2:45 pm

 1 hour (Lake Washington)
 We need to go the
 customer’s house boat and
 setup a whole new box
2:45
                               2:45
FABRIKAM FIBER Map it.
  Running late!

agenda entry
Add an additional cable line
2:45 pm

1 hour (Lake Washington)
We need to go the
customer’s house boat and
setup a whole new box
Actionable Feedback | Users
アイディア ⇒ 動くソフトウェア

                                      Feedbacks


                        Dev Team       Delivery Users




                                     Acceptance
                                      Feedbacks



                        Visual Studio 11
                 Demo
                        Feedback Manager

Continuous Feedback Concepts
Actionable Feedback | Users
アイディア ⇒ 動くソフトウェア

                                      Feedbacks


                        Dev Team       Delivery Users




                                     Acceptance
                                      Feedbacks



                        Visual Studio 11
                 Demo
                        Team Foundation Server Web App

Continuous Feedback Concepts
Continuous Feedback
アイディア ⇒ 動くソフトウェア




                                              インシデント ⇒ ソリューション
     ALM | Application Lifecycle Management
Actionable Feedback | Developers
アイディア ⇒ 動くソフトウェア




                                                        Code
                                Bug                                      Build
                        タスクを
                        こなしたい                   Test Code




                        レビュー
                                 Pending         Code          Review
                        してほしい     Bug
                                                               Request
                                           Test Code




                        Visual Studio 11
                 Demo
                        Team Explorer | My Work

Continuous Feedback Concepts
Actionable Feedback | Developers
アイディア ⇒ 動くソフトウェア




                            Code




                        Visual Studio 11
                 Demo
                        Unit Test Explorer

Continuous Feedback Concepts
Actionable Feedback | Testers
アイディア ⇒ 動くソフトウェア
                        Knowledge
                                                       UI Test




                        Exploratory        Test Case
                        Test                           Manual Test




                                                       Fast Forward
                                                       Test
                         Bug




                        Visual Studio 11
                 Demo
                        Exploratory Testing

Continuous Feedback Concepts
Continuous Feedback
アイディア ⇒ 動くソフトウェア




                                              インシデント ⇒ ソリューション
     ALM | Application Lifecycle Management
Continuous Feedback
アイディア ⇒ 動くソフトウェア




                                                 インシデント ⇒ ソリューション
                           Visual Studio 2010
                                       で実践フェーズ




                           Visual Studio “11”
                                       で実践フェーズ



     ALM | Application Lifecycle Management
Information
✔   MSDN Subscription

✔   Visual Studio 11
              Developer Preview


    http://www.microsoft.com/japan/vstudio
Information  2 月 20 日 (月) 19:00 ~ @ 東京・品川
                TFS 導入の両輪 (開発と運用)
                                 第4回 TFSUG

             2 月 24 日 (金) 19:00 ~ @ 名古屋

Team            名古屋アジャイル勉強会 ALM
Foundation                       名古屋アジャイル ALM

Server       2 月 25 日 (土) 10:00 ~ @ 名古屋

Users           名古屋アジャイル勉強会 TFS ハンズオン
Group                            名古屋アジャイル TFS




             ?
Microsoft             2 月 20 日 (月) 以降に、検索!!
Developer
Event                      Windows Developer Days
☞ Ask the Speaker
✉ tomohn@microsoft.com
t @tomohn

Más contenido relacionado

La actualidad más candente

case discussion:DEO Product Development
case discussion:DEO Product Developmentcase discussion:DEO Product Development
case discussion:DEO Product Development
Sandeep Gunjan
 
The Groop Welcome Kit Sample
The Groop Welcome Kit SampleThe Groop Welcome Kit Sample
The Groop Welcome Kit Sample
thegroop
 
Android最新技術動向(2012.2)
Android最新技術動向(2012.2)Android最新技術動向(2012.2)
Android最新技術動向(2012.2)
Makoto Anjo
 
Mix challenge video(slide_show)
Mix challenge video(slide_show)Mix challenge video(slide_show)
Mix challenge video(slide_show)
Tsukasa Makino
 
Why Traditional UX doesn't Jibe with Lean and How You Can Make it Work for St...
Why Traditional UX doesn't Jibe with Lean and How You Can Make it Work for St...Why Traditional UX doesn't Jibe with Lean and How You Can Make it Work for St...
Why Traditional UX doesn't Jibe with Lean and How You Can Make it Work for St...
Darryl Prince
 
Insync 10 session jd edwards strategy and roadmap anz (a4) - final
Insync 10 session   jd edwards strategy and roadmap anz (a4) - finalInsync 10 session   jd edwards strategy and roadmap anz (a4) - final
Insync 10 session jd edwards strategy and roadmap anz (a4) - final
InSync Conference
 

La actualidad más candente (20)

Five questions for Ogilvy
Five questions for OgilvyFive questions for Ogilvy
Five questions for Ogilvy
 
Open Source as a an attitude and the approach of OSGeo
Open Source as a an attitude and the approach of OSGeoOpen Source as a an attitude and the approach of OSGeo
Open Source as a an attitude and the approach of OSGeo
 
5 Questions about Persuasion Profiling
5 Questions about Persuasion Profiling5 Questions about Persuasion Profiling
5 Questions about Persuasion Profiling
 
Genius Rocket Select One-Sheet
Genius Rocket Select One-SheetGenius Rocket Select One-Sheet
Genius Rocket Select One-Sheet
 
Agile 10 Step Story Model
Agile 10 Step Story ModelAgile 10 Step Story Model
Agile 10 Step Story Model
 
case discussion:DEO Product Development
case discussion:DEO Product Developmentcase discussion:DEO Product Development
case discussion:DEO Product Development
 
The Groop Welcome Kit Sample
The Groop Welcome Kit SampleThe Groop Welcome Kit Sample
The Groop Welcome Kit Sample
 
Android最新技術動向(2012.2)
Android最新技術動向(2012.2)Android最新技術動向(2012.2)
Android最新技術動向(2012.2)
 
UX for Developers - ZehnerGroup
UX for Developers - ZehnerGroupUX for Developers - ZehnerGroup
UX for Developers - ZehnerGroup
 
Whose Throat to Choke?
Whose Throat to Choke?Whose Throat to Choke?
Whose Throat to Choke?
 
Bern.jb
Bern.jbBern.jb
Bern.jb
 
Mix challenge video(slide_show)
Mix challenge video(slide_show)Mix challenge video(slide_show)
Mix challenge video(slide_show)
 
Why Traditional UX doesn't Jibe with Lean and How You Can Make it Work for St...
Why Traditional UX doesn't Jibe with Lean and How You Can Make it Work for St...Why Traditional UX doesn't Jibe with Lean and How You Can Make it Work for St...
Why Traditional UX doesn't Jibe with Lean and How You Can Make it Work for St...
 
Sikuli
SikuliSikuli
Sikuli
 
Agile for Startups
Agile for StartupsAgile for Startups
Agile for Startups
 
Design Guidelines: Real-Life Stories
Design Guidelines: Real-Life StoriesDesign Guidelines: Real-Life Stories
Design Guidelines: Real-Life Stories
 
Global Opportunities in Software
Global Opportunities in SoftwareGlobal Opportunities in Software
Global Opportunities in Software
 
Insync 10 session jd edwards strategy and roadmap anz (a4) - final
Insync 10 session   jd edwards strategy and roadmap anz (a4) - finalInsync 10 session   jd edwards strategy and roadmap anz (a4) - final
Insync 10 session jd edwards strategy and roadmap anz (a4) - final
 
Imaginea DNA
Imaginea DNAImaginea DNA
Imaginea DNA
 
Imaginea our dna
Imaginea   our dnaImaginea   our dna
Imaginea our dna
 

Destacado

Devsumi2012 攻めの運用の極意
Devsumi2012 攻めの運用の極意Devsumi2012 攻めの運用の極意
Devsumi2012 攻めの運用の極意
Ryosuke IWANAGA
 
CouchDB JP Developers Dummit LT
CouchDB JP Developers Dummit LTCouchDB JP Developers Dummit LT
CouchDB JP Developers Dummit LT
Koji Kawamura
 
実践Android Developer Testing
実践Android Developer Testing実践Android Developer Testing
実践Android Developer Testing
ussy
 
17 E-5 震災とHackとクラウドと 亀渕分
17 E-5 震災とHackとクラウドと 亀渕分17 E-5 震災とHackとクラウドと 亀渕分
17 E-5 震災とHackとクラウドと 亀渕分
Keiji Kamebuchi
 
10 years devsumi agile and the future
10 years devsumi agile and the future10 years devsumi agile and the future
10 years devsumi agile and the future
Kenji Hiranabe
 
見る前に跳べ 〜ギークの工夫で社会を変えよう〜
見る前に跳べ 〜ギークの工夫で社会を変えよう〜見る前に跳べ 〜ギークの工夫で社会を変えよう〜
見る前に跳べ 〜ギークの工夫で社会を変えよう〜
Takuya Oikawa
 

Destacado (20)

Devsumi2012 攻めの運用の極意
Devsumi2012 攻めの運用の極意Devsumi2012 攻めの運用の極意
Devsumi2012 攻めの運用の極意
 
教科書と現場のあいだ
教科書と現場のあいだ教科書と現場のあいだ
教科書と現場のあいだ
 
10th Anniversary
10th Anniversary10th Anniversary
10th Anniversary
 
Developer summit continuous deliveryとjenkins
Developer summit   continuous deliveryとjenkinsDeveloper summit   continuous deliveryとjenkins
Developer summit continuous deliveryとjenkins
 
Dev@cloudの実装
Dev@cloudの実装Dev@cloudの実装
Dev@cloudの実装
 
CouchDB JP Developers Dummit LT
CouchDB JP Developers Dummit LTCouchDB JP Developers Dummit LT
CouchDB JP Developers Dummit LT
 
デブサミ2012 appinventorユーザー会
デブサミ2012 appinventorユーザー会デブサミ2012 appinventorユーザー会
デブサミ2012 appinventorユーザー会
 
私と自分戦略
私と自分戦略私と自分戦略
私と自分戦略
 
moon and strategy
moon and strategymoon and strategy
moon and strategy
 
実践Android Developer Testing
実践Android Developer Testing実践Android Developer Testing
実践Android Developer Testing
 
自分戦略
自分戦略自分戦略
自分戦略
 
Devsumi2012 JGGUG LT
Devsumi2012 JGGUG LTDevsumi2012 JGGUG LT
Devsumi2012 JGGUG LT
 
アジャイルプロセス協議会の紹介
アジャイルプロセス協議会の紹介アジャイルプロセス協議会の紹介
アジャイルプロセス協議会の紹介
 
17 E-5 震災とHackとクラウドと 亀渕分
17 E-5 震災とHackとクラウドと 亀渕分17 E-5 震災とHackとクラウドと 亀渕分
17 E-5 震災とHackとクラウドと 亀渕分
 
TDD研究会 デブサミ2012 コミュニティLT
TDD研究会 デブサミ2012 コミュニティLTTDD研究会 デブサミ2012 コミュニティLT
TDD研究会 デブサミ2012 コミュニティLT
 
10 years devsumi agile and the future
10 years devsumi agile and the future10 years devsumi agile and the future
10 years devsumi agile and the future
 
三周まわったおれたちのアジャイル
三周まわったおれたちのアジャイル三周まわったおれたちのアジャイル
三周まわったおれたちのアジャイル
 
Devsumi2012 倉貫講演資料
Devsumi2012 倉貫講演資料Devsumi2012 倉貫講演資料
Devsumi2012 倉貫講演資料
 
見る前に跳べ 〜ギークの工夫で社会を変えよう〜
見る前に跳べ 〜ギークの工夫で社会を変えよう〜見る前に跳べ 〜ギークの工夫で社会を変えよう〜
見る前に跳べ 〜ギークの工夫で社会を変えよう〜
 
Effective Smartphone UX at GREE
Effective Smartphone UX at GREEEffective Smartphone UX at GREE
Effective Smartphone UX at GREE
 

Similar a 【17-A-2】 10年後も通用する開発環境の秘訣 <デブサミ2012>

Customer Experience Design Talk Idris Mootee
Customer Experience Design Talk Idris MooteeCustomer Experience Design Talk Idris Mootee
Customer Experience Design Talk Idris Mootee
Idris Mootee
 
IBM Innovate 2011- What every System i Developer Needs to Know
IBM Innovate 2011- What every System i Developer Needs to KnowIBM Innovate 2011- What every System i Developer Needs to Know
IBM Innovate 2011- What every System i Developer Needs to Know
Strongback Consulting
 
Seeing what matters using the right vision to manage transition - Alan Shalloway
Seeing what matters using the right vision to manage transition - Alan ShallowaySeeing what matters using the right vision to manage transition - Alan Shalloway
Seeing what matters using the right vision to manage transition - Alan Shalloway
AGILEMinds
 
Agile Framework
Agile FrameworkAgile Framework
Agile Framework
Subbuiyer
 
Mind the 'business' while you 'analyze' - Mangesh Nadkarni
Mind the 'business' while you 'analyze' - Mangesh NadkarniMind the 'business' while you 'analyze' - Mangesh Nadkarni
Mind the 'business' while you 'analyze' - Mangesh Nadkarni
BAConfPune
 
1513 Driving Sap Value With It Bus Partnership
1513 Driving Sap Value With It Bus Partnership1513 Driving Sap Value With It Bus Partnership
1513 Driving Sap Value With It Bus Partnership
Suzanne Passante
 

Similar a 【17-A-2】 10年後も通用する開発環境の秘訣 <デブサミ2012> (20)

Making Architecture Business Value Driven
Making Architecture Business Value DrivenMaking Architecture Business Value Driven
Making Architecture Business Value Driven
 
Managing product development flow across an IT organization
Managing product development flow across an IT organizationManaging product development flow across an IT organization
Managing product development flow across an IT organization
 
We Can't Do That Here
We Can't Do That HereWe Can't Do That Here
We Can't Do That Here
 
More Elements of UX: real-world design deliverables
More Elements of UX: real-world design deliverablesMore Elements of UX: real-world design deliverables
More Elements of UX: real-world design deliverables
 
Customer Experience Design Talk Idris Mootee
Customer Experience Design Talk Idris MooteeCustomer Experience Design Talk Idris Mootee
Customer Experience Design Talk Idris Mootee
 
Catching The Long Tail With SaaS + Windows Azure
Catching The Long Tail With SaaS + Windows AzureCatching The Long Tail With SaaS + Windows Azure
Catching The Long Tail With SaaS + Windows Azure
 
IBM Innovate 2011- What every System i Developer Needs to Know
IBM Innovate 2011- What every System i Developer Needs to KnowIBM Innovate 2011- What every System i Developer Needs to Know
IBM Innovate 2011- What every System i Developer Needs to Know
 
Seeing what matters using the right vision to manage transition - Alan Shalloway
Seeing what matters using the right vision to manage transition - Alan ShallowaySeeing what matters using the right vision to manage transition - Alan Shalloway
Seeing what matters using the right vision to manage transition - Alan Shalloway
 
蓝白线条ppt模板
蓝白线条ppt模板蓝白线条ppt模板
蓝白线条ppt模板
 
Agile Framework
Agile FrameworkAgile Framework
Agile Framework
 
Mind the 'business' while you 'analyze' - Mangesh Nadkarni
Mind the 'business' while you 'analyze' - Mangesh NadkarniMind the 'business' while you 'analyze' - Mangesh Nadkarni
Mind the 'business' while you 'analyze' - Mangesh Nadkarni
 
Effective Strategies for Distributed Testing
Effective Strategies for Distributed TestingEffective Strategies for Distributed Testing
Effective Strategies for Distributed Testing
 
Application Lifecycle Management & VSTS
Application Lifecycle Management & VSTSApplication Lifecycle Management & VSTS
Application Lifecycle Management & VSTS
 
How varian medical_customized_sap_screens_in_hours
How varian medical_customized_sap_screens_in_hoursHow varian medical_customized_sap_screens_in_hours
How varian medical_customized_sap_screens_in_hours
 
EA Roadmapping
EA RoadmappingEA Roadmapping
EA Roadmapping
 
Are good SharePoint solutions only a myth?
Are good SharePoint solutions only a myth?Are good SharePoint solutions only a myth?
Are good SharePoint solutions only a myth?
 
Maximizing EA Impact: Using Business Architecture to Achieve Alignment
Maximizing EA Impact: Using Business Architecture to Achieve AlignmentMaximizing EA Impact: Using Business Architecture to Achieve Alignment
Maximizing EA Impact: Using Business Architecture to Achieve Alignment
 
Softwell serviços 15102012
Softwell serviços 15102012Softwell serviços 15102012
Softwell serviços 15102012
 
1513 Driving Sap Value With It Bus Partnership
1513 Driving Sap Value With It Bus Partnership1513 Driving Sap Value With It Bus Partnership
1513 Driving Sap Value With It Bus Partnership
 
Getting Some Respect - How to Measure and Communicate Your EA Success
Getting Some Respect - How to Measure and Communicate Your EA SuccessGetting Some Respect - How to Measure and Communicate Your EA Success
Getting Some Respect - How to Measure and Communicate Your EA Success
 

Más de 智治 長沢

Más 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]
 

Último

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Último (20)

[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 

【17-A-2】 10年後も通用する開発環境の秘訣 <デブサミ2012>

  • 1. 17-A-2 長沢智治 日本マイクロソフト エバンジェリスト Developers Summit 2012
  • 3. 10年後も通用する開発環境の秘訣 継続的フィードバックと Visual Studio “11” 日本マイクロソフト株式会社 エバンジェリスト 長沢 智治 (@tomohn) Actionable Feedback Flow of Value Unifying Team Working Software Reduce Waste 2012.02.17, at Meguro Gajoen
  • 4. Tomoharu Nagasawa Evangelist at Microsoft, Scrum Alliance Certified ScrumMaster tomohn@microsoft.com @tomohn http://SoftwareEngineeringPlatform.com
  • 5. Tomoharu Nagasawa Evangelist at Microsoft, Scrum Alliance Certified ScrumMaster Enterprise Agility E-Agility Council 手組み 2.0 TFSUG ASTER Tool Working Group Agile / ALM Communities Tool WG http://SoftwareEngineeringPlatform.com
  • 6. Takeaway, Declining はじめに 現場の解は 講演を Visual Studio “11” チームで見つけ ぜひ俯瞰して のコンセプトを てください。 お聴きください。 お伝えします。 仕様は開発中につき Gemba Bird View 変更される場合もあります。
  • 7. Your size? Visual Studio 7 1 Scrum Team 72 Scrum of Scrum 7 2.6 Dunbar’s Number 7 4 Scale of Visual Studio Div. 7 6 Microsoft Employee 7 8 Visual Studio Users 7 11 Users using App made from VS
  • 10. Traditional Planning VALUE TIME ある程度の時間をかけて価値を提供する
  • 11. Traditional Planning VALUE TIME その価値は頭打ちになっていないか?
  • 12. Business Aligned Planning VALUE TIME 最大のパフォーマンスを出し続けるには...
  • 13. Business Aligned Planning VALUE TIME Just-in-Time で最高の価値を提供し続ける
  • 14. Business Aligned Planning VALUE TIME 価値の頭打ちを打破し、ソフトウェアの価値も最大化
  • 15. Business Aligned Planning VALUE TIME 継続的に “価値” を提供し続け、ビジネスをけん引
  • 17. Biz × IT ‘90s ‘00s ‘10s Business Business IT Business IT IT 便利 有効 不可欠  ビジネスと非同期  ビジネス課題の克服  ビジネスを加速  固まった要求  要求は変わる  アジリティへの対応  十分な時間  QCD の命題  Just-in-Time なデリバリー VALUE VALUE TIME TIME
  • 18. Biz × IT ‘90s ‘00s ‘10s Business Business IT Business IT IT Player Tool Player Tool Player Tool Dev Developer IDE Dev Team Test Tool Business ALM PM Collaborate Deliverable Collaborate Deliverable Collaborate Deliverable Dev ⇔ Dev Application Dev ⇔ Roles Service Dev /Ops ⇔Users Business VALUE VALUE TIME TIME
  • 19. Biz × IT ‘90s ‘00s ‘10s Business Business IT Business IT IT Player Tool Player Tool Player Tool Dev Developer IDE Dev Team Test Tool Business ALM PM Collaborate Deliverable Collaborate Deliverable Collaborate Deliverable Dev ⇔ Dev Application Dev ⇔ Roles Service Dev /Ops ⇔Users Business Product Team I am done. Owner We are done. Developers Testers Stakeholder Users Architects Managers We can do that, but it will cost you… What we really need to win is…
  • 20. Biz × IT ‘90s ‘00s Reduce Waste / Technical Debut ‘10s Business Business IT Business IT IT Player Tool Player Tool Player Tool Dev Developer IDE Dev Team Test Tool Business ALM PM Collaborate Deliverable Collaborate Deliverable Collaborate Deliverable Dev ⇔ Dev Application Dev ⇔ Roles Service Dev /Ops ⇔Users Business Product Team I’m done. Owner We’re done. Developers Testers Stakeholder Users Architects Managers We can do that, but it will cost you… Flow of Value What we really need to win is…
  • 22. Unnatural Flow Users Feedbacks (Bugs, Enhancement) Delivery Software Delivery | User View
  • 23. Unnatural Flow Users Feedbacks (Bugs, Enhancement) Delivery Software Delivery | Developer View?
  • 24. Unnatural Flow Users Feedbacks Tasks (Bugs, Enhancement) Delivery Triages Changes Commits Functional Tests Software Delivery | Developer View?
  • 25. Feedback Cycle Users Feedbacks Tasks (Bugs, Enhancement) Delivery Triages Changes Functional Tests UAT Commits User Acceptance Tests Builds Unit Tests Software Delivery | Development Team View
  • 26. Continuous Delivery Users Feedbacks Tasks (Bugs, Enhancement) Delivery Triages Changes Functional Tests UAT Commits User Acceptance Tests Builds Unit Tests Actionable Feedbacks for all
  • 27. Point to Flow Backlog Task Users Feedbacks Management Tasks (Bugs, Enhancement) IDE Delivery Triages ITS / BTS Test Result Deploy Management Changes Test Env Test Script Management Functional Tests UAT Commits SCM / VCS Management User Acceptance Tests Test Case Builds Build Sys(CI) Testing Management Unit Tests Framework Tools bottle neck
  • 28. Point to Flow Backlog Task Users Feedbacks Management Tasks (Bugs, Enhancement) IDE Delivery Triages ITS / BTS Test Result Deploy Management Changes Test Env Test Script Management Functional Tests UAT Commits SCM / VCS Management User Acceptance Tests Test Case Builds Build Sys(CI) Testing Management Unit Tests Framework Developer Focus
  • 29. Point to Flow Backlog Task Users Feedbacks Management Tasks (Bugs, Enhancement) IDE Delivery Triages ITS / BTS Test Result Deploy Management Changes Test Env Test Script Management Functional Tests UAT Commits SCM / VCS Management User Acceptance Tests Test Case Builds Build Sys(CI) Testing Management Unit Tests Framework Development Focus
  • 30. Point to Flow Backlog Task Users Feedbacks Management Tasks (Bugs, Enhancement) IDE Delivery Triages ITS / BTS Test Result Deploy Management Changes Test Env Test Script Management Functional Tests UAT Commits SCM / VCS Management User Acceptance Tests Test Case Builds Build Sys(CI) Testing Management Unit Tests Framework Testing Focus
  • 31. Point to Flow Backlog Task Users Feedbacks Management Tasks (Bugs, Enhancement) IDE Delivery Triages ITS / BTS Test Result Deploy Management Changes Test Env Test Script Management Functional Tests UAT Commits SCM / VCS Management User Acceptance Tests Test Case Builds Build Sys(CI) Testing Management Unit Tests Framework Management Focus
  • 32. Point to Flow Backlog Task Users Feedbacks Management Tasks (Bugs, Enhancement) IDE Delivery Triages ITS / BTS Test Result Deploy Management Changes Test Env Test Script Management Functional Tests UAT Commits SCM / VCS Management User Acceptance Tests Test Case Builds Build Sys(CI) Testing Management Unit Tests Framework Software Delivery Focus
  • 33. Point to Flow Unnatural Flow Expectation I/F I/F I/F Store Store Store SCM ITS / BTS Backlog Build (CI) Unnatural Relation Artifacts Driven Tools
  • 34. Point to Flow Unnatural Flow Expectation I/F I/F I/F Store Store Store SCM ITS / BTS Backlog Build (CI) Unnatural Relation Artifacts Driven Tools
  • 35. Point to Flow Practices and Tools 2008, Tool for Agility, Kent Beck. Unnatural Flow Expectation Collaboration, Test Automation, Flow I/F I/F I/F 2008, Tool for Agility, Kent Beck. Store Store Store SCM ITS / BTS Backlog Build (CI) Unnatural Relation Artifacts Driven Tools
  • 36. Point to Flow Unnatural Flow Expectation I/F I/F I/F Store Store Store SCM ITS / BTS Backlog Build (CI) Unnatural Relation Artifact Driven Tools
  • 37. Point to Flow Natural Flow Expectation I/F SCM ITS / BTS Backlog Build (CI) Store Store Store Natural Relation Work Driven Tools
  • 38. Point to Flow Natural Flow Expectation I/F SCM ITS / BTS Backlog Build (CI) Store Store Store Natural Relation Work Driven Tools
  • 39. Visual Studio 2010 1st CLASS EXPERIENCE Excel / Project / Web Visual Studio Test Manager Eclipse OSS OSS 3rd Party OSS DEVELOPMENT DATA HUB Team Foundation Server (TFS) Point to Flow | Agile Ready | Continuous Delivery
  • 40. Point to Flow Excel / Project / Web Team Foundation Server Users Feedbacks Tasks (Bugs, Enhancement) Delivery Triages Changes Visual Studio Test Manager Eclipse Functional Tests UAT Commits User Acceptance Tests Builds Unit Tests Visual Studio 2010 World | ALM as a Service
  • 41. Point to Flow – 3D View  Visual Studio 2010 World
  • 42. Point to Flow | Case Study ① edit commit versioned build OK test OK or NG NG Developers – Continuous Integration ++
  • 43. Point to Flow | Case Study ① edit Gated Check-in commit Shelving build OK versioned test OK NG Unshelved NG Developers – Continuous Integration ++
  • 44. Point to Flow | Case Study ② Backlog Test Case Code Bug Test Config Test Code Test Result Test Env Developer Tester Build Sys Log Info Op Debug Steps Developer × Tester – No Repro / Bug Ping-Pong
  • 45. Point to Flow | Case Study ② Backlog Test Case Code Bug Test Config Test Code Test Result Test Env Developer Tester Build Sys Log Info Op Debug Steps Developer × Tester – No Repro / Bug Ping-Pong
  • 46. Point to Flow | Case Study ② Backlog Test Case Developer Code Tester Bug Test Config Test Code Test Result Test Env Developer Tester Build Sys Log Info Visual Studio / Eclipse Test Manager Op Steps Debug Web Developer × Tester – No Repro / Bug Ping-Pong
  • 47. Point to Flow | Case Study ③ Code Test Case Unit Test Manual Test UI Test Developer Tester Fast Forward Test DB Test テスターによるテストを開発者テストで活用 Developer × Tester – Automated Test Share
  • 48. Point to Flow | Case Study ③ Code Test Case Unit TestDeveloper Tester Manual Test UI Test Developer Tester Fast Forward Test DB Test テスターによるテストを開発者テストで活用 Developer × Tester – Automated Test Share
  • 50. Continuous Feedback アイディア ⇒ 動くソフトウェア インシデント ⇒ ソリューション ALM | Application Lifecycle Management
  • 51. Actionable Feedback | Ops インシデント ⇒ ソリューション Defect! Resolved Assign Incident Runbook DEVELOPMENT RESOURCE ORCHESTRATION Continuous Feedback Concepts
  • 52. Actionable Feedback | Ops インシデント ⇒ ソリューション Defect! Resolved Assign Incident Runbook System Center Orchestrator 2012 DEVELOPMENT RESOURCE ORCHESTRATION Continuous Feedback Concepts
  • 53. Continuous Feedback アイディア ⇒ 動くソフトウェア インシデント ⇒ ソリューション ALM | Application Lifecycle Management
  • 54. Actionable Feedback | Users アイディア ⇒ 動くソフトウェア Feedbacks Dev Team Delivery Users Acceptance Feedbacks Visual Studio 11 Demo Storyboard Continuous Feedback Concepts
  • 55. Create //sites//fabrikamfiber.aspx Fabrikam Fiber Dashboard Tickets Messages Customers Employees Reports About Welcome Drew Robbins! Profile Create Customer Drew Robbins First Name Alerts: 5 Maria Tickets: 3 Last Name My Tickets Anders My Profile Schedule Street Sesame Street City city Zip 123 Create
  • 56. Customers //sites//fabrikamfiber.aspx Fabrikam Fiber Dashboard Tickets Messages Customers Employees Reports About Welcome Drew Robbins! Profile Index Create New Drew Robbins First Name Last Name Address Alerts: 5 Tickets: 3 Edit | Details | Delete Maria Anders 123 Sesame Street Edit | Details | Delete Antonio Moreno 123 Sesame Street My Tickets My Profile Edit | Details | Delete Patricio Simpson 123 Sesame Street Schedule Edit | Details | Delete Janine Labrune 123 Sesame Street Edit | Details | Delete Helen Bennett 123 Sesame Street
  • 57. Customers //sites//fabrikamfiber.aspx Fabrikam Fiber Dashboard Tickets Messages Customers Employees Reports About Welcome Drew Robbins! Profile Create Drew Robbins Ref Status Escalation Title Alerts: 5 Tickets: 3 A014101 Open Level 1 Cannot playback recorded channel. My Tickets A014101 Closed Level 2 Several HD channel are not show… My Profile Schedule A014101 Open Level 1 Set top box will not boot up. A014101 Open Level 1 Several HD channel are not show… Network Alerts Messages 5/16/2011 9:00am 5/16/2011 9:00am Service outage affecting Service outage affecting the Redmond area the Redmond area
  • 58. www.fabrikamfiber.com Fabrikam Fiber Support Welcome Drew Robbins! Scheduled Maintenance: Lorem ipsum dolor sit amet, consectetur adipiscing elit My Tickets [Open] Cannot playback recorded programs. Possible settop box failure. [AD14101] - Cannot playback reco.. Created on: 5/15/2011 12:32 AM [AD14102] - Several HD channel.. Assigned to: [AD14103] - Set top box will not.. Drew Robbins [AD14104] - Cannot playback re.. [AD14105] - Several HD Channel.. Having issues? Welcome No service Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Dead Channel Maecenas porttitor congue massa. Wrong Signal Submit Select Issue Provide Service Other Type Details Request
  • 59. 2:43 FABRIKAM FIBER login Enter your credentials to login into the application. Username Password q w e r t y u i o p Remember me a s d f g h j k l log in  z x c v b n m register &123 / space · search
  • 60. 2:43 FABRIKAM FIBER login Enter your credentials to login into the application. Username drew Password q w e r t y u i o p Remember me a s d f g h j k l log in  z x c v b n m register &123 / space · search
  • 61. 2:43 FABRIKAM FIBER login Enter your credentials to login into the application. Username drew Password robbins Remember me log in register
  • 62. 2:44 FABRIKAM FIBER agenda 11:00 AM Grab lunch 2 hours (Paradise) 2:00 PM Install a cable box 30 minutes (Kirkland) 2:45 PM Add an additional cable line 1 hour (Lake Washington) 5:00 PM Check in at the office 30 minutes (Seattle)
  • 63. 2:44 FABRIKAM FIBER agenda entry Add an additional cable line 2:45 pm 1 hour (Lake Washington) We need to go the customer’s house boat and setup a whole new box
  • 64. 2:45 2:45 FABRIKAM FIBER Map it. Running late! agenda entry Add an additional cable line 2:45 pm 1 hour (Lake Washington) We need to go the customer’s house boat and setup a whole new box
  • 65.
  • 66.
  • 67.
  • 68. Actionable Feedback | Users アイディア ⇒ 動くソフトウェア Feedbacks Dev Team Delivery Users Acceptance Feedbacks Visual Studio 11 Demo Feedback Manager Continuous Feedback Concepts
  • 69. Actionable Feedback | Users アイディア ⇒ 動くソフトウェア Feedbacks Dev Team Delivery Users Acceptance Feedbacks Visual Studio 11 Demo Team Foundation Server Web App Continuous Feedback Concepts
  • 70. Continuous Feedback アイディア ⇒ 動くソフトウェア インシデント ⇒ ソリューション ALM | Application Lifecycle Management
  • 71. Actionable Feedback | Developers アイディア ⇒ 動くソフトウェア Code Bug Build タスクを こなしたい Test Code レビュー Pending Code Review してほしい Bug Request Test Code Visual Studio 11 Demo Team Explorer | My Work Continuous Feedback Concepts
  • 72. Actionable Feedback | Developers アイディア ⇒ 動くソフトウェア Code Visual Studio 11 Demo Unit Test Explorer Continuous Feedback Concepts
  • 73. Actionable Feedback | Testers アイディア ⇒ 動くソフトウェア Knowledge UI Test Exploratory Test Case Test Manual Test Fast Forward Test Bug Visual Studio 11 Demo Exploratory Testing Continuous Feedback Concepts
  • 74. Continuous Feedback アイディア ⇒ 動くソフトウェア インシデント ⇒ ソリューション ALM | Application Lifecycle Management
  • 75. Continuous Feedback アイディア ⇒ 動くソフトウェア インシデント ⇒ ソリューション Visual Studio 2010 で実践フェーズ Visual Studio “11” で実践フェーズ ALM | Application Lifecycle Management
  • 76. Information ✔ MSDN Subscription ✔ Visual Studio 11 Developer Preview http://www.microsoft.com/japan/vstudio
  • 77. Information 2 月 20 日 (月) 19:00 ~ @ 東京・品川 TFS 導入の両輪 (開発と運用) 第4回 TFSUG 2 月 24 日 (金) 19:00 ~ @ 名古屋 Team 名古屋アジャイル勉強会 ALM Foundation 名古屋アジャイル ALM Server 2 月 25 日 (土) 10:00 ~ @ 名古屋 Users 名古屋アジャイル勉強会 TFS ハンズオン Group 名古屋アジャイル TFS ? Microsoft 2 月 20 日 (月) 以降に、検索!! Developer Event Windows Developer Days
  • 78. ☞ Ask the Speaker ✉ tomohn@microsoft.com t @tomohn