際際滷

際際滷Share a Scribd company logo
19th August 2011Microsoft Singapore ALM EventScrum withMicrosoftVisual Studio Team Foundation Server 2010Adrian Dunne | Microsoft Singapore
Team Foundation Server 2010
An Open Platform
Source:  Forrester Reasearch, Inc.
Why is Agile Catching On?5
Business Needs Demand It	Firms today experience a much higher velocity of business change. Market opportunities appear or dissolve in months or weeks instead of years. This increased business velocity demands much greater agility from business systems.Diego Lo Giudice and Dave West, ForresterFebruary 2011Transforming Application Delivery
Value Delivered Early and OftenWorking software continually delivered
Regular discussions with stakeholders
Maximize ROIAgendaScrum with TFS 2010
Planning the Project
Planning a Sprint
Running a SprintProduct Backlog    DailySprintSprint Backlog    Potentially Shippable Increment
How do you Plan the Project?Product Backlog
Evolving backlog of Product Backlog Items
Describes what users need and value
Owned by the Product Owner
Prioritized by business value
Each PBI is written from the users perspectivePlanning the ProjectProduct BacklogAs a new customer I want to register online so I can use the services offeredProduct Backlog Item58PBIs are listed on the backlog in priority orderThe team estimates the effort for each PBI5Priority3New PBIs are added to the product backlog81
Product Backlog in TFS 2010 Product Backlog query
Creating new PBIs
Prioritizing
Estimating effortDemoManaging the Product Backlog in TFS 2010
AgendaScrum with TFS 2010
Planning the Project
Planning a Sprint
Running a SprintProduct Backlog    DailySprintSprint Backlog    Potentially Shippable Increment
What is Sprint Planning?The product owner and the team add Product Backlog Itemsto the sprint
Each PBI is decomposed into tasks
The team makes a commitment to each PBIProduct BacklogIteration BacklogPBIsPlanning a SprintPBIsTasks (Points)Commit!Based on estimates the team commits to each PBI3The team thinks this PBI is more work than they can commit to3During the sprint planning meeting, the product owner and the team add PBIs to the sprint3The team breaks down each story into tasksCommit!Cant Commit!
Product BacklogIteration BacklogPBIsTasks (Points)Planning a SprintPBIsCommit!333The larger story is removed from the sprint and the team considers a smaller story on the backlogCommit!?3The sprint is now planned and the team is ready to get started!The team can commit to this smaller storyCommit!
Sprint PlanningBreak down PBIs into tasks
Team members Sign up for tasks
Commit
Track progressDemoPlanning a Sprint in TFS 2010
AgendaScrum with TFS 2010
Planning the Project
Planning a Sprint
Running a SprintProduct Backlog    DailySprintSprint Backlog    Potentially Shippable Increment
How do you Run a Sprint?Daily Scrum
What was done
What will be done
Impediments
Sprint Burn-down
Deliver a potentially shippable increment
Demo the value delivered
Retrospective Product BacklogIteration BacklogPBIsPBIsTasks (Points)Running a SprintThe team starts work on the tasks
Running a SprintProduct BacklogIteration BacklogPBIsPBIsTasks (hours)Completed work is reported daily
Running a SprintProduct BacklogIteration BacklogPBIsPBIsTasks (hours)

More Related Content

Scrum With TFS 2010

Editor's Notes

  • #3: Poster TFS ArchitectureUserreferencesVSS to TFS migration scenariosTest migration (actuallywrittenin Excel)
  • #4: Poster TFS ArchitectureUserreferencesVSS to TFS migration scenariosTest migration (actuallywrittenin Excel)
  • #19: Add animation and a cant commit Move a smaller up
  • #29: Add a not-finished Red -
  • #30: Add animation and a cant commit Move a smaller up