SlideShare a Scribd company logo
Scrum with TFS 2012
Gerard Beckerleg
Senior Software Architect

Live Backchannel: #NETUG



                   Delivering Awesome Web Applications
About me
   Gerard Beckerleg from England
   Senior Software Architect at SSW
   Teacher at UTS (.NET and SharePoint)
   Professional Scrum Developer
   Experience in traditional waterfall development
   Experience in Agile/Scrum development
        Sydney Airport (Macquarie Airports)
        National Australia Day Council
        Toll
History of Scrum at SSW
   1990 “rough” agile practices + waterfall projects
   2000 Kent Beck book - Extreme Programming
    SSW generally following the 12 principles of XP
   2005 TFS released with agile template
   2009 Scrum
   2010 Microsoft release Scrum template
   2011 Scrum updated
   2011 Chief Architect Adam Cogan, ALM MVP of the year
Agenda Our Backlog
   Part 1 Agile and Scrum theory

   Part 2 Manual - Walkthrough project using Scrum

   Part 3 Tools - Walkthrough using TFS 2012 and Scrum
    Template v2.1




                                      Delivering Awesome Web Applications
Part 1 - Agile and Scrum theory
Agile Manifesto (agilemanifesto.org)
   Individuals and interactions over processes and tools


   Working software over comprehensive documentation


   Customer collaboration over contract negotiation


   Responding to change over following a plan
Visibility                           Ability to Change




             Business Value




                Agile
                Plan driven development (Traditional)

              @elegantcoder
@microsoft
@microsoft
Scrumdamentals
   3 Roles

   3 Artefacts

   5 Events
3 Roles (Scrum Team)
   Product Owner



   Scrum Master



   Development Team
3 Artefacts
   Increment



   Product Backlog



   Sprint Backlog
5 Events
   Sprint                                         Sprint
       Sprint Planning
       Daily Scrum




                                                                     Retrospective
       Sprint Review




                                     Daily Scrum
                          Planning




                                                            Review
       Retrospective
Delivering Awesome Web Applications
Part 2 - Manual - walkthrough project
using Scrum
Step 1 - Initial Meeting
   Needs App ?

   Monitor her wealth

   ? Role

   The Product Owner (PO)




                             Delivering Awesome Web Applications
Step 2 - Backlog Construction
   Create Product Backlog Items (PBI)
       Features
       Technical Work
       Bugs
       Knowledge acquisition
   Each PBI requires:
       Description
       Priority
       Estimate


                                         Delivering Awesome Web Applications
The Sprint (Steps 3 to 8)
   Sprint Planning

   Daily Scrum

   Sprint Review
       Product Increment
       Product Feedback
   Retrospective
Step 3 - Sprint Planning
   What




   How
5
      Balance
      summary

3
                  3
        Set up
    staging server


                  3
       Set up
     production
       server
To Do   In Progress   Done



              5
  Balance
  summary


              3
    Set up
staging server


              3
   Set up
 production
   server
To Do            In Progress   Done



                                 8
              5   Partial view
  Balance
  summary                        8

                  Master page

                                 1
              3      DNS
    Set up
staging server     Provision     4


                    server

              3                  1

   Set up            DNS
 production
   server          Provision     4


                    server
Backlog Accuracy and Item Detail

  Vague    Understood     Estimated PBIs      Tasks


  Other                   Next
             Next                    Next      This
 Backlog                  Next
            Release                  Sprint   Sprint
  Items                   Sprint




                   richard@accentient.com
Step 4 - Day to day activities during
the Sprint
   Daily Scrum

   Development

   Product Backlog Grooming
To Do          In Progress           Done


                                                 4
              5                   Partial view
  Balance
  summary                                                          0

                                                     Master page

                                                 1
              3                      DNS
    Set up
staging server                                        Provision    0


                                                       server

              3               1

   Set up           DNS
 production
   server         Provision   4


                   server
Burndown
35


30


25


20


15


10


5


0
     Mon   Tues       Wed          Thur   Fri

                  Work Remaining
Steps 5,6,7 - The Sprint Review
   Gather feedback from Product Increment




   But wait….is your Product Increment really done?
Step 8 - The Sprint Retrospective
   Inspect and adapt

   3 Questions
       What went well (reinforce good behaviour)
       What didn’t go well
       What can we improve for the next sprint
   Output is actionable item(s) for Product Backlog
