SlideShare uma empresa Scribd logo
1 de 55
Nuts & Bolts of
Visual Studio Scrum v1.0 Template
Dog Food Conference III
Alexei V. Govorine
1
© 2010 Cardinal Solutions Group
Visual Studio 2010 ALM - Scrum
Backlog
• Why Agile?
• Scrum Overview
• Visual Studio Scrum v1.0 Template
• Q&A
© 2010 Cardinal Solutions Group
2
Some of the slides were contributed by:
Richard Hundhausen, Aaron Bjork, Martin Hinshelwood, Paul Neumeyer, Ken Schwaber, Randy Pagels, Jeff Hunsaker, & others
Visual Studio 2010 ALM - Scrum
About Alexei
ALM Consultant at Cardinal Solutions Group
http://www.CardinalSolutions.com
Microsoft Visual Studio ALM MVP
http://mvp.support.microsoft.com/profile/Alexei
Professional Scrum Developer Trainer
http://courses.scrum.org/about/alexei-govorine
Co-founder of COALMG
http://www.coalmg.org
© 2010 Cardinal Solutions Group
3govorin.blogspot.com www.twitter.com/Leshka
Visual Studio 2010 ALM - Scrum
• Over 200 professionals with
offices in 3 cities
• A Microsoft “Managed
Partner” since 2008; Gold
Certified since 1999
• VSTS Inner Circle Partner
• Help customers drive
business value from Microsoft
technologies
• Visual Studio ALM/TFS
• SharePoint 2010, MOSS 2007
• Microsoft Business
Intelligence (MSBI)
• Microsoft Online Services
• .NET Architecture/
Development
• Client Training
Who is Cardinal?
Fast Facts Our Focus
Company Overview
4
© 2010 Cardinal Solutions Group
Visual Studio 2010 ALM - Scrum
WHAT IS AGILE?
TIMEBOX ACTIVITY – 2 MIN
© 2006 Cardinal Solutions Group
5
Please write down a few words or a
sentence on what Agile means to you.
Visual Studio 2010 ALM - Scrum
* AGILE
Agile software development focuses on regularly delivering
business value. It embraces change while leveraging
feedback to produce high quality, desired results.
© 2009 Cardinal Solutions Group
6
* Different for every company
Agile is a Movement
Represented by Methodologies &
Frameworks
Comprised of a set of
Development & Engineering
Practices
Visual Studio 2010 ALM - Scrum
Why Agile? (Project Challenges)
7
© 2010 Cardinal Solutions Group
Visual Studio 2010 ALM - Scrum
The Forrester Wave™: Agile Development Management Tools, Q2 2010, Forrester Research, Inc., May 5, 2010.
© 2010 Cardinal Solutions Group
Visual Studio 2010 ALM - Scrum
The Forrester Wave™: Agile Development Management Tools, Q2 2010, Forrester Research, Inc., May 5, 2010.
© 2010 Cardinal Solutions Group
Visual Studio 2010 ALM - Scrum
Indeed.com™: Trend search on keywords: agile, scrum, lean, kanban, xp, iterative, cmmi, waterfall, rup. May 25, 2010.
© 2010 Cardinal Solutions Group
Visual Studio 2010 ALM - Scrum
Backlog
Why Agile?
• Scrum Overview
• Visual Studio Scrum v1.0 Template
• Q&A
© 2010 Cardinal Solutions Group
11
Visual Studio 2010 ALM - Scrum
Scrum Overview
© 2010 Cardinal Solutions Group
12
Scrum in the sports of “rugby union” and “rugby league”, is a way of restarting the game, either
after an accidental infringement or (in rugby league only) when the ball has gone out of play.
Visual Studio 2010 ALM - Scrum
“Scrum is a framework for developing
complex products and systems. It is
grounded in empirical process control theory.
Scrum employs an iterative, incremental
approach to optimize predictability and
control risk.”
-Ken Schwaber
From the originator of Scrum
Used now by:
Microsoft, Sun, Sony Ericcson, Philips, Google, BBC, IBM, Motorola, Hewlett Packard, Oracle,
JPMorgan, CapitalOne, Alliance, Electronic Arts, DoubleClick, SalesForce.com, Nokia, Siemens,
Intel, Yahoo, Xerox, Cisco, SSW… and lots more.
© 2010 Cardinal Solutions Group
Visual Studio 2010 ALM - Scrum
• Scrum has become mainstream in the last half decade or so
• 50% of Agile software practitioners most closely follow
Scrum
• A further 24% follow some variation of Scrum (variations are
often referred to as “ScrumBut”)
Trends in the adoption of Scrum
© 2010 Cardinal Solutions Group
Visual Studio 2010 ALM - Scrum
• The project is split into Sprints
• At the end of each Sprint a working
iteration of the product is available
• Each Sprint includes parts of
planning, work and review
• 3 Roles, 6 Timeboxes and 4
Artefacts
Scrum on Slide
http://www.scrum.org/scrumguides
© 2010 Cardinal Solutions Group
Visual Studio 2010 ALM - Scrum
Roles in Scrum
Product Owner ScrumMaster Team
Stakeholders = everyone else
ScrumTeam
© 2010 Cardinal Solutions Group
Visual Studio 2010 ALM - Scrum
• Who is responsible for maximizing the value of
the work that the Scrum Team does
• Controls “What” is in the product
– Sets Vision for the product
– Sets Priorities
– Deals with Stakeholders
– Deals with clarification for the Team
Key Role – Product Owner
© 2010 Cardinal Solutions Group
Visual Studio 2010 ALM - Scrum
• Who is responsible for ensuring the process is
understood and followed
• The “Process”
– Host meetings
– Manage process
– Remove impediments
Key Role - ScrumMaster
© 2010 Cardinal Solutions Group
Visual Studio 2010 ALM - Scrum
• Which does the work
• Converts the “What” into “How”
– Cross-functional
– Engineering Practices
– Each iteration commit on functionality to build
– Plan the tasks
– Self organize to build the iteration
– The Product Owner and ScrumMaster cannot
assign a task to the Team or a particular Team
member
Key Role – Team
© 2010 Cardinal Solutions Group
Visual Studio 2010 ALM - Scrum
• The Sprint is timeboxed
• Meetings are timeboxed
• “Timeboxed” means the time runs out
– You can’t add time or extend
– You complete what you can
– You do better next time
Scrum uses Timeboxes
© 2010 Cardinal Solutions Group
Visual Studio 2010 ALM - Scrum
• Release Planning 8 hours
• Sprint 4 Weeks
• Sprint Planning 8 hours
• Daily Scrum 15 minutes
• Sprint Review 4 hours
• Sprint Retrospective 4 hours
Timeboxes of Scrum
© 2010 Cardinal Solutions Group
Visual Studio 2010 ALM - Scrum
• Sprint = Iteration
• The Sprint can be 1, 2, 3 or 4 weeks
– Beyond 4 weeks is a “smell”
– Beyond 6 weeks is a “stench”
• Keep the Sprint length consistent
• Project Risks has influence on Sprint length
• My experience: 2 weeks
Sprint Timeboxes of Scrum
© 2010 Cardinal Solutions Group
Visual Studio 2010 ALM - Scrum
What that looks like on a Calendar?
4h 2h 2h
Sprint of 2 weeks
doing the work +
Daily Scrums
Sprint Planning
Sprint Review
Sprint Retrospective
© 2010 Cardinal Solutions Group
Visual Studio 2010 ALM - Scrum
• Is a list of features for the Product
• Normally a mixture of User Stories & Bugs
• Each item is given
– An acceptance criteria
– An estimate by the Team
– A business value by the Product Owner
• Some User Stories may be large and need future
decomposition into smaller user stories
Key Artefact - Product Backlog
© 2010 Cardinal Solutions Group
Visual Studio 2010 ALM - Scrum
• A list of the Product Backlog Items and Sprint
tasks for each
– Each task will have an estimate of hours
remaining to complete
– The aim is to meet the Team’s “done” criteria
– Decomposition of Product Backlog into Tasks
for the sprint
Key Artefact – Sprint Backlog
© 2010 Cardinal Solutions Group
Visual Studio 2010 ALM - Scrum
Key Artefact - Release Burndown Chart
• A Release/Product Burndown measures work remaining
across the time of a release plan
© 2010 Cardinal Solutions Group
Visual Studio 2010 ALM - Scrum
Key Artefact - Sprint Burndown Chart
• A Sprint Burndown measures work remaining across the
time of a Sprint
Visual Studio 2010 ALM - Scrum
Backlog
Why Agile?
Scrum Overview
• Visual Studio Scrum v1.0 Template
• Q&A
© 2010 Cardinal Solutions Group
28
Visual Studio 2010 ALM - Scrum
VISUAL STUDIO SCRUM V1.0
TFS PROCESS TEMPLATE
© 2010 Cardinal Solutions Group
29
Visual Studio 2010 ALM - Scrum
Visual Studio 2010
© 2010 Cardinal Solutions Group
Visual Studio 2010 ALM - Scrum
Microsoft Visual Studio Scrum 1.0
• A process template introduced shortly after
Visual Studio 2010 launched
– This demonstrates how popular Scrum is and
also Microsoft’s commitment to supporting Scrum
• Maps directly to the Scrum concepts
– Sprint vs. Iteration, PBI vs. User Story,
Impediment vs. Issue
• Available as free download from Microsoft:
– http://shrinkster.com/1exg
© 2010 Cardinal Solutions Group
Visual Studio 2010 ALM - Scrum
Visual Studio Scrum 1.0 Artifacts
Work Item Types Team Queries Reports
Sprint All Sprints Release Burndown
Product Backlog Item Product Backlog Sprint Burndown
Task Blocked Tasks Velocity
Impediment Open Impediments Build Success Over Time *
Bug Sprint Backlog Build Summary *
Test Case * Test Cases Test Case Readiness *
Shared Steps * Unfinished Work Test Plan Progress *
Work in Progress
* Nearly identical to that found in the MSF for Agile Software Development 5.0 template
© 2010 Cardinal Solutions Group
Visual Studio 2010 ALM - Scrum
Areas and Iterations
• Areas represent the components or related
features of the product (the where)
• Iterations represent the releases and Sprints
(the when)
• By default, only Project
Administrators may make
changes to areas and iterations
• Tip: avoid making your area
hierarchy too complex
© 2010 Cardinal Solutions Group
Visual Studio 2010 ALM - Scrum
Sprint Work Item Type
• Provides a way for your team to capture
additional metadata about the Sprint
– Start date, finish date, goal, and retrospective
© 2010 Cardinal Solutions Group
Visual Studio 2010 ALM - Scrum
Product Backlog Item Work Item Type
• Represents a product requirement
© 2010 Cardinal Solutions Group
Visual Studio 2010 ALM - Scrum
PBI State
© 2010 Cardinal Solutions Group
Visual Studio 2010 ALM - Scrum
Task Work Item Type
• Represents the detailed work the team must do
in order to achieve their Sprint Goal
© 2010 Cardinal Solutions Group
Visual Studio 2010 ALM - Scrum
Task State
© 2010 Cardinal Solutions Group
Visual Studio 2010 ALM - Scrum
Impediment Work Item Type
• Represents an issue or problem that prevents
the team from completing its tasks efficiently
© 2010 Cardinal Solutions Group
Visual Studio 2010 ALM - Scrum
Impediment State
© 2010 Cardinal Solutions Group
Visual Studio 2010 ALM - Scrum
Test Case Work Item Type
• Used to define both manual and automated tests
© 2010 Cardinal Solutions Group
Visual Studio 2010 ALM - Scrum
Test Case State
© 2010 Cardinal Solutions Group
Visual Studio 2010 ALM - Scrum
Bug Work Item Type
• Represents a defect in the product
• PBI
© 2010 Cardinal Solutions Group
Visual Studio 2010 ALM - Scrum
Bug State
© 2010 Cardinal Solutions Group
Visual Studio 2010 ALM - Scrum
Queries
• Product queries
– All Sprints
– Product Backlog
• Current Sprint queries
– Blocked Tasks
– Open Impediments
– Sprint Backlog
– Test Cases
– Unfinished Work
– Work in Progress
© 2010 Cardinal Solutions Group
Visual Studio 2010 ALM - Scrum
Reports
• Scrum reports
– Release Burndown
– Sprint Burndown
– Velocity
• Engineering reports
– Build Summary
– Builds Success Over Time
– Test Case Readiness
– Test Plan Progress
© 2010 Cardinal Solutions Group
Visual Studio 2010 ALM - Scrum
Visual Studio Scrum Activities
• Scrum team projects have many standard and
repetitive activities
– Setting up a new Team Project Collection
– Setting up a new Team Project
– Setting up Sprints
– Building Product Backlog
– Managing Acceptance Criterias
– Planning a Sprint
– Daily activities
– Tracking a Sprint Progress
– Completing a Sprint
© 2010 Cardinal Solutions Group
Visual Studio 2010 ALM - Scrum
Mapping Scrum to Visual Studio 2010
Scrum Concept Visual Studio Scrum 1.0
Team Team Foundation Server security groups
Definition of Done Wiki entry or document on the portal
Product Team Project
Product Backlog Product Backlog team query
Product Backlog Item Product Backlog Item work item
Acceptance Criteria
Acceptance Criteria field and (optionally) associated Test Case work
items
Release Iteration Path (high level)
Release Goal Wiki entry or document on the portal
Release Capacity Wiki entry or document on the portal
Sprint Iteration Path (low level) and associated Sprint work item
Sprint Dates Start Date and Finish Date fields
Sprint Goal Sprint Goal field
Sprint Capacity Wiki entry or document on the portal
Sprint Backlog Sprint Backlog team query
Task Task work item
Burndown and Velocity Release Burndown, Sprint Burndown, and Velocity reports
Impediment Impediment work item
Bug Bug work item
Retrospective Retrospective field in the Sprint work item
* without customization
*
© 2010 Cardinal Solutions Group
Visual Studio 2010 ALM - Scrum
This demonstration will cover:
DEMO
• *Install and Configure
• *Template Customization
• *Areas and Iterations
• Managing Sprint work items
• Creating a Product Backlog Item
• Creating and linking a Task
• Creating and linking a Test Case
• Creating and linking a Bug
• Managing Impediments
Visual Studio Scrum 1.0
© 2010 Cardinal Solutions Group
Visual Studio 2010 ALM - Scrum
© 2010 Cardinal Solutions Group
50
Visual Studio 2010 ALM - Scrum
© 2010 Cardinal Solutions Group
51
Visual Studio 2010 ALM - Scrum
© 2010 Cardinal Solutions Group
52
Visual Studio 2010 ALM - Scrum
Burndown
Why Agile?
Scrum Overview
Visual Studio Scrum v1.0 Template
• Q&A
© 2010 Cardinal Solutions Group
53
Visual Studio 2010 ALM - Scrum
Retrospective … (Q&A)
Resources
• Scrum.org
(http://www.scrum.org)
• Microsoft
(http://msdn.microsoft.com/en-us/vstudio/aa718795.aspx)
• PSD Class
(http://courses.scrum.org/about/alexei-govorine)
• About Cardinal
(http://www.cardinalsolutions.com/training/)
© 2010 Cardinal Solutions Group
54
Visual Studio 2010 ALM - Scrum
Thank You
Contact Alexei:
• @Leshka
• AGovorine@CardinalSolutions.com
• http://govorin.blogspot.com
© 2010 Cardinal Solutions Group
55

Mais conteúdo relacionado

Mais procurados

Introduction To Scrum
Introduction To ScrumIntroduction To Scrum
Introduction To Scrumvineet
 
Scrum 101
Scrum 101Scrum 101
Scrum 101beLithe
 
Agile/Scrum Methodology Gains Your Productivity
Agile/Scrum Methodology Gains Your ProductivityAgile/Scrum Methodology Gains Your Productivity
Agile/Scrum Methodology Gains Your ProductivityMd. Hasan Basri (Angel)
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training ProcessClarion Marketing
 
Scrum Introduction
Scrum IntroductionScrum Introduction
Scrum IntroductionJames Brett
 
Agile Scrum Methodology - Introduction
Agile Scrum Methodology - IntroductionAgile Scrum Methodology - Introduction
Agile Scrum Methodology - IntroductionGeetha Madhuri
 
Understanding Scrum in 30 Minutes
Understanding Scrum in 30 MinutesUnderstanding Scrum in 30 Minutes
Understanding Scrum in 30 MinutesAltaf Najvani
 
Agile & SCRUM basics
Agile & SCRUM basicsAgile & SCRUM basics
Agile & SCRUM basicsArun R
 
Scrum Roles and artifacts
Scrum Roles and artifactsScrum Roles and artifacts
Scrum Roles and artifactsNaresh Jain
 
Introduction To Scrum
Introduction To ScrumIntroduction To Scrum
Introduction To ScrumDeepak Mittal
 
Scrum guide presentation (Scrum Guide in easy to read PPT format)
Scrum guide presentation (Scrum Guide in easy to read PPT format)Scrum guide presentation (Scrum Guide in easy to read PPT format)
Scrum guide presentation (Scrum Guide in easy to read PPT format)Aloke Bhattacharya
 
Agile Methodology(SCRUM)
Agile Methodology(SCRUM)Agile Methodology(SCRUM)
Agile Methodology(SCRUM)KhushSlideShare
 
What is scrum in Agile methodology?
What is scrum in Agile methodology?What is scrum in Agile methodology?
What is scrum in Agile methodology?Mario Lucero
 

Mais procurados (20)

Introduction To Scrum
Introduction To ScrumIntroduction To Scrum
Introduction To Scrum
 
Scrum 101
Scrum 101Scrum 101
Scrum 101
 
Scrum 101
Scrum 101 Scrum 101
Scrum 101
 
SCRUM – Agile Methodology
SCRUM – Agile MethodologySCRUM – Agile Methodology
SCRUM – Agile Methodology
 
Agile/Scrum Methodology Gains Your Productivity
Agile/Scrum Methodology Gains Your ProductivityAgile/Scrum Methodology Gains Your Productivity
Agile/Scrum Methodology Gains Your Productivity
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training Process
 
Scrum Introduction
Scrum IntroductionScrum Introduction
Scrum Introduction
 
Agile Scrum Methodology - Introduction
Agile Scrum Methodology - IntroductionAgile Scrum Methodology - Introduction
Agile Scrum Methodology - Introduction
 
Understanding Scrum in 30 Minutes
Understanding Scrum in 30 MinutesUnderstanding Scrum in 30 Minutes
Understanding Scrum in 30 Minutes
 
Agile & SCRUM basics
Agile & SCRUM basicsAgile & SCRUM basics
Agile & SCRUM basics
 
Scrum Roles and artifacts
Scrum Roles and artifactsScrum Roles and artifacts
Scrum Roles and artifacts
 
Scrum principles
Scrum principlesScrum principles
Scrum principles
 
Introduction To Scrum
Introduction To ScrumIntroduction To Scrum
Introduction To Scrum
 
Scrum
ScrumScrum
Scrum
 
Scrum guide presentation (Scrum Guide in easy to read PPT format)
Scrum guide presentation (Scrum Guide in easy to read PPT format)Scrum guide presentation (Scrum Guide in easy to read PPT format)
Scrum guide presentation (Scrum Guide in easy to read PPT format)
 
Agile Methodology(SCRUM)
Agile Methodology(SCRUM)Agile Methodology(SCRUM)
Agile Methodology(SCRUM)
 
What is scrum in Agile methodology?
What is scrum in Agile methodology?What is scrum in Agile methodology?
What is scrum in Agile methodology?
 
The Scrum Model
The Scrum ModelThe Scrum Model
The Scrum Model
 
Scrum in 5 slides
Scrum in 5 slidesScrum in 5 slides
Scrum in 5 slides
 
Scrum introduction
Scrum introductionScrum introduction
Scrum introduction
 

Destaque

Sprint calendar
Sprint calendarSprint calendar
Sprint calendarSon Tran
 
Transform your industry using the New Style of IT
Transform your industry using the New Style of ITTransform your industry using the New Style of IT
Transform your industry using the New Style of ITPierre-Marie Delpech
 
Droisys development process
Droisys development processDroisys development process
Droisys development processDroisys Inc
 
Prise en compte de la dimension temporelle dans la modélisation des systèmes ...
Prise en compte de la dimension temporelle dans la modélisation des systèmes ...Prise en compte de la dimension temporelle dans la modélisation des systèmes ...
Prise en compte de la dimension temporelle dans la modélisation des systèmes ...Pierre-Marie Delpech
 
Soen 423 Project Report Revised
Soen 423 Project Report   RevisedSoen 423 Project Report   Revised
Soen 423 Project Report RevisedAli Ahmed
 
Remote Procedure Call
Remote Procedure CallRemote Procedure Call
Remote Procedure CallNadia Nahar
 
Droisys development process_v_1.1
Droisys development process_v_1.1Droisys development process_v_1.1
Droisys development process_v_1.1Droisys Inc
 
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
 
Job Training Methods and Process
Job Training Methods and ProcessJob Training Methods and Process
Job Training Methods and ProcessNadia Nahar
 
Enterprise-architecture on purpose
Enterprise-architecture on purposeEnterprise-architecture on purpose
Enterprise-architecture on purposeTetradian Consulting
 
Scrum and the agile development process
Scrum and the agile development processScrum and the agile development process
Scrum and the agile development processjhericks
 
SOA for Enterprise Architecture
SOA for Enterprise ArchitectureSOA for Enterprise Architecture
SOA for Enterprise ArchitectureYan Zhao
 
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 ManagementAaron Bjork
 
Deadlock detection
Deadlock detectionDeadlock detection
Deadlock detectionNadia Nahar
 
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
 

Destaque (20)

Sprint calendar
Sprint calendarSprint calendar
Sprint calendar
 
Transform your industry using the New Style of IT
Transform your industry using the New Style of ITTransform your industry using the New Style of IT
Transform your industry using the New Style of IT
 
EA Workshop 1
EA Workshop 1EA Workshop 1
EA Workshop 1
 
Droisys development process
Droisys development processDroisys development process
Droisys development process
 
Prise en compte de la dimension temporelle dans la modélisation des systèmes ...
Prise en compte de la dimension temporelle dans la modélisation des systèmes ...Prise en compte de la dimension temporelle dans la modélisation des systèmes ...
Prise en compte de la dimension temporelle dans la modélisation des systèmes ...
 
Soen 423 Project Report Revised
Soen 423 Project Report   RevisedSoen 423 Project Report   Revised
Soen 423 Project Report Revised
 
Remote Procedure Call
Remote Procedure CallRemote Procedure Call
Remote Procedure Call
 
Droisys development process_v_1.1
Droisys development process_v_1.1Droisys development process_v_1.1
Droisys development process_v_1.1
 
.Net template solution architecture
.Net template solution architecture.Net template solution architecture
.Net template solution architecture
 
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
 
Job Training Methods and Process
Job Training Methods and ProcessJob Training Methods and Process
Job Training Methods and Process
 
Enterprise-architecture on purpose
Enterprise-architecture on purposeEnterprise-architecture on purpose
Enterprise-architecture on purpose
 
Scrum with VS2010
Scrum with VS2010  Scrum with VS2010
Scrum with VS2010
 
Scrum and the agile development process
Scrum and the agile development processScrum and the agile development process
Scrum and the agile development process
 
Paper review
Paper reviewPaper review
Paper review
 
MAPPING TOGAF® ADM AND AGILE APPROACH
MAPPING TOGAF® ADM AND AGILE APPROACHMAPPING TOGAF® ADM AND AGILE APPROACH
MAPPING TOGAF® ADM AND AGILE APPROACH
 
SOA for Enterprise Architecture
SOA for Enterprise ArchitectureSOA for Enterprise Architecture
SOA for Enterprise Architecture
 
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
 
Deadlock detection
Deadlock detectionDeadlock detection
Deadlock detection
 
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...
 

Semelhante a Nuts and Bolts of Scrum Template (extended)

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 softwareJoscha Jenni
 
How we use SCRUM @ Bluegrass Digital
How we use SCRUM @ Bluegrass DigitalHow we use SCRUM @ Bluegrass Digital
How we use SCRUM @ Bluegrass DigitalMark Hawkins
 
CM MatchPoint Agile Session
CM MatchPoint Agile SessionCM MatchPoint Agile Session
CM MatchPoint Agile SessionCM First Group
 
Roadmap to Scrum Master ( CSM )
Roadmap to Scrum Master ( CSM ) Roadmap to Scrum Master ( CSM )
Roadmap to Scrum Master ( CSM ) Jaladhi Bhatt
 
Getting Agile with Srum
Getting Agile with SrumGetting Agile with Srum
Getting Agile with SrumMike Cohn
 
scrum-1-10.pptx
scrum-1-10.pptxscrum-1-10.pptx
scrum-1-10.pptxheelojr
 
Customized Scrum
Customized ScrumCustomized Scrum
Customized ScrumAbdul Karim
 
Introduction to lean and agile
Introduction to lean and agileIntroduction to lean and agile
Introduction to lean and agileTerry Bunio
 
Oct 2012 Presentation for Agile NJ
Oct 2012 Presentation for Agile NJOct 2012 Presentation for Agile NJ
Oct 2012 Presentation for Agile NJIlio Krumins-Beens
 
Automation Culture: Essential to Agile Success
Automation Culture: Essential to Agile SuccessAutomation Culture: Essential to Agile Success
Automation Culture: Essential to Agile SuccessTechWell
 
Getting Agile with Srum
Getting Agile with SrumGetting Agile with Srum
Getting Agile with SrumMike Cohn
 
Scaled Professional Srum and Nexus on the Scrum User Group Berlin
Scaled Professional Srum and Nexus on the Scrum User Group BerlinScaled Professional Srum and Nexus on the Scrum User Group Berlin
Scaled Professional Srum and Nexus on the Scrum User Group BerlinJerónimo Palacios
 
How we use SCRUM @ Bluegrass Digital
How we use SCRUM @ Bluegrass DigitalHow we use SCRUM @ Bluegrass Digital
How we use SCRUM @ Bluegrass DigitalBluegrass Digital
 
FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...
FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...
FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...duhitha2
 
Getting agile-with-scrum-ndc-2104
Getting agile-with-scrum-ndc-2104Getting agile-with-scrum-ndc-2104
Getting agile-with-scrum-ndc-2104somyaadwan
 

Semelhante a Nuts and Bolts of Scrum Template (extended) (20)

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
 
How we use SCRUM @ Bluegrass Digital
How we use SCRUM @ Bluegrass DigitalHow we use SCRUM @ Bluegrass Digital
How we use SCRUM @ Bluegrass Digital
 
CM MatchPoint Agile Session
CM MatchPoint Agile SessionCM MatchPoint Agile Session
CM MatchPoint Agile Session
 
Roadmap to Scrum Master ( CSM )
Roadmap to Scrum Master ( CSM ) Roadmap to Scrum Master ( CSM )
Roadmap to Scrum Master ( CSM )
 
Getting Agile with Srum
Getting Agile with SrumGetting Agile with Srum
Getting Agile with Srum
 
Seminar on Scrum
Seminar  on  ScrumSeminar  on  Scrum
Seminar on Scrum
 
Seminar On Scrum
Seminar On  ScrumSeminar On  Scrum
Seminar On Scrum
 
Agile by KD
Agile by KDAgile by KD
Agile by KD
 
Agile by KD
Agile by KDAgile by KD
Agile by KD
 
scrum-1-10.pptx
scrum-1-10.pptxscrum-1-10.pptx
scrum-1-10.pptx
 
Agile framework
Agile frameworkAgile framework
Agile framework
 
Customized Scrum
Customized ScrumCustomized Scrum
Customized Scrum
 
Introduction to lean and agile
Introduction to lean and agileIntroduction to lean and agile
Introduction to lean and agile
 
Oct 2012 Presentation for Agile NJ
Oct 2012 Presentation for Agile NJOct 2012 Presentation for Agile NJ
Oct 2012 Presentation for Agile NJ
 
Automation Culture: Essential to Agile Success
Automation Culture: Essential to Agile SuccessAutomation Culture: Essential to Agile Success
Automation Culture: Essential to Agile Success
 
Getting Agile with Srum
Getting Agile with SrumGetting Agile with Srum
Getting Agile with Srum
 
Scaled Professional Srum and Nexus on the Scrum User Group Berlin
Scaled Professional Srum and Nexus on the Scrum User Group BerlinScaled Professional Srum and Nexus on the Scrum User Group Berlin
Scaled Professional Srum and Nexus on the Scrum User Group Berlin
 
How we use SCRUM @ Bluegrass Digital
How we use SCRUM @ Bluegrass DigitalHow we use SCRUM @ Bluegrass Digital
How we use SCRUM @ Bluegrass Digital
 
FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...
FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...
FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...
 
Getting agile-with-scrum-ndc-2104
Getting agile-with-scrum-ndc-2104Getting agile-with-scrum-ndc-2104
Getting agile-with-scrum-ndc-2104
 

Nuts and Bolts of Scrum Template (extended)

  • 1. Nuts & Bolts of Visual Studio Scrum v1.0 Template Dog Food Conference III Alexei V. Govorine 1 © 2010 Cardinal Solutions Group
  • 2. Visual Studio 2010 ALM - Scrum Backlog • Why Agile? • Scrum Overview • Visual Studio Scrum v1.0 Template • Q&A © 2010 Cardinal Solutions Group 2 Some of the slides were contributed by: Richard Hundhausen, Aaron Bjork, Martin Hinshelwood, Paul Neumeyer, Ken Schwaber, Randy Pagels, Jeff Hunsaker, & others
  • 3. Visual Studio 2010 ALM - Scrum About Alexei ALM Consultant at Cardinal Solutions Group http://www.CardinalSolutions.com Microsoft Visual Studio ALM MVP http://mvp.support.microsoft.com/profile/Alexei Professional Scrum Developer Trainer http://courses.scrum.org/about/alexei-govorine Co-founder of COALMG http://www.coalmg.org © 2010 Cardinal Solutions Group 3govorin.blogspot.com www.twitter.com/Leshka
  • 4. Visual Studio 2010 ALM - Scrum • Over 200 professionals with offices in 3 cities • A Microsoft “Managed Partner” since 2008; Gold Certified since 1999 • VSTS Inner Circle Partner • Help customers drive business value from Microsoft technologies • Visual Studio ALM/TFS • SharePoint 2010, MOSS 2007 • Microsoft Business Intelligence (MSBI) • Microsoft Online Services • .NET Architecture/ Development • Client Training Who is Cardinal? Fast Facts Our Focus Company Overview 4 © 2010 Cardinal Solutions Group
  • 5. Visual Studio 2010 ALM - Scrum WHAT IS AGILE? TIMEBOX ACTIVITY – 2 MIN © 2006 Cardinal Solutions Group 5 Please write down a few words or a sentence on what Agile means to you.
  • 6. Visual Studio 2010 ALM - Scrum * AGILE Agile software development focuses on regularly delivering business value. It embraces change while leveraging feedback to produce high quality, desired results. © 2009 Cardinal Solutions Group 6 * Different for every company Agile is a Movement Represented by Methodologies & Frameworks Comprised of a set of Development & Engineering Practices
  • 7. Visual Studio 2010 ALM - Scrum Why Agile? (Project Challenges) 7 © 2010 Cardinal Solutions Group
  • 8. Visual Studio 2010 ALM - Scrum The Forrester Wave™: Agile Development Management Tools, Q2 2010, Forrester Research, Inc., May 5, 2010. © 2010 Cardinal Solutions Group
  • 9. Visual Studio 2010 ALM - Scrum The Forrester Wave™: Agile Development Management Tools, Q2 2010, Forrester Research, Inc., May 5, 2010. © 2010 Cardinal Solutions Group
  • 10. Visual Studio 2010 ALM - Scrum Indeed.com™: Trend search on keywords: agile, scrum, lean, kanban, xp, iterative, cmmi, waterfall, rup. May 25, 2010. © 2010 Cardinal Solutions Group
  • 11. Visual Studio 2010 ALM - Scrum Backlog Why Agile? • Scrum Overview • Visual Studio Scrum v1.0 Template • Q&A © 2010 Cardinal Solutions Group 11
  • 12. Visual Studio 2010 ALM - Scrum Scrum Overview © 2010 Cardinal Solutions Group 12 Scrum in the sports of “rugby union” and “rugby league”, is a way of restarting the game, either after an accidental infringement or (in rugby league only) when the ball has gone out of play.
  • 13. Visual Studio 2010 ALM - Scrum “Scrum is a framework for developing complex products and systems. It is grounded in empirical process control theory. Scrum employs an iterative, incremental approach to optimize predictability and control risk.” -Ken Schwaber From the originator of Scrum Used now by: Microsoft, Sun, Sony Ericcson, Philips, Google, BBC, IBM, Motorola, Hewlett Packard, Oracle, JPMorgan, CapitalOne, Alliance, Electronic Arts, DoubleClick, SalesForce.com, Nokia, Siemens, Intel, Yahoo, Xerox, Cisco, SSW… and lots more. © 2010 Cardinal Solutions Group
  • 14. Visual Studio 2010 ALM - Scrum • Scrum has become mainstream in the last half decade or so • 50% of Agile software practitioners most closely follow Scrum • A further 24% follow some variation of Scrum (variations are often referred to as “ScrumBut”) Trends in the adoption of Scrum © 2010 Cardinal Solutions Group
  • 15. Visual Studio 2010 ALM - Scrum • The project is split into Sprints • At the end of each Sprint a working iteration of the product is available • Each Sprint includes parts of planning, work and review • 3 Roles, 6 Timeboxes and 4 Artefacts Scrum on Slide http://www.scrum.org/scrumguides © 2010 Cardinal Solutions Group
  • 16. Visual Studio 2010 ALM - Scrum Roles in Scrum Product Owner ScrumMaster Team Stakeholders = everyone else ScrumTeam © 2010 Cardinal Solutions Group
  • 17. Visual Studio 2010 ALM - Scrum • Who is responsible for maximizing the value of the work that the Scrum Team does • Controls “What” is in the product – Sets Vision for the product – Sets Priorities – Deals with Stakeholders – Deals with clarification for the Team Key Role – Product Owner © 2010 Cardinal Solutions Group
  • 18. Visual Studio 2010 ALM - Scrum • Who is responsible for ensuring the process is understood and followed • The “Process” – Host meetings – Manage process – Remove impediments Key Role - ScrumMaster © 2010 Cardinal Solutions Group
  • 19. Visual Studio 2010 ALM - Scrum • Which does the work • Converts the “What” into “How” – Cross-functional – Engineering Practices – Each iteration commit on functionality to build – Plan the tasks – Self organize to build the iteration – The Product Owner and ScrumMaster cannot assign a task to the Team or a particular Team member Key Role – Team © 2010 Cardinal Solutions Group
  • 20. Visual Studio 2010 ALM - Scrum • The Sprint is timeboxed • Meetings are timeboxed • “Timeboxed” means the time runs out – You can’t add time or extend – You complete what you can – You do better next time Scrum uses Timeboxes © 2010 Cardinal Solutions Group
  • 21. Visual Studio 2010 ALM - Scrum • Release Planning 8 hours • Sprint 4 Weeks • Sprint Planning 8 hours • Daily Scrum 15 minutes • Sprint Review 4 hours • Sprint Retrospective 4 hours Timeboxes of Scrum © 2010 Cardinal Solutions Group
  • 22. Visual Studio 2010 ALM - Scrum • Sprint = Iteration • The Sprint can be 1, 2, 3 or 4 weeks – Beyond 4 weeks is a “smell” – Beyond 6 weeks is a “stench” • Keep the Sprint length consistent • Project Risks has influence on Sprint length • My experience: 2 weeks Sprint Timeboxes of Scrum © 2010 Cardinal Solutions Group
  • 23. Visual Studio 2010 ALM - Scrum What that looks like on a Calendar? 4h 2h 2h Sprint of 2 weeks doing the work + Daily Scrums Sprint Planning Sprint Review Sprint Retrospective © 2010 Cardinal Solutions Group
  • 24. Visual Studio 2010 ALM - Scrum • Is a list of features for the Product • Normally a mixture of User Stories & Bugs • Each item is given – An acceptance criteria – An estimate by the Team – A business value by the Product Owner • Some User Stories may be large and need future decomposition into smaller user stories Key Artefact - Product Backlog © 2010 Cardinal Solutions Group
  • 25. Visual Studio 2010 ALM - Scrum • A list of the Product Backlog Items and Sprint tasks for each – Each task will have an estimate of hours remaining to complete – The aim is to meet the Team’s “done” criteria – Decomposition of Product Backlog into Tasks for the sprint Key Artefact – Sprint Backlog © 2010 Cardinal Solutions Group
  • 26. Visual Studio 2010 ALM - Scrum Key Artefact - Release Burndown Chart • A Release/Product Burndown measures work remaining across the time of a release plan © 2010 Cardinal Solutions Group
  • 27. Visual Studio 2010 ALM - Scrum Key Artefact - Sprint Burndown Chart • A Sprint Burndown measures work remaining across the time of a Sprint
  • 28. Visual Studio 2010 ALM - Scrum Backlog Why Agile? Scrum Overview • Visual Studio Scrum v1.0 Template • Q&A © 2010 Cardinal Solutions Group 28
  • 29. Visual Studio 2010 ALM - Scrum VISUAL STUDIO SCRUM V1.0 TFS PROCESS TEMPLATE © 2010 Cardinal Solutions Group 29
  • 30. Visual Studio 2010 ALM - Scrum Visual Studio 2010 © 2010 Cardinal Solutions Group
  • 31. Visual Studio 2010 ALM - Scrum Microsoft Visual Studio Scrum 1.0 • A process template introduced shortly after Visual Studio 2010 launched – This demonstrates how popular Scrum is and also Microsoft’s commitment to supporting Scrum • Maps directly to the Scrum concepts – Sprint vs. Iteration, PBI vs. User Story, Impediment vs. Issue • Available as free download from Microsoft: – http://shrinkster.com/1exg © 2010 Cardinal Solutions Group
  • 32. Visual Studio 2010 ALM - Scrum Visual Studio Scrum 1.0 Artifacts Work Item Types Team Queries Reports Sprint All Sprints Release Burndown Product Backlog Item Product Backlog Sprint Burndown Task Blocked Tasks Velocity Impediment Open Impediments Build Success Over Time * Bug Sprint Backlog Build Summary * Test Case * Test Cases Test Case Readiness * Shared Steps * Unfinished Work Test Plan Progress * Work in Progress * Nearly identical to that found in the MSF for Agile Software Development 5.0 template © 2010 Cardinal Solutions Group
  • 33. Visual Studio 2010 ALM - Scrum Areas and Iterations • Areas represent the components or related features of the product (the where) • Iterations represent the releases and Sprints (the when) • By default, only Project Administrators may make changes to areas and iterations • Tip: avoid making your area hierarchy too complex © 2010 Cardinal Solutions Group
  • 34. Visual Studio 2010 ALM - Scrum Sprint Work Item Type • Provides a way for your team to capture additional metadata about the Sprint – Start date, finish date, goal, and retrospective © 2010 Cardinal Solutions Group
  • 35. Visual Studio 2010 ALM - Scrum Product Backlog Item Work Item Type • Represents a product requirement © 2010 Cardinal Solutions Group
  • 36. Visual Studio 2010 ALM - Scrum PBI State © 2010 Cardinal Solutions Group
  • 37. Visual Studio 2010 ALM - Scrum Task Work Item Type • Represents the detailed work the team must do in order to achieve their Sprint Goal © 2010 Cardinal Solutions Group
  • 38. Visual Studio 2010 ALM - Scrum Task State © 2010 Cardinal Solutions Group
  • 39. Visual Studio 2010 ALM - Scrum Impediment Work Item Type • Represents an issue or problem that prevents the team from completing its tasks efficiently © 2010 Cardinal Solutions Group
  • 40. Visual Studio 2010 ALM - Scrum Impediment State © 2010 Cardinal Solutions Group
  • 41. Visual Studio 2010 ALM - Scrum Test Case Work Item Type • Used to define both manual and automated tests © 2010 Cardinal Solutions Group
  • 42. Visual Studio 2010 ALM - Scrum Test Case State © 2010 Cardinal Solutions Group
  • 43. Visual Studio 2010 ALM - Scrum Bug Work Item Type • Represents a defect in the product • PBI © 2010 Cardinal Solutions Group
  • 44. Visual Studio 2010 ALM - Scrum Bug State © 2010 Cardinal Solutions Group
  • 45. Visual Studio 2010 ALM - Scrum Queries • Product queries – All Sprints – Product Backlog • Current Sprint queries – Blocked Tasks – Open Impediments – Sprint Backlog – Test Cases – Unfinished Work – Work in Progress © 2010 Cardinal Solutions Group
  • 46. Visual Studio 2010 ALM - Scrum Reports • Scrum reports – Release Burndown – Sprint Burndown – Velocity • Engineering reports – Build Summary – Builds Success Over Time – Test Case Readiness – Test Plan Progress © 2010 Cardinal Solutions Group
  • 47. Visual Studio 2010 ALM - Scrum Visual Studio Scrum Activities • Scrum team projects have many standard and repetitive activities – Setting up a new Team Project Collection – Setting up a new Team Project – Setting up Sprints – Building Product Backlog – Managing Acceptance Criterias – Planning a Sprint – Daily activities – Tracking a Sprint Progress – Completing a Sprint © 2010 Cardinal Solutions Group
  • 48. Visual Studio 2010 ALM - Scrum Mapping Scrum to Visual Studio 2010 Scrum Concept Visual Studio Scrum 1.0 Team Team Foundation Server security groups Definition of Done Wiki entry or document on the portal Product Team Project Product Backlog Product Backlog team query Product Backlog Item Product Backlog Item work item Acceptance Criteria Acceptance Criteria field and (optionally) associated Test Case work items Release Iteration Path (high level) Release Goal Wiki entry or document on the portal Release Capacity Wiki entry or document on the portal Sprint Iteration Path (low level) and associated Sprint work item Sprint Dates Start Date and Finish Date fields Sprint Goal Sprint Goal field Sprint Capacity Wiki entry or document on the portal Sprint Backlog Sprint Backlog team query Task Task work item Burndown and Velocity Release Burndown, Sprint Burndown, and Velocity reports Impediment Impediment work item Bug Bug work item Retrospective Retrospective field in the Sprint work item * without customization * © 2010 Cardinal Solutions Group
  • 49. Visual Studio 2010 ALM - Scrum This demonstration will cover: DEMO • *Install and Configure • *Template Customization • *Areas and Iterations • Managing Sprint work items • Creating a Product Backlog Item • Creating and linking a Task • Creating and linking a Test Case • Creating and linking a Bug • Managing Impediments Visual Studio Scrum 1.0 © 2010 Cardinal Solutions Group
  • 50. Visual Studio 2010 ALM - Scrum © 2010 Cardinal Solutions Group 50
  • 51. Visual Studio 2010 ALM - Scrum © 2010 Cardinal Solutions Group 51
  • 52. Visual Studio 2010 ALM - Scrum © 2010 Cardinal Solutions Group 52
  • 53. Visual Studio 2010 ALM - Scrum Burndown Why Agile? Scrum Overview Visual Studio Scrum v1.0 Template • Q&A © 2010 Cardinal Solutions Group 53
  • 54. Visual Studio 2010 ALM - Scrum Retrospective … (Q&A) Resources • Scrum.org (http://www.scrum.org) • Microsoft (http://msdn.microsoft.com/en-us/vstudio/aa718795.aspx) • PSD Class (http://courses.scrum.org/about/alexei-govorine) • About Cardinal (http://www.cardinalsolutions.com/training/) © 2010 Cardinal Solutions Group 54
  • 55. Visual Studio 2010 ALM - Scrum Thank You Contact Alexei: • @Leshka • AGovorine@CardinalSolutions.com • http://govorin.blogspot.com © 2010 Cardinal Solutions Group 55

Notas do Editor

  1. Agile development is not a methodology in itself. It is an umbrella term that describes several agile methodologies. At the signing of the Agile Manifesto in 2001, these methodologies included Scrum, XP, Crystal, FDD, and DSDM. Since then, Lean practices have also emerged as a valuable agile methodology and so are included under the agile development umbrella in the illustration later in this topic.Each agile methodology has a slightly different approach for implementing the core values from the Agile Manifesto, just as many computer languages manifest the core features of object-oriented programming in different ways. A recent survey shows that about 50 percent of agile practitioners say that their team is doing Scrum. Another 20 percent say that they are doing Scrum with XP components. An additional 12 percent say that they are doing XP alone. Because more than 80 percent of agile implementations worldwide are Scrum or XP, MSF for Agile Software Development v5.0 focuses on the core processes and practices of Scrum and XP.Our highest priority is to satisfy the customerthrough early and continuous deliveryof valuable software. Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale. Business people and developers must work together daily throughout the project. Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done. The most efficient and effective method of conveying information to and within a development team is face-to-face conversation. Working software is the primary measure of progress. Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely. Continuous attention to technical excellence and good design enhances agility. Simplicity--the art of maximizing the amount of work not done--is essential. The best architectures, requirements, and designs emerge from self-organizing teams. At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.
  2. Ken Schwaber and Jeff Sutherland 1995
  3. Scrum uses two parallel, complementary cycles to build releases of a systemOne cycle sustains an emerging list of prioritized requirements called the product backlogThe other cycle consists of development iterations called Sprints that build system increments of these requirementsThese cycles are constructed so that the most appropriate and essential system emerges over the SprintsScrum is a framework for agile development processes. It does not include specific engineering practices. Conversely, XP focuses on engineering practices but does not include an overarching framework of development processes. That does not mean that Scrum does not recommend certain engineering practices or that XP has no process. For example, the first Scrum implemented all of the engineering practices that are now known as XP. However, the Scrum framework for software development was designed to get a team started in two or three days, whereas engineering practices often take many months to implement. Therefore, it left the question of when (and whether) to implement specific practices up to each team. Scrum co-creators Jeff Sutherland and Ken Schwaber recommend that Scrum teams get started immediately and create a list of impediments and a process improvement plan. As engineering practices are identified as impediments, teams should look to XP practices as a way to improve. The best teams run Scrum supplemented with XP practices. Scrum helps XP to scale, and XP helps Scrum to work well.
  4. The voice of the customerManages the vision of the productDecides on release date, content and budgetCreates and updates the release plan and reportsDefines value-added and key features of the productContinuously refines requirementsSets schedule by means of prioritizing the Product BacklogWorks with Team to estimate items in the Product BacklogResponsible for the project success and ROI
  5. Responsible for establishing Scrum practices and rulesEnsures the process is followedShields team from distractions and helps remove obstaclesEnsures the team is fully functional, productive, and improves qualityEnables close cooperation across all roles and functions and removes barriersEducates everyone on the Scrum processFacilitates rather than directs workHelps the Product Owners understand how to best utilize the capabilities of the team
  6. Typically 5-9 people Cross-functionalProgrammers, testers, designers, DBa.k.a. “Developers”Members should be full-time Teams are self-organizingIdeally, no titlesMembership should change only between Sprints, and ideally only between releasesTeam culture should be one of learning and collaborationEngineering practices: Your team can also use proven techniques to design, develop, test, and deliver code. These practices help increase the velocity at which your team delivers value to your customers