SlideShare ist ein Scribd-Unternehmen logo
1 von 58
The agile
cloud
development
scenario
       in 10 acts
TFService
      ALM in the Cloud




crowd development and crowd testing, fast enabling of
teams with TFS service, master and                team
backlogs, exploratory and automated testing, feature
branches with build quality and automatic deployment of
azure applications.
The agile cloud development
               scenario
•   TFS service,
•   master and team backlogs,
•   feature branches with build quality,
•   automatic deployment,
•   exploratory and automated testing.

                                      fast enabling of
                                      teams for crowd
                                      development
                                      and crowd
                                      testing
Team Foundation Service
Server vs. Service
                                            Server   Service

      Work Items, Source Control, & Build

        Agile Product/Project Management

                  Test Case Management

             Heterogeneous Development

       Near-zero setup and administration

  Collaborate with anyone, from anywhere

             Virtual Test Lab Management

                   SharePoint Integration

             Data Warehouse & Reporting
Authentication




  Today: Windows Live ID
  Future: Corporate identity with Active
  Directory Federation Services, Google
  ID, Yahoo ID, Facebook Connect, etc.
Authentication




  Today: LiveID on corporate email, ping
  every month.
Clients
Act 1:

connect to tfsservice

 1. open TFS client
 2. connect to
  https://clemens.tfspreview.com/
 3. use given LiveID or provide
    yours to the presenter
Teams


https://tfspreview.com/_content/TeamHelp.htm


        By defining a group of people who work on
        your team projects, you can more easily
        organize, track, and facilitate the work that
        those people perform.
Teams




  A team project can one or more teams.
Teams




 A team contains one or more team project members
Teams




 A team project member doesn’t need to be in a team
Teams




 A team is responsible for an area
Teams




http://www.clemensreijnen.nl/post/2011/
10/09/Teams-in-VS11.aspx
Act 2:

Browse the team



client            administrator      design
functional area   functional area    area




                                    <root>
                                    area
Iteration




 A team project has release / sprints
Iteration




  A team project is in a sprint
Iteration




  A team follows the team projects sprint cycle
Iteration




  A team contributes to an interation
product backlog




  A team has a product backlog for the area its
  responsible for
Teams




http://www.clemensreijnen.nl/post/2011/
10/10/Teams-in-Visual-Studio-11-
feature-teams-and-backlogs.aspx
Act 3:

Add backlog items



add backlog items for your team and prioritize
sprint backlog




 add backlog items to a sprint (current or future)
 commit backlog item
 add tasks to a backlog item
sprint backlog




 Team capacity per sprint
sprint backlog




 Team capacity
 planning
sprint backlog

        don’t play with the work items !!!
Act 4:

plan the sprint




select sprint items and add tasks
board




 The task board contains tasks for an area for the
 current sprint.
board
Act 5:

run the sprint




put some tasks to todo
source
source
source
teams




  A team is responsible for an area
source


Version Control for Multiple Agile Teams
http://www.infoq.com/articles/agile-version-control
Act 6:

run the sprint




get your branch and execute your tasks
break
builds

 Local Build Server
builds
                    Cloud Build Server




 http://www.clemensreijnen.nl/post/2011/
 10/14/Build-Service-on-Azure-connected-
 with-Hosted-TFS-Service-on-Azure.aspx
builds
Act 7:

check the quality




get your branch and execute your tasks
merge

 Relate merge check-in 2 bpi
source


Version Control for Multiple Agile Teams
http://www.infoq.com/articles/agile-version-control
Act 8:

merge the changes




get your branch and execute your tasks
deploy
deploy


         http://blogs.msdn.com/b/tomholl/archive
         /2011/12/06/automated-build-and-
         deployment-with-windows-azure-sdk-1-
         6.aspx
Act 9:

deploy the bits



 kick off the deployment build
planned test
tests
                                                                planned test




        tests            test           tests




                                        tests
        tests           tests
                                                        tests




        tests           tests                           tests
build
                build
                                build
                                                build
planned test
exploritory test
exploritory test
    • Centered on customer value rather than spec compliance
    • Find bugs fast and early without overhead
    • Tests working software!




       http://channel9.msdn.com/Events/ALM-
       Summit/2011/Exploratory-Testing