Part 3 Tools - Walkthrough using TFS
2012 and Scrum Template v2.1




                       Delivering Awesome Web Applications
Summary
   Part 1 Agile and Scrum theory

   Part 2 Manual - Walkthrough project using Scrum

   Part 3 Tools - Walkthrough using TFS 2012 and Scrum
    Template v2.1




                                      Delivering Awesome Web Applications
Links
   http://agilemanifesto.org/
   http://scrum.org/
   http://rules.ssw.com.au/Management/RulesToBetterScrum
    UsingTFS/PublishingImages/8StepstoScrum.pdf
   http://rules.ssw.com.au/management/rulestobetterscrumusi
    ngtfs/Pages/default.aspx
   http://rules.ssw.com.au/management/rulestomanagingsoftw
    areconsultants/pages/default.aspx
3 things
•   @gerardbeckerleg
•   gerardbeckerleg@ssw.com.au
•   http://gerardbeckerleg.wordpress.com




                                       Delivering Awesome Web Applications
Thank You!
Sydney

info@ssw.com.au

www.ssw.com.au




                  Delivering Awesome Web Applications

More Related Content

What's hot

Agile project management with visual studio tfs 2013 - My presentation at Reg...
Agile project management with visual studio tfs 2013 - My presentation at Reg...Agile project management with visual studio tfs 2013 - My presentation at Reg...
Agile project management with visual studio tfs 2013 - My presentation at Reg...
Om Prakash Bang
 
Understanding Agile Hardware
Understanding Agile HardwareUnderstanding Agile Hardware
Understanding Agile Hardware
Cprime
 
Ssw forte-agile-seminar
Ssw forte-agile-seminarSsw forte-agile-seminar
Ssw forte-agile-seminar
SSW
 
Two Things You Must Have for Lasting Agility
Two Things You Must Have for Lasting AgilityTwo Things You Must Have for Lasting Agility
Two Things You Must Have for Lasting Agility
Larry Apke
 
Introduction to Agile Hardware
Introduction to Agile Hardware Introduction to Agile Hardware
Introduction to Agile Hardware
Cprime
 
Dev ops is more than CI+CD tools
Dev ops is more than CI+CD toolsDev ops is more than CI+CD tools
Dev ops is more than CI+CD tools
Sudipta Lahiri
 
Definition of done training
Definition of done trainingDefinition of done training
Definition of done training
Monica Yap
 
Cloud-Native Builds & Deployments in Bitbucket Pipelines
Cloud-Native Builds & Deployments in Bitbucket PipelinesCloud-Native Builds & Deployments in Bitbucket Pipelines
Cloud-Native Builds & Deployments in Bitbucket Pipelines
Atlassian
 
What Is Agile Scrum
What Is Agile ScrumWhat Is Agile Scrum
What Is Agile Scrum
Michael Bourque
 
DevOps Continuous Integration & Delivery - A Whitepaper by RapidValue
DevOps Continuous Integration & Delivery - A Whitepaper by RapidValueDevOps Continuous Integration & Delivery - A Whitepaper by RapidValue
DevOps Continuous Integration & Delivery - A Whitepaper by RapidValue
RapidValue
 
Scrum Training
Scrum TrainingScrum Training
Scrum Training
Qasim Mehmood MBA-PM
 
How Does IBM Do Agile
How Does IBM Do AgileHow Does IBM Do Agile
How Does IBM Do Agile
Alan Kan
 
Agile Scrum Overview
Agile  Scrum  OverviewAgile  Scrum  Overview
Agile Scrum Overview
Jason Dean
 
What's new for VSTS & TFS
What's new for VSTS & TFSWhat's new for VSTS & TFS
What's new for VSTS & TFS
Pieter Gheysens
 
Practicing Agile through Scrum
Practicing Agile through ScrumPracticing Agile through Scrum
Practicing Agile through Scrum
Naveen Kumar Singh
 
Shift left as first transformation step into Quality Assurance
Shift left as first transformation step into Quality AssuranceShift left as first transformation step into Quality Assurance
Shift left as first transformation step into Quality Assurance
Zbyszek Mockun
 
Relieveing the Testing Bottle Neck - Webinar
Relieveing the Testing Bottle Neck - WebinarRelieveing the Testing Bottle Neck - Webinar
Relieveing the Testing Bottle Neck - Webinar
Cprime
 
Agile SharePoint Development With Scrum
Agile SharePoint Development With ScrumAgile SharePoint Development With Scrum
Agile SharePoint Development With Scrum
Andrew Woodward
 
