SlideShare a Scribd company logo
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

More Related Content

Viewers also liked (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
 

More from Clemens Reijnen

More from 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
 

Recently uploaded

Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
UXDXConf
 

Recently uploaded (20)

ECS 2024 Teams Premium - Pretty Secure
ECS 2024   Teams Premium - Pretty SecureECS 2024   Teams Premium - Pretty Secure
ECS 2024 Teams Premium - Pretty Secure
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutes
 
Designing for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at ComcastDesigning for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at Comcast
 
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxWSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1
 
UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2
 
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomSalesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
Intelligent Gimbal FINAL PAPER Engineering.pdf
Intelligent Gimbal FINAL PAPER Engineering.pdfIntelligent Gimbal FINAL PAPER Engineering.pdf
Intelligent Gimbal FINAL PAPER Engineering.pdf
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
 
Strategic AI Integration in Engineering Teams
Strategic AI Integration in Engineering TeamsStrategic AI Integration in Engineering Teams
Strategic AI Integration in Engineering Teams
 
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
 
Connecting the Dots in Product Design at KAYAK
Connecting the Dots in Product Design at KAYAKConnecting the Dots in Product Design at KAYAK
Connecting the Dots in Product Design at KAYAK
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and Planning
 
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
 
A Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System StrategyA Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System Strategy
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří Karpíšek
 

The agile cloud development scenario in ten acts