the bug backlog
the bug backlog


                                            http://www.clemensreijnen.nl/post/2011/
   http://blog.mountaingoatsoftware.com/b
                                            10/12/Teams-in-Visual-Studio-11-CTP-
   ugs-on-the-product-backlog
                                            the-Bug-Backlog.aspx
Act 10:

test the bits




get your branch and execute your tasks
use the system
dank

Weitere ähnliche Inhalte

Andere mochten auch (6)

Agile methodology in cloud computing
Agile methodology in cloud computingAgile methodology in cloud computing
Agile methodology in cloud computing
 
Cloud Application Development Lifecycle
Cloud Application Development LifecycleCloud Application Development Lifecycle
Cloud Application Development Lifecycle
 
Round robin
Round robinRound robin
Round robin
 
Agile in the Coud
Agile in the CoudAgile in the Coud
Agile in the Coud
 
How Cloud Enhances Agile Software Development
How Cloud Enhances Agile Software DevelopmentHow Cloud Enhances Agile Software Development
How Cloud Enhances Agile Software Development
 
ppt on embedded system
ppt on embedded systemppt on embedded system
ppt on embedded system
 

Mehr von Clemens Reijnen

Mehr von Clemens Reijnen (20)

Azure for software development teams
Azure for software development teamsAzure for software development teams
Azure for software development teams
 
06 operations and feedback
06   operations and feedback06   operations and feedback
06 operations and feedback
 
05 test infrastructure
05   test infrastructure05   test infrastructure
05 test infrastructure
 
04 test controlling and tracking
04   test controlling and tracking04   test controlling and tracking
04 test controlling and tracking
 
03 test specification and execution
03   test specification and execution03   test specification and execution
03 test specification and execution
 
02 test planning
02   test planning02   test planning
02 test planning
 
01 the value of quality
01   the value of quality01   the value of quality
01 the value of quality
 
A Collaborative culture
A Collaborative cultureA Collaborative culture
A Collaborative culture
 
Test Tooling in Visual Studio 2012 an overview
Test Tooling in Visual Studio 2012 an overviewTest Tooling in Visual Studio 2012 an overview
Test Tooling in Visual Studio 2012 an overview
 
ALM - Getting Testing done in a Sprint
ALM - Getting Testing done in a SprintALM - Getting Testing done in a Sprint
ALM - Getting Testing done in a Sprint
 
TFS11 on Azure advanced
TFS11 on Azure advancedTFS11 on Azure advanced
TFS11 on Azure advanced
 
TFS11 on Azure the basics
TFS11 on Azure the basicsTFS11 on Azure the basics
TFS11 on Azure the basics
 
Coded UI - Test automation Practices from the Field
Coded UI - Test automation Practices from the FieldCoded UI - Test automation Practices from the Field
Coded UI - Test automation Practices from the Field
 
MTLM Visual Studio 2010 ALM workshop - day1
MTLM Visual Studio 2010 ALM workshop  - day1MTLM Visual Studio 2010 ALM workshop  - day1
MTLM Visual Studio 2010 ALM workshop - day1
 
MTLM Visual Studio 2010 ALM - day2
MTLM Visual Studio 2010 ALM - day2MTLM Visual Studio 2010 ALM - day2
MTLM Visual Studio 2010 ALM - day2
 
MTLM Visual Studio 2010 ALM workshop
MTLM Visual Studio 2010 ALM workshopMTLM Visual Studio 2010 ALM workshop
MTLM Visual Studio 2010 ALM workshop
 
Scrum with VS2010
Scrum with VS2010  Scrum with VS2010
Scrum with VS2010
 
Technical meeting automated testing with vs2010
Technical meeting automated testing with vs2010Technical meeting automated testing with vs2010
Technical meeting automated testing with vs2010
 
Alm 4 Azure with screenshots
Alm 4 Azure with screenshotsAlm 4 Azure with screenshots
Alm 4 Azure with screenshots
 
Talk Through Sogeti ALM 4 Azure
Talk Through Sogeti ALM 4 AzureTalk Through Sogeti ALM 4 Azure
Talk Through Sogeti ALM 4 Azure
 

Kürzlich hochgeladen

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 

Kürzlich hochgeladen (20)

A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
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
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 

The agile cloud development scenario in ten acts