Jira workflow for documentation issue types agile edition
Jira workflow for documentation issue types   agile editionJira workflow for documentation issue types   agile edition
Jira workflow for documentation issue types agile edition
Michael J Geiser
 
Continuous Integration
Continuous IntegrationContinuous Integration
Continuous Integration
drluckyspin
 

What's hot (20)

Agile project management with visual studio tfs 2013 - My presentation at Reg...
Agile project management with visual studio tfs 2013 - My presentation at Reg...Agile project management with visual studio tfs 2013 - My presentation at Reg...
Agile project management with visual studio tfs 2013 - My presentation at Reg...
 
Understanding Agile Hardware
Understanding Agile HardwareUnderstanding Agile Hardware
Understanding Agile Hardware
 
Ssw forte-agile-seminar
Ssw forte-agile-seminarSsw forte-agile-seminar
Ssw forte-agile-seminar
 
Two Things You Must Have for Lasting Agility
Two Things You Must Have for Lasting AgilityTwo Things You Must Have for Lasting Agility
Two Things You Must Have for Lasting Agility
 
Introduction to Agile Hardware
Introduction to Agile Hardware Introduction to Agile Hardware
Introduction to Agile Hardware
 
Dev ops is more than CI+CD tools
Dev ops is more than CI+CD toolsDev ops is more than CI+CD tools
Dev ops is more than CI+CD tools
 
Definition of done training
Definition of done trainingDefinition of done training
Definition of done training
 
Cloud-Native Builds & Deployments in Bitbucket Pipelines
Cloud-Native Builds & Deployments in Bitbucket PipelinesCloud-Native Builds & Deployments in Bitbucket Pipelines
Cloud-Native Builds & Deployments in Bitbucket Pipelines
 
What Is Agile Scrum
What Is Agile ScrumWhat Is Agile Scrum
What Is Agile Scrum
 
DevOps Continuous Integration & Delivery - A Whitepaper by RapidValue
DevOps Continuous Integration & Delivery - A Whitepaper by RapidValueDevOps Continuous Integration & Delivery - A Whitepaper by RapidValue
DevOps Continuous Integration & Delivery - A Whitepaper by RapidValue
 
Scrum Training
Scrum TrainingScrum Training
Scrum Training
 
How Does IBM Do Agile
How Does IBM Do AgileHow Does IBM Do Agile
How Does IBM Do Agile
 
Agile Scrum Overview
Agile  Scrum  OverviewAgile  Scrum  Overview
Agile Scrum Overview
 
What's new for VSTS & TFS
What's new for VSTS & TFSWhat's new for VSTS & TFS
What's new for VSTS & TFS
 
Practicing Agile through Scrum
Practicing Agile through ScrumPracticing Agile through Scrum
Practicing Agile through Scrum
 
Shift left as first transformation step into Quality Assurance
Shift left as first transformation step into Quality AssuranceShift left as first transformation step into Quality Assurance
Shift left as first transformation step into Quality Assurance
 
Relieveing the Testing Bottle Neck - Webinar
Relieveing the Testing Bottle Neck - WebinarRelieveing the Testing Bottle Neck - Webinar
Relieveing the Testing Bottle Neck - Webinar
 
Agile SharePoint Development With Scrum
Agile SharePoint Development With ScrumAgile SharePoint Development With Scrum
Agile SharePoint Development With Scrum
 
Jira workflow for documentation issue types agile edition
Jira workflow for documentation issue types   agile editionJira workflow for documentation issue types   agile edition
Jira workflow for documentation issue types agile edition
 
Continuous Integration
Continuous IntegrationContinuous Integration
Continuous Integration
 

Viewers also liked

Team Foundation Server Demo
Team Foundation Server DemoTeam Foundation Server Demo
Team Foundation Server Demo
phase2int
 
Introduction to Team Foundation Server (TFS) Online
Introduction to Team Foundation Server (TFS) OnlineIntroduction to Team Foundation Server (TFS) Online
Introduction to Team Foundation Server (TFS) Online
Denis Voituron
 
Implementing Scrum with Microsoft Team Foundation Service (TFS)
Implementing Scrum with Microsoft Team Foundation Service (TFS)Implementing Scrum with Microsoft Team Foundation Service (TFS)
Implementing Scrum with Microsoft Team Foundation Service (TFS)
Aspenware
 
