Agenda −Scrum with TFS 2010 using MSF for Agile 5.0 −Planning the Project −How do you plan the project? −Project planning in TFS 2010 −Planning a Sprint.

Slides:



Advertisements
Similar presentations
Team Development with Microsoft Scrum 1.0 Doncho Angelov Developer Evangelist Microsoft Bulgaria.
Advertisements

What is Agile? Agile is a software methodology based on iterative and incremental development, where requirements and solutions evolve through collaboration.
ECE44x SCRUM Overview slides adapted from Marty Stepp
Agile Project Management with Scrum
Process and tools Individuals and interactions over Following a plan Responding to change over Comprehensive documentation Working software over Contract.
Scrum Jarred Payne Ashrith Pillarisetti. Scrum Prepare for Project Plan the Project Plan a Sprint Run a Sprint Track the Sprint.
Scrum. An evolutionary/iterative/incremental/agile software process The main roles in Scrum are: – Scrum team: Team of software developers – Scrum master.
Project Management with TFS 1. What TFS offers for Project Management? Work Item tracking 2 Portfolio backlog Backlog Issue tracking Feature Product Backlog.
Scrum CS These slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Morning – 9am Getting Started Agile Manifesto Values & Principles Scrum Framework ~~ 10:40 to 11:00 Break ~~ Scrum Roles Backlog Grooming Estimation.
Muthu Swamy S, APSM, PMP, CSM, PM-2008 Friday, October 1, 2010
05 | Define End Value for the Software Iteration Steven Borg | Co-founder & Strategist, Northwest Cadence Anthony Borton | ALM Consultant, Enhance ALM.
Agile-SCRUM. Introduction to SCRUM Sanil Xavier What is Scrum?
Managing a Project Using an Agile Approach and the PMBOK® Guide
The Product Owner prioritizes the requirements or features through feedback from the Stakeholders & interaction with the core team The Team.
Real World Software Development Management and Solutions Mario Cardinal March 16, 2011.
© 2010 AT&T Intellectual Property. All rights reserved. AT&T and the AT&T logo are trademarks of AT&T Intellectual Property. Deeper Dive Into: User Stories.
CSE G674/2009 Project Project Management Section Presented by: Amir Aref Adib.
What is Scrum Process? Where is it used? How is it better?
10/8/2008Clarity PLC Fall WebConference This slide copyright Jeffrey A. Bloom Tips and Techniques Leveraging Clarity’s Notes Facility & SCRUM in.
DELIVERON CONSULTING SERVICES Getting Agile with Team Foundation Server 2010.
Planning and Tracking Projects with VSTS 2010 By Ahmed Nasr 1.
Sri Lanka Institute of Information Technology Software Engineering Project – I Clone of Rally GROUP NO : WD-SEP-002 | PROJECT NO :25 PROJECT : CLONE OF.
SCRUM introduction 6 April Scrum Team are known as pigs because they’re committed to delivering Sprint Goal People who are involved but not dedicated.
When is Agile the Best Project Management Method? Lana Tylka.
Release and Iteration Planning September 13, 2008.
SCRU M Scrum Overview - Commonly Used Terms Ali Qureshi, parorrey.com – 31 st Aug, 2015 PI Media parorrey.com.
5. Planning.
TFS 2010 What’s new and interesting. Key Items Agile Planning Tools – Slides #3-#6 Improved parallel development - Slides #7-#8 Continuous Integration.
Copyright © 2012 by Mark J. Sebern Scrum Overview (from
Dr. Nguyen Hai Quan.  Why SCRUM?  What is SCRUM?  Some terms  SCRUM Meetings  Sprint  Estimation  Product backlog  Sprint backlog  Whiteboard.
Tejasvi Kumar Developer Technology Specialist | Microsoft India
Het einde van het beroep van tester - Wat Agile, DevOps en Scrum betekenen voor het testvak -
Agile Metrics It’s Not All That Complicated. © 2011 VersionOne 2 Welcome – About your Trainer, Katia Sullivan VersionOne Product Trainer and Agile Coach.
Copyright © by Mark J. Sebern Software Engineering Process I SE 2800.
SCRUM.
Personal Training Assistant – Sprint#1 Group Gamma.
WHEN TITLE IS NOT A QUESTION N O ‘WE CAN’ CA Agile Vision Product Manager Michael Lester.
AGILE PROJECT MANAGEMENT WITH TEAM FOUNDATION SERVER 2010 Brian Keller Microsoft.
Scrum Overview. Agenda What is scrum…and what it isn’t Scrum’s Characteristics The Scrum Process Scrum Phases Measurements Key Practices Backlogs Sprint.
Agile CRM Applying the Scrum Methodology for Deployment Neil Benson.
Created By:-
#msdevcon Community Track IMPLEMENTATION OF SCRUM Bernardin Katić Insa Investment Software AG.
Informed Traveler Program and Applications Agile / Scrum Overview Jerry Inberg.
The Scrum Framework Presented by Somnath Ghosh Scrum Practitioner 24 hours weeks.
Scuola Politecnica Dipartimento DITEN Università degli Studi di Genova An Introduction to Scrum and XP Prof. Riccardo Berta.
Barnes & Noble Alonda Morgan. Agile UX Agile.
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Agile Project Management
Project Management with VSTS
Scrum.
Agile Training – Agile Overview
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Agile Scrum Management
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
By: By: Agile Scrum Master Online Training.
Product Backlog List of things that needs to be done to make the product come into existence 
So You Want to Be a Product Owner
Microsoft Exam Dumps Questions & Verified Answer - Dumps4downlod.in
Chapter 3: The Project Management Process Groups: A Case Study
Agile Planning and Work Management with VSTS
Scrum MODULE 3 – Part 3.
Summarizing Our Models to Date
Scrum Overview.
SCRUM from product owner point of view
SCRUM PROCESS RELEASE SCRUM PROCESS M SCRUM ROLES
Scrum - Plan a Sprint Great Video (but added release /sprint layer)
© University of Liverpool
Scrum in Action.
Presentation transcript:

Agenda −Scrum with TFS 2010 using MSF for Agile 5.0 −Planning the Project −How do you plan the project? −Project planning in TFS 2010 −Planning a Sprint −What is sprint planning? −Sprint planning in TFS 2010 −Running a Sprint −How do you run a sprint? −Running a sprint in TFS 2010

How do you Plan the Project? −Product Backlog −Evolving backlog of user stories (requirements) −Describes what users need and value −Owned by the Product Owner −Prioritized by business value −Each story is written from the user’s perspective

Planning the Project “As a new customer I want to register online so I can use the services offered” Stories are listed on the backlog in priority order New stories are added to the product backlog The team estimates each story using story points Priority Product Backlog User Stories

Product Backlog User Stories Planning the Project Sprint 3 The product owner re- prioritizes the backlog Sprint 4 Stories are planned for completion in upcoming sprints Priority

Product Backlog in TFS 2010 −Product Backlog query −Creating new user stories −Prioritizing −Estimating story points −Add user stories to upcoming sprints

Product Backlog Product backlog query in Team Explorer

Product Backlog New stories created by the Product Owner

Product Backlog The new story provides a guide to ensure the story is written from the customer’s perspective

Product Backlog Each story is ranked by priority and assigned a story point value

Product Backlog Product Backlog workbook for planning future sprints

Product Backlog Workbook Stories that are too large are left on the backlog Each story is placed in an upcoming sprint

Product Backlog Workbook Each sprint is added to Iteration Planning worksheet… … with start/end dates and the size of the team The product owner can use the velocity of the team to help plan for upcoming sprints

Agenda −Scrum with TFS 2010 using MSF for Agile 5.0 −Planning the Project −How do you plan the project? −Project planning in TFS 2010 −Planning a Sprint −What is sprint planning? −Sprint planning in TFS 2010 −Running a Sprint −How do you run a sprint? −Running a sprint in TFS 2010

What is Sprint Planning? −The product owner and the team add user stories to the sprint −Each story is decomposed into tasks −The team makes a commitment to each user story

Product Backlog User Stories Planning a Sprint User StoriesTasks (hours) Iteration Backlog Commit ! Can’t Commit ! The team breaks down each story into tasks The team thinks this story is more work than they can commit to… Based on estimates the team commits to each story During the sprint planning meeting, the product owner and the team add User Stories to the sprint

Product Backlog User Stories Tasks (hours) Iteration Backlog Planning a Sprint User StoriesTasks (hours) Commit ! The larger story is removed from the sprint and the team considers a smaller story on the backlog Commit ! The team can commit to this smaller story The sprint is now planned and the team is ready to get started!

Sprint Planning −Break down user stories into tasks −Load balance −Commit −Track interruptions −Track progress

Iteration Backlog Workbook Each sprint has an Excel workbook to assist the team in making a commitment

Iteration Backlog Workbook Dates for the sprint are added…

Iteration Backlog Workbook... and any planned interruptions

Iteration Backlog Workbook The team breaks down the first user story into tasks

Iteration Backlog Workbook Each task is estimated in hours

Iteration Backlog Workbook The team checks their capacity for the sprint

Iteration Backlog Workbook The next story is broken down…

Iteration Backlog Workbook

… but one team member has too much work The team has capacity…

Iteration Backlog Workbook

The final story is broken down

Iteration Backlog Workbook Based on capacity and estimates, the team is overcommitted

Iteration Backlog Workbook The final story is removed…

Iteration Backlog Workbook And replaced with a smaller story from the product backlog

Iteration Backlog Workbook … but one team member still has too much work The team is comfortable committing to this story…

Iteration Backlog Workbook Tasks are reassigned

Iteration Backlog Workbook Tasks are reassigned

Iteration Backlog Workbook Work is now load balanced across the team

Iteration Backlog Workbook The final step is to publish the data back to TFS Sprint planning is complete!

Agenda −Scrum with TFS 2010 using MSF for Agile 5.0 −Planning the Project −How do you plan the project? −Project planning in TFS 2010 −Planning a Sprint −What is sprint planning? −Sprint planning in TFS 2010 −Running a Sprint −How do you run a sprint? −Running a sprint in TFS 2010

How do you Run a Sprint? −Track Progress −Daily Sprint Meeting −What work has been completed −What work remains −Deliver a “potentially shippable” increment −Demo the value delivered −Retrospective

Product Backlog User Stories Tasks (hours) Iteration Backlog Running a Sprint The team starts work on the tasks…

Running a Sprint Completed work is reported daily Product Backlog User Stories Tasks (hours) Iteration Backlog

Running a Sprint Product Backlog User Stories Tasks (hours) Iteration Backlog

Running a Sprint Each User Story has been implemented All work for the sprint is “done-done” Product Backlog User Stories Tasks (hours) Iteration Backlog

Product Backlog User Stories Tasks (hours) Iteration Backlog Running a Sprint The team holds a demo to show the value they have delivered And the team has developed a “potentially shippable” increment

Running a Sprint The latest increment is shipped to customers Product Backlog User Stories Tasks (hours) Iteration Backlog

Running a Sprint The team holds a retrospective… Stories delivered in the last sprint are closed Stories and tasks are cleared from the backlog – the team delivered on its commitment Product Backlog User Stories Tasks (hours) Iteration Backlog What worked? What didn’t work? What can the team do to improve? What worked? What didn’t work? What can the team do to improve?

Running a Sprint New Stories are added to the Product Backlog Product Backlog User Stories Tasks (hours) Iteration Backlog

Running a Sprint The backlog is prioritized and ready for the team to plan the next sprint Product Backlog User Stories Tasks (hours) Iteration Backlog

Running a Sprint −Record completed work daily −Track progress with reports and dashboards −Retrospectives

Updating Tasks Multiple interfaces for updating work items

Updating Tasks Team Explorer

Updating Tasks Iteration Backlog workbook

Updating Tasks Team Project portal

Updating Tasks

Team Web Access

Tracking Progress Burndown chart tracks remaining and completed work

Tracking Progress

Detailed sprint progress is tracked on the project portal The burndown shows the team on track… And almost half of the tasks remain open But the team hasn’t closed any of the three stories…

Tracking Progress The Scrummaster opens an issue to track the problem the portal has identified

Tracking Progress The issue is opened and tracked in TFS

Tracking Progress Test are passing… But bugs are climbing steadily The portal brings data together so it can be analyzed to ensure success on a sprint

Tracking Progress Rich set of reports track progress

Retrospective Capture retrospectives using the Team wiki on the Project Portal Sample documents are provided as a guide

Agenda −Scrum with TFS 2010 using MSF for Agile 5.0 −Planning the Project −How do you plan the project? −Project planning in TFS 2010 −Planning a Sprint −What is sprint planning? −Sprint planning in TFS 2010 −Running a Sprint −How do you run a sprint? −Running a sprint in TFS 2010

TFS Resources n-US/category/vstshttp://social.msdn.microsoft.com/Forums/e n-US/category/vsts 4. us/teamsystem/default.aspxhttp://msdn.microsoft.com/en- us/teamsystem/default.aspx

Thank You My Blog Microsoft Confidential68