Better Quality through Scrum
Better Quality through ScrumBetter Quality through Scrum
Better Quality through Scrum
Dominik Jungowski
 
Team Foundation Server Version Control
Team Foundation Server Version ControlTeam Foundation Server Version Control
Team Foundation Server Version Control
Steve Lange
 
Sprint planning checklist
Sprint planning checklistSprint planning checklist
Sprint planning checklist
Prabhat Kumar
 
TFS Administration Overview
TFS Administration OverviewTFS Administration Overview
TFS Administration Overview
Steve Lange
 
Référentiel Général d’Interopérabilité RGI version1 0
Référentiel Général d’Interopérabilité RGI version1 0Référentiel Général d’Interopérabilité RGI version1 0
Référentiel Général d’Interopérabilité RGI version1 0Pierre-Marie Delpech
 
Tfs introduction
Tfs introductionTfs introduction
Tfs introduction
Kaoru NAKAMURA
 
Team Foundation Server Process Templates For Effective Project Management
Team Foundation Server Process Templates For Effective Project ManagementTeam Foundation Server Process Templates For Effective Project Management
Team Foundation Server Process Templates For Effective Project Management
Aaron Bjork
 
How to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your NicheHow to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your Niche
Leslie Samuel
 

Viewers also liked (11)

Team Foundation Server Demo
Team Foundation Server DemoTeam Foundation Server Demo
Team Foundation Server Demo
 
Introduction to Team Foundation Server (TFS) Online
Introduction to Team Foundation Server (TFS) OnlineIntroduction to Team Foundation Server (TFS) Online
Introduction to Team Foundation Server (TFS) Online
 
Implementing Scrum with Microsoft Team Foundation Service (TFS)
Implementing Scrum with Microsoft Team Foundation Service (TFS)Implementing Scrum with Microsoft Team Foundation Service (TFS)
Implementing Scrum with Microsoft Team Foundation Service (TFS)
 
Better Quality through Scrum
Better Quality through ScrumBetter Quality through Scrum
Better Quality through Scrum
 
Team Foundation Server Version Control
Team Foundation Server Version ControlTeam Foundation Server Version Control
Team Foundation Server Version Control
 
Sprint planning checklist
Sprint planning checklistSprint planning checklist
Sprint planning checklist
 
TFS Administration Overview
TFS Administration OverviewTFS Administration Overview
TFS Administration Overview
 
Référentiel Général d’Interopérabilité RGI version1 0
Référentiel Général d’Interopérabilité RGI version1 0Référentiel Général d’Interopérabilité RGI version1 0
Référentiel Général d’Interopérabilité RGI version1 0
 
Tfs introduction
Tfs introductionTfs introduction
Tfs introduction
 
Team Foundation Server Process Templates For Effective Project Management
Team Foundation Server Process Templates For Effective Project ManagementTeam Foundation Server Process Templates For Effective Project Management
Team Foundation Server Process Templates For Effective Project Management
 
How to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your NicheHow to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your Niche
 

Similar to Gerard beckerleg scrum and tfs 2012

Agile Business Intelligence
Agile Business IntelligenceAgile Business Intelligence
Agile Business Intelligence
Evan Leybourn
 
Scrum training
Scrum trainingScrum training
Scrum training
Qasim Mehmood MBA-PM
 
Getting to Ready Unhiding Work with a Backlog Refinement Board
Getting to Ready Unhiding Work with a Backlog Refinement BoardGetting to Ready Unhiding Work with a Backlog Refinement Board
Getting to Ready Unhiding Work with a Backlog Refinement Board
Mark Grove
 
2012 07 03 SecondNug - Nos subimos a la nube con Team Foundation Server 2012
2012 07 03 SecondNug - Nos subimos a la nube con Team Foundation Server 20122012 07 03 SecondNug - Nos subimos a la nube con Team Foundation Server 2012
2012 07 03 SecondNug - Nos subimos a la nube con Team Foundation Server 2012
Bruno Capuano
 
How to Introduce Continuous Delivery
How to Introduce Continuous DeliveryHow to Introduce Continuous Delivery
How to Introduce Continuous Delivery
Dr. Alexander Schwartz
 
Devops course content
Devops course contentDevops course content
Devops course content
Thota Ravindra Reddy
 
REA Sydney Customer Appreciation Day
REA Sydney Customer Appreciation DayREA Sydney Customer Appreciation Day
REA Sydney Customer Appreciation Day
Amazon Web Services
 
Toolchain for agile teams: Traceability from product vision to working software
Toolchain for agile teams: Traceability from product vision to working softwareToolchain for agile teams: Traceability from product vision to working software
Toolchain for agile teams: Traceability from product vision to working software
Joscha Jenni
 
Scrum with VS2010
Scrum with VS2010  Scrum with VS2010
Scrum with VS2010
Clemens Reijnen
 
Beyond Scrum: Scaling Agile with Continuous Delivery and Subversion
Beyond Scrum: Scaling Agile with Continuous Delivery and SubversionBeyond Scrum: Scaling Agile with Continuous Delivery and Subversion
Beyond Scrum: Scaling Agile with Continuous Delivery and Subversion
Product Marketing Services
 
Scrum Pulse
Scrum PulseScrum Pulse
Agile & ALM tools
Agile & ALM toolsAgile & ALM tools
Agile & ALM tools
Larry Cai
 
A Continuous Delivery Safety Net for Databases
A Continuous Delivery Safety Net for DatabasesA Continuous Delivery Safety Net for Databases
A Continuous Delivery Safety Net for Databases
IBM UrbanCode Products
 
Accelerate Develoment with VIrtual Data
Accelerate Develoment with VIrtual DataAccelerate Develoment with VIrtual Data
Accelerate Develoment with VIrtual Data
Kyle Hailey
 
Lean Development with TFServices
Lean Development with TFServicesLean Development with TFServices
Lean Development with TFServices
Valdis Iljuconoks
 
Continuous delivery @wcap 5-09-2013
Continuous delivery   @wcap 5-09-2013Continuous delivery   @wcap 5-09-2013
Continuous delivery @wcap 5-09-2013
David Funaro
 
Continuous Delivery of a Cloud Deployment at a Large Telecommunications Provider
Continuous Delivery of a Cloud Deployment at a Large Telecommunications ProviderContinuous Delivery of a Cloud Deployment at a Large Telecommunications Provider
Continuous Delivery of a Cloud Deployment at a Large Telecommunications Provider
M Kevin McHugh
 
Faster apps. faster time to market. faster mean time to repair
Faster apps. faster time to market. faster mean time to repairFaster apps. faster time to market. faster mean time to repair
Faster apps. faster time to market. faster mean time to repair
Compuware ASEAN
 
RQM in scrum agile testing - Raj kumar
RQM in scrum agile testing - Raj kumarRQM in scrum agile testing - Raj kumar
RQM in scrum agile testing - Raj kumar
Roopa Nadkarni
 
Droisys development process_v_1.1
Droisys development process_v_1.1Droisys development process_v_1.1
Droisys development process_v_1.1
Droisys Inc
 

Similar to Gerard beckerleg scrum and tfs 2012 (20)

Agile Business Intelligence
Agile Business IntelligenceAgile Business Intelligence
Agile Business Intelligence
 
Scrum training
Scrum trainingScrum training
Scrum training
 
Getting to Ready Unhiding Work with a Backlog Refinement Board
Getting to Ready Unhiding Work with a Backlog Refinement BoardGetting to Ready Unhiding Work with a Backlog Refinement Board
Getting to Ready Unhiding Work with a Backlog Refinement Board
 
2012 07 03 SecondNug - Nos subimos a la nube con Team Foundation Server 2012
2012 07 03 SecondNug - Nos subimos a la nube con Team Foundation Server 20122012 07 03 SecondNug - Nos subimos a la nube con Team Foundation Server 2012
2012 07 03 SecondNug - Nos subimos a la nube con Team Foundation Server 2012
 
How to Introduce Continuous Delivery
How to Introduce Continuous DeliveryHow to Introduce Continuous Delivery
How to Introduce Continuous Delivery
 
Devops course content
Devops course contentDevops course content
Devops course content
 
REA Sydney Customer Appreciation Day
REA Sydney Customer Appreciation DayREA Sydney Customer Appreciation Day
REA Sydney Customer Appreciation Day
 
Toolchain for agile teams: Traceability from product vision to working software
Toolchain for agile teams: Traceability from product vision to working softwareToolchain for agile teams: Traceability from product vision to working software
Toolchain for agile teams: Traceability from product vision to working software
 
Scrum with VS2010
Scrum with VS2010  Scrum with VS2010
Scrum with VS2010
 
Beyond Scrum: Scaling Agile with Continuous Delivery and Subversion
Beyond Scrum: Scaling Agile with Continuous Delivery and SubversionBeyond Scrum: Scaling Agile with Continuous Delivery and Subversion
Beyond Scrum: Scaling Agile with Continuous Delivery and Subversion
 
Scrum Pulse
Scrum PulseScrum Pulse
Scrum Pulse
 
Agile & ALM tools
Agile & ALM toolsAgile & ALM tools
Agile & ALM tools
 
A Continuous Delivery Safety Net for Databases
A Continuous Delivery Safety Net for DatabasesA Continuous Delivery Safety Net for Databases
A Continuous Delivery Safety Net for Databases
 
Accelerate Develoment with VIrtual Data
Accelerate Develoment with VIrtual DataAccelerate Develoment with VIrtual Data
Accelerate Develoment with VIrtual Data
 
Lean Development with TFServices
Lean Development with TFServicesLean Development with TFServices
Lean Development with TFServices
 
Continuous delivery @wcap 5-09-2013
Continuous delivery   @wcap 5-09-2013Continuous delivery   @wcap 5-09-2013
Continuous delivery @wcap 5-09-2013
 
Continuous Delivery of a Cloud Deployment at a Large Telecommunications Provider
Continuous Delivery of a Cloud Deployment at a Large Telecommunications ProviderContinuous Delivery of a Cloud Deployment at a Large Telecommunications Provider
Continuous Delivery of a Cloud Deployment at a Large Telecommunications Provider
 
Faster apps. faster time to market. faster mean time to repair
Faster apps. faster time to market. faster mean time to repairFaster apps. faster time to market. faster mean time to repair
Faster apps. faster time to market. faster mean time to repair
 
RQM in scrum agile testing - Raj kumar
RQM in scrum agile testing - Raj kumarRQM in scrum agile testing - Raj kumar
RQM in scrum agile testing - Raj kumar
 
Droisys development process_v_1.1
Droisys development process_v_1.1Droisys development process_v_1.1
Droisys development process_v_1.1
 

Recently uploaded

Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
kumardaparthi1024
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 

Recently uploaded (20)

Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 

Gerard beckerleg scrum and tfs 2012

  • 1. Scrum with TFS 2012 Gerard Beckerleg Senior Software Architect Live Backchannel: #NETUG Delivering Awesome Web Applications
  • 2. About me  Gerard Beckerleg from England  Senior Software Architect at SSW  Teacher at UTS (.NET and SharePoint)  Professional Scrum Developer  Experience in traditional waterfall development  Experience in Agile/Scrum development  Sydney Airport (Macquarie Airports)  National Australia Day Council  Toll
  • 3. History of Scrum at SSW  1990 “rough” agile practices + waterfall projects  2000 Kent Beck book - Extreme Programming SSW generally following the 12 principles of XP  2005 TFS released with agile template  2009 Scrum  2010 Microsoft release Scrum template  2011 Scrum updated  2011 Chief Architect Adam Cogan, ALM MVP of the year
  • 4. Agenda Our Backlog  Part 1 Agile and Scrum theory  Part 2 Manual - Walkthrough project using Scrum  Part 3 Tools - Walkthrough using TFS 2012 and Scrum Template v2.1 Delivering Awesome Web Applications
  • 5. Part 1 - Agile and Scrum theory
  • 6. Agile Manifesto (agilemanifesto.org)  Individuals and interactions over processes and tools  Working software over comprehensive documentation  Customer collaboration over contract negotiation  Responding to change over following a plan
  • 7. Visibility Ability to Change Business Value Agile Plan driven development (Traditional) @elegantcoder
  • 10.
  • 11. Scrumdamentals  3 Roles  3 Artefacts  5 Events
  • 12. 3 Roles (Scrum Team)  Product Owner  Scrum Master  Development Team
  • 13. 3 Artefacts  Increment  Product Backlog  Sprint Backlog
  • 14. 5 Events  Sprint Sprint  Sprint Planning  Daily Scrum Retrospective  Sprint Review Daily Scrum Planning Review  Retrospective
  • 15. Delivering Awesome Web Applications
  • 16. Part 2 - Manual - walkthrough project using Scrum
  • 17.
  • 18. Step 1 - Initial Meeting  Needs App ?  Monitor her wealth  ? Role  The Product Owner (PO) Delivering Awesome Web Applications
  • 19.
  • 20. Step 2 - Backlog Construction  Create Product Backlog Items (PBI)  Features  Technical Work  Bugs  Knowledge acquisition  Each PBI requires:  Description  Priority  Estimate Delivering Awesome Web Applications
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27. The Sprint (Steps 3 to 8)  Sprint Planning  Daily Scrum  Sprint Review  Product Increment  Product Feedback  Retrospective
  • 28.
  • 29. Step 3 - Sprint Planning  What  How
  • 30. 5 Balance summary 3 3 Set up staging server 3 Set up production server
  • 31. To Do In Progress Done 5 Balance summary 3 Set up staging server 3 Set up production server
  • 32. To Do In Progress Done 8 5 Partial view Balance summary 8 Master page 1 3 DNS Set up staging server Provision 4 server 3 1 Set up DNS production server Provision 4 server
  • 33. Backlog Accuracy and Item Detail Vague Understood Estimated PBIs Tasks Other Next Next Next This Backlog Next Release Sprint Sprint Items Sprint richard@accentient.com
  • 34.
  • 35. Step 4 - Day to day activities during the Sprint  Daily Scrum  Development  Product Backlog Grooming
  • 36. To Do In Progress Done 4 5 Partial view Balance summary 0 Master page 1 3 DNS Set up staging server Provision 0 server 3 1 Set up DNS production server Provision 4 server
  • 37. Burndown 35 30 25 20 15 10 5 0 Mon Tues Wed Thur Fri Work Remaining
  • 38.
  • 39. Steps 5,6,7 - The Sprint Review  Gather feedback from Product Increment  But wait….is your Product Increment really done?
  • 40.
  • 41. Step 8 - The Sprint Retrospective  Inspect and adapt  3 Questions  What went well (reinforce good behaviour)  What didn’t go well  What can we improve for the next sprint  Output is actionable item(s) for Product Backlog
  • 42. Part 3 Tools - Walkthrough using TFS 2012 and Scrum Template v2.1 Delivering Awesome Web Applications
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.
  • 56.
  • 57.
  • 58.
  • 59. Summary  Part 1 Agile and Scrum theory  Part 2 Manual - Walkthrough project using Scrum  Part 3 Tools - Walkthrough using TFS 2012 and Scrum Template v2.1 Delivering Awesome Web Applications
  • 60. Links  http://agilemanifesto.org/  http://scrum.org/  http://rules.ssw.com.au/Management/RulesToBetterScrum UsingTFS/PublishingImages/8StepstoScrum.pdf  http://rules.ssw.com.au/management/rulestobetterscrumusi ngtfs/Pages/default.aspx  http://rules.ssw.com.au/management/rulestomanagingsoftw areconsultants/pages/default.aspx
  • 61. 3 things • @gerardbeckerleg • gerardbeckerleg@ssw.com.au • http://gerardbeckerleg.wordpress.com Delivering Awesome Web Applications
  • 62. Thank You! Sydney info@ssw.com.au www.ssw.com.au Delivering Awesome Web Applications

Editor's Notes

  1. I’m passionate about Scrum and want to share how we are currently doing things at SSW
  2. In February 2001, 17 software developers[6] met at the Snowbird, Utah resort, to discuss lightweight development methods. They published the Manifesto for Agile Software Development[1] to define the approach now known as agile software developmentKent BeckWard CunninghamMartin FowlerRobert C. MartinKen SchwaberJeff Sutherland
  3. Delivering a product increment
  4. Easy to learn difficult to masterRichard Hundhausen - P90X - cross-training (weight training, martial arts, yoga and calisthenics) and periodization, combined with a nutrition and dietary supplement plan
  5. PO – Decides the whatScrum Master – Guides the processDevelopment Team – Builds what the PO decides
  6. Product Backlog – Can be excel, is owned by the PO but groomed by the team
  7. Sprint – period of time between 1 and 3 weeks
  8. PBI are not tasks, talk in business language
  9. FeaturesBugsTechnical workKnowledge acquisitionAcceptance Criteria – Yeah but questions
  10. FeaturesBugsTechnical workKnowledge acquisitionAcceptance Criteria – Yeah but questions
  11. FeaturesBugsTechnical workKnowledge acquisitionAcceptance Criteria – Yeah but questions
  12. ComparativeRelative size
  13. FeaturesBugsTechnical workKnowledge acquisitionAcceptance Criteria – Yeah but questions
  14. What – PBI’sHow - Tasks
  15. High level to more detail
  16. High level to more detail