Copyright Intertech, Inc All Rights Reserved. May 18, 2011

Similar documents
Scrum Testing: A Beginner s Guide

Scrum. Software Engineering and. The Waterfall model. The Waterfall model - some arguments. The Waterfall model - some arguments. Time.

Quality Management_100_Quality Checklist Procedure

This course will explore how your projects can easily and successfully make the transition to an effective Agile environment.

D25-4. How Intertech Uses Agile

"Charting the Course to Your Success!" Planning and Managing Agile Projects Course Summary

SAFe in a Nutshell SCALED AGILE FRAMEWORK

Course Title: Planning and Managing Agile Projects

Agile Projects 7. Agile Project Management 21

Can Your Proposal Process Be More Agile?

Making Visions Actionable. Pejman Makhfi Certified Scrum Master VP of Solution, Savvion Inc. 11/29/2008

Events. Artifacts. Roles. Product Owner Scrum Master Development Team. Sprint Sprint Planning Daily Scrum Sprint Review Sprint Retrospective

A Guide to Critical Success Factors in Agile Delivery

CS314 Software Engineering Project Management

How to Utilize Agile Project Management for GIS Projects. Lana Tylka and Jennifer Prather

An Introduction to Scrum

Microsoft Exam Delivering Continuous Value with Visual Studio 2012 Application Lifecycle Management Version: 9.0

Owning An Agile Project: PO Training Day 2

An Agile Projects Introduction Course #PMCurrent-1

Burn Up and Burn Down An Overview of Scrum. Neal Kuhn Business Systems Architects, LLC

Agile Certified Professional

AGILE methodology- Scrum

Agile Essentials Track: Business Services

Introduction to Project Management

getting started with Scrum

Ingegneria del Software Corso di Laurea in Informatica per il Management. Scrum. Davide Rossi Dipartimento di Informatica Università di Bologna

Managing Projects of Chaotic and Unpredictable Behavior

Agile Planning. Petri Heiramo. Agile Coach, CST

HOW WE WORK: OUR SYSTEM: OUR METHODOLOGY:

Child Welfare Services New System Project. Requirements Management Plan

Exam Name: Microsoft Delivering Continuous Value with Visual Studio 2012 Application Lifecycle Management

TSP*-Agile Blend: The Gun Smoke Clears

Introduction to Agile and Scrum

Johanna Rothman Part II Design and Manage an Agile and Lean Project Chapter 5 Start Your Agile Project Right. Copyright 2017

Stakeholders. I know my stakeholders There is a clear understanding of who are the stakeholders. I know many of them personally.

BA25-Managing the Agile Product Development Life Cycle

Software Development*

Criteria. Kanban. Scrum. Acceptance. Acceptance Criteria. Kanban. Scrum. Refinement. Agile Manifesto. Acceptance Test. Product Backlog.

It can be done. Agile at Scale

What is Continuous Integration. And how do I get there

AGILE TEST MANAGEMENT WITH VISUAL STUDIO

Scrum Team Roles and Functions

Designing the Process. A Brief Introduction to Agile Programming

Two Branches of Software Engineering

approach to successful project

Building Cloud Apps using Agile Methodology & Tools

AGILE LESSONS FROM THE NEW PMBOK. Presented by Eddie Merla, PMI-ACP, PMP

Acceptance Criteria. Agile. Details that indicate the scope of a user story and help the team and product owner determine done-ness.

Waterfall Vs. Agile PM

KANBAN and TEAMWORK. Natural User Interface Technology to Business Erasmus Intensive Programme LAHTI

Introduction to Agile/Extreme Programming

Implementing an Agile Transformation Using Discipline Agile Delivery Michael J Lyons World Wide Solution Deployment Architect, IBM Rational

Collaboration at Scale: Distributed Team Release Planning. 11-Jan-2017

Lecture 8 Agile Software Development

Product Council Approval EOY Review Q2. Produ ct Counc il: Appro val. PM + UX: Likely Case. Y e s. il: Conce pt N. Sprint Planning

Portfolio Management In An Agile World

Chapter 7. Project Reporting Keeping Everything Visible

Scrum - Introduction. Petri Heiramo. Agile Coach, CST

A Journey & How it Works for Clients

CTC/ITC 310 Program Management California State University Dominguez Hills First Exam Answer Key November 20, 2018 Instructor: Howard Rosenthal

Foundations of Software Engineering. Process: Agile Practices Michael Hilton

Earned Value in Agile: The Definition of done in Agile Software development EVA 16, London, June 14th 15th Kjetil Strand, Promis AS

SAFE REPORTING GUIDELINES for CLM 6.0.3

ScrumWorks Pro and TeamForge. The First Complete Solution for Agile ALM

IBM s SAFe Solution Overview

Reference B Project Management Requirements

The Faster Road to Innovation Why Workopolis Went Agile

Change Agile. Ben Linders, André Heijstek. veranderproject.nl

Agile Scrum Process Checklist

AGILE Realities. Presenters: Chris Koo (Edward Jones) Blake Moyer (Edward Jones) Joan Romine (Boeing)

@GRNET. Running Scrum in a conservative, multi-constrained setting Challenges & Risks from the PO perspective

Scrum. an Agile Process

Co-founder and Managing Director of RADTAC Specialist in Agile and Iterative approaches since mid 80s Agile Alliance Founder Member in 2002

Software Quality Engineering Courses Offered by The Westfall Team

SEPTEMBER 2018 The Agile Team s Playbook to Doing Agile

PART THREE: Work Plan and IV&V Methodology (RFP 5.3.3)

How to Prepare for and Implement a Project Using Scrum

CSC301. Scrum, detailed view of an agile process. CSC301, Winter 2016

Software Quality Engineering Courses Offered by The Westfall Team

The Seven Deadly Sins of Scrum

WATERFALL & SCRUM THE RIGHT TOOL FOR THE RIGHT JOB. Robin Brandenburg, PMP, CSM, SCPM

Requirements Engineering and SCRUM. Peter Dolog dolog [at] cs [dot] aau [dot] dk E2-201 Information Systems February 13, 2007

SCRUM - compact The agile software development methodology

ACCURATE STUDY GUIDES, HIGH PASSING RATE! Question & Answer. Dump Step. provides update free of charge in one year!

FIT2101 Software Engineering Process and Management

Managing a Project and Keeping Sane While Wrestling Elegantly With PMBOK, Scrum and CMMI (Together or Any Combination)

Agile Software Development

Software Development Life Cycle:

Chapter 4 Document Driven Approach for Agile Methodology

Certified Scrum Master

PROFESSIONAL SCRUM WITH TEAM FOUNDATION SERVER 2010

Sign up to mailing list Join Slack, teaching team is available. All links are on the course website Slides are uploaded there too

Why SCRUM I O A N N I S K O S T A R A S A G I L E C R E T E

Scrum an Agile Process

Microsoft.Examsoon v by.RAMONA.53q

Maureen Weverka & Kathy Burnham Mutual of Omaha. November 9, Mutual of Omaha Insurance Company. All Rights Reserved.

The Synergistic Nature of PI Objectives

Software Engineering

Information Technology Project Management, Eighth Edition. Note: See the text itself for full citations.

AHGILE A N D B O O K

Transcription:

Copyright Intertech, Inc. 2011. All Rights Reserved. May 18, 2011

About Me Dave Schueck Principal Consultant Intertech Dschueck@Intertech.com 20 years experience Variety of technologies, roles, systems, industries Award winning applications Fishing and hunting evangelist Copyright Intertech, Inc. 2011 www.intertech.com 800-866-9884 Slide 2

Agenda The Project Scrum Concepts & Implementation with VS Scrum Template Template customizations Custom artifacts and queries Our Process Steps What do we do at the beginning of a Sprint? What do we do throughout the Sprint? What do we do at the end of the Sprint? Scrum and Waterfall Comparison Mapping of Project Manager duties to Scrum roles Copyright Intertech, Inc. 2011 www.intertech.com 800-866-9884 Slide 3

The Project State Government Case Management System to track client activity in employment and training programs Legacy Written in classic ASP in 2001 Thousands of pages, stored procedures, etc. Thousands of users Waterfall Rewrite Complete system overhaul database, architecture, UI, reports, etc. TFS 2010 Visual Studio Scrum Template Source control, work items, queries, reports, automated builds Copyright Intertech, Inc. 2011 www.intertech.com 800-866-9884 Slide 4

Scrum Overview Methodology / management framework Practices and rules that support empirical process control Transparency, Inspection, Adaptation Self-organizing teams Heavy on communication Provides structure for roles, ceremonies/meetings, and artifacts Adapt and hybridize Copyright Intertech, Inc. 2011 www.intertech.com 800-866-9884 Slide 5

Scrum Overview at 50,000 feet Copyright Intertech, Inc. 2011 www.intertech.com 800-866-9884 Slide 6

Scrum Overview The Process Copyright Intertech, Inc. 2011 www.intertech.com 800-866-9884 Slide 7

Scrum Overview VS Scrum Template Work Item Types Bug Impediment Product Backlog Item Shared Steps Sprint Task Test Case Queries All Sprints Blocked Tasks Open Impediments Product Backlog Sprint Backlog Test Cases Unfinished Work Work in Progress Reports Build Success Over Time Build Summary Release Burndown Sprint Burndown Test Case Progress Test Case Readiness Velocity Copyright Intertech, Inc. 2011 www.intertech.com 800-866-9884 Slide 8

Scrum Basics Sprint Scrum activities are time-boxed to a Sprint Usually 2-4 weeks each Results in demonstrable / potentially shippable product Working software Published documentation Etc. Copyright Intertech, Inc. 2011 www.intertech.com 800-866-9884 Slide 9

Scrum Basics Sprint Our project is doing 4 week Sprints Set the dates on the Sprint work item to one day prior to start, one day after end, such that reports are accurate No template customizations Copyright Intertech, Inc. 2011 www.intertech.com 800-866-9884 Slide 10

Scrum Basics Velocity Measure of a Team s ability to deliver in a Sprint Calculated by average Effort completed through all Sprints Our project is using standard TFS Velocity report No template customizations Copyright Intertech, Inc. 2011 www.intertech.com 800-866-9884 Slide 11

Scrum Roles Committed Pigs Product Owner The Team ScrumMaster Involved Chickens Stakeholders Customers / Users Vendors Managers Legislators Committees Copyright Intertech, Inc. 2011 www.intertech.com 800-866-9884 Slide 12

Scrum Roles Product Owner Responsible for Ensuring product success Establishing and achieving product vision Creating and maintaining Product Backlog Obtaining answers to product requirements questions Considers Stakeholder interests ( voice of the customer ) Decides Sprint acceptance/rejection, or product acceptance/rejection Readiness to ship product Feasibility to continue developing product Not allowed to Be the Scrum Master Copyright Intertech, Inc. 2011 www.intertech.com 800-866-9884 Slide 13

Scrum Roles The Team Responsible for Self-organizing and selfmanaging Negotiating commitments with Product Owner Collaborating with anyone necessary to get the job done Delivering the product Decides Implementation details Considers Stakeholder interests Commitments made to Product Owner Not allowed to Be the Product Owner Copyright Intertech, Inc. 2011 www.intertech.com 800-866-9884 Slide 14

Scrum Roles ScrumMaster Responsible for Facilitating and enforcing the Scrum process Helping the Team Capturing empirical data Considers Stakeholder interests Commitments made to Product Owner Decides An environment that is conducive to the team and process Implementation details Not allowed to Be the Product Owner Copyright Intertech, Inc. 2011 www.intertech.com 800-866-9884 Slide 15

Scrum Roles Our Project Product Owner = Annie ScrumMaster = Dave Team = 16 people Business analysts, developers, DBA Knowingly breaking the best practice for Team size Most Team members are only allocated part-time Copyright Intertech, Inc. 2011 www.intertech.com 800-866-9884 Slide 16

Scrum Artifacts Product Backlog Sprint Backlog Product Backlog Item Sprint Backlog Item (Task) Release Burndown Sprint Burndown Copyright Intertech, Inc. 2011 www.intertech.com 800-866-9884 Slide 17

Scrum Artifacts Definitions Acceptance Criteria Describes the criteria and business rules that must be fulfilled for the given item to be considered done (e.g., user story) Priority Importance of an item relative to other backlog items or tasks We use increments of 5 for priority to make it easier to add/update throughout the Sprint Our project requires acceptance criteria for all backlog items Copyright Intertech, Inc. 2011 www.intertech.com 800-866-9884 Slide 18

Scrum Artifacts Definitions Effort Relative effort required for team to deliver a specific backlog item (e.g., story points) Team consensus achieved through Planning Poker (or similar approach) Use consistent approach throughout the release The Team decided to use a relative effort of High, Medium, Low High = 3 points Medium = 2 points Low = 1 point Copyright Intertech, Inc. 2011 www.intertech.com 800-866-9884 Slide 19

Scrum Artifacts Product Backlog Records a prioritized list of everything that might be needed in the product (i.e., the requirements) Responsible Party Product Owner Characteristics Never complete Includes features, bugs, R&D, etc. Contains Product Backlog Items Sorted in priority order Lower priority items contain less detail Copyright Intertech, Inc. 2011 www.intertech.com 800-866-9884 Slide 20

Scrum Artifacts Product Backlog Our project uses customized Product Backlog query Using Under prevents backlog items from dropping into a black hole (i.e., any item that isn t associated with the root iteration) Copyright Intertech, Inc. 2011 www.intertech.com 800-866-9884 Slide 21

Scrum Artifacts Product Backlog View/edit in TFS or Excel Copyright Intertech, Inc. 2011 www.intertech.com 800-866-9884 Slide 22

Copyright Intertech, Inc. 2011 www.intertech.com 800-866-9884 Slide 23

Scrum Artifacts Product Backlog View/edit in Telerik TFS Work Item Manager Copyright Intertech, Inc. 2011 www.intertech.com 800-866-9884 Slide 24

Scrum Artifacts Sprint Backlog Records a list of tasks to complete a set of Product Backlog items, thereby resulting in a done increment Responsible Party Team Characteristics Complete / empty when the Sprint is finished Contains Sprint Backlog Items Updated daily at a minimum Feeds the Sprint Burndown Copyright Intertech, Inc. 2011 www.intertech.com 800-866-9884 Slide 25

Scrum Artifacts Sprint Backlog Our project uses customized Sprint Backlog query Added another clause to the linked work items query Copyright Intertech, Inc. 2011 www.intertech.com 800-866-9884 Slide 26

Scrum Artifacts Sprint Backlog View/edit in TFS or Excel Copyright Intertech, Inc. 2011 www.intertech.com 800-866-9884 Slide 27

Copyright Intertech, Inc. 2011 www.intertech.com 800-866-9884 Slide 28

Scrum Artifacts Sprint Backlog View/edit in another tool Telerik TFS Work Item Manager AIT TeamSystemPro Task Board EMC TFS Workbench Urban Turtle Copyright Intertech, Inc. 2011 www.intertech.com 800-866-9884 Slide 29

Telerik TFS Work Item Manager Copyright Intertech, Inc. 2011 www.intertech.com 800-866-9884 Slide 30

AIT TeamSystemPro Task Board Copyright Intertech, Inc. 2011 www.intertech.com 800-866-9884 Slide 31

EMC TFS Workbench Copyright Intertech, Inc. 2011 www.intertech.com 800-866-9884 Slide 32

Urban Turtle Copyright Intertech, Inc. 2011 www.intertech.com 800-866-9884 Slide 33

Scrum Artifacts Product Backlog Item (PBI) Specifies a requirement for the product Responsible Party Product Owner Characteristics User Stories Epics (i.e., large user stories, or groups of stories) Non-functional or technical requirements Spikes Bugs Copyright Intertech, Inc. 2011 www.intertech.com 800-866-9884 Slide 34

Scrum Artifacts More on PBI s User Story Describes something of business value in 1 sentence Typically authored by Product Owner (or designate) As a <type of user> I want to <some goal> so that <some reason> Also includes Acceptance Criteria, Priority, and Effort Spike Investigative User Story need to learn more, report findings, POC R&D, tool evaluation, or prototyping Bug investigation Process improvement Copyright Intertech, Inc. 2011 www.intertech.com 800-866-9884 Slide 35

Scrum Artifacts PBI Our project uses customized PBI template Moved fields Copyright Intertech, Inc. 2011 www.intertech.com 800-866-9884 Slide 36

Scrum Artifacts PBI Team standards for PBI Prefixes for Title <user role>, ANALYSIS, DEBT, EPIC, NFR, SPIKE E.g., Security Administrator Add Access Group E.g., DEBT Pay down design and technical debt for Sprint 4 E.g., NFR Establish coding standards User story Description must contain <some reason> Description for non-functional requirements should try the standard story format, if possible Acceptance Criteria are required and includes business rules Copyright Intertech, Inc. 2011 www.intertech.com 800-866-9884 Slide 37

Scrum Artifacts Bug Our project uses customized Bug template Moved fields Copyright Intertech, Inc. 2011 www.intertech.com 800-866-9884 Slide 38

Scrum Artifacts Sprint Backlog Item (Task) Specifies a task for a Sprint Responsible Party Team Characteristics Effort usually = 3 days or less Tasks include anything in the spectrum for software engineering Installation & configuration, infrastructure, coding, documentation, testing, training, etc. Copyright Intertech, Inc. 2011 www.intertech.com 800-866-9884 Slide 39

Scrum Artifacts Sprint Backlog Item (Task) Our project uses customized Task template Moved fields & Added field Copyright Intertech, Inc. 2011 www.intertech.com 800-866-9884 Slide 40

Scrum Artifacts Sprint Backlog Item (Task) Team standards for Task Link related tasks Tasks are duplicated if multiple people are working together on an activity We have a standard set of tasks that are considered during every Sprint Planning meeting Copyright Intertech, Inc. 2011 www.intertech.com 800-866-9884 Slide 41

Scrum Artifacts Release Burndown Measures remaining Product Backlog across the time of a release plan Responsible Party Product Owner Characteristics Chart with an optional trend line Complete when all Sprints are complete Copyright Intertech, Inc. 2011 www.intertech.com 800-866-9884 Slide 42

Scrum Artifacts Release Burndown Our project is using standard Release Burndown report No template customizations With our type of project, the product backlog takes time to build Copyright Intertech, Inc. 2011 www.intertech.com 800-866-9884 Slide 43

Scrum Artifacts Sprint Burndown Measures remaining Sprint Backlog across the time of a Sprint Responsible Party ScrumMaster Characteristics Graph with trend line Updated daily Complete when the Sprint is complete Copyright Intertech, Inc. 2011 www.intertech.com 800-866-9884 Slide 44

Scrum Artifacts Sprint Burndown Our project is using standard Sprint Burndown report No template customizations Refreshed every 2 hours, and 8:00 a.m. daily Copyright Intertech, Inc. 2011 www.intertech.com 800-866-9884 Slide 45

Custom Artifacts Still dipping a couple of our toes in the water(fall) for various reasons Change Request (adapted from MSF CMMI template) Communication (custom) Risk (adapted from MSF CMMI template) Specification (custom) Copyright Intertech, Inc. 2011 www.intertech.com 800-866-9884 Slide 46

Custom Artifacts Change Request Enforces traceability to formal change requests that customers can make Copyright Intertech, Inc. 2011 www.intertech.com 800-866-9884 Slide 47

Custom Artifacts Communication Enables Product Owner to measure communication plan goals vs. actual Copyright Intertech, Inc. 2011 www.intertech.com 800-866-9884 Slide 48

Custom Artifacts Risk Enables us to produce a formal risk report required by another state agency Copyright Intertech, Inc. 2011 www.intertech.com 800-866-9884 Slide 49

Scrum Ceremonies Sprint Planning Daily Scrum Sprint Review Sprint Retrospective Copyright Intertech, Inc. 2011 www.intertech.com 800-866-9884 Slide 50

Scrum Ceremonies Sprint Planning Establish the scope for a Sprint, and how the scope will be delivered Attendees: Product Owner, ScrumMaster, Team 2 to 6 hours Agenda Part 1 Define what will be committed to Inputs: Product Backlog, latest increment of the product, team velocity, and team schedule for Sprint Outputs: PBI s committed to, relative effort for each PBI, Sprint goal, Sprint start/end dates Part 2 Define how the committed items will be completed (i.e., tasks) Inputs: Results of part 1 Outputs: prioritized set of tasks and test cases that correlate to PBI s, effort for each task Copyright Intertech, Inc. 2011 www.intertech.com 800-866-9884 Slide 51

Scrum Ceremonies Sprint Planning We use the following: Ceiling projector, whiteboard, paper, TFS, Velocity report, team calendar Copyright Intertech, Inc. 2011 www.intertech.com 800-866-9884 Slide 52

Scrum Ceremonies Sprint Planning We use the Iteration Planning Tool in Telerik TFS Work Item Manager Copyright Intertech, Inc. 2011 www.intertech.com 800-866-9884 Slide 53

Scrum Ceremonies Daily Scrum Improve communications, identify impediments to progress, highlight and promote quick decision-making, and improve everyone's level of project knowledge Attendees: Product Owner, ScrumMaster, Team 15 minutes Agenda What did I accomplish yesterday? What do I plan to accomplish today? What obstacles are in my way? Rules Stand up Speak briefly; Chickens cannot speak or interfere Don t attempt to solve obstacles in the meeting Copyright Intertech, Inc. 2011 www.intertech.com 800-866-9884 Slide 54

Scrum Ceremonies Daily Scrum 8:45 a.m. Focus on: What do I plan to accomplish today? What obstacles are in my way? We use the following: Sprint Backlog Sprint Burndown Copyright Intertech, Inc. 2011 www.intertech.com 800-866-9884 Slide 55

Scrum Ceremonies Sprint Review Collaborate about what was completed during the Sprint, and about what could be done during the next Sprint Attendees: Product Owner, ScrumMaster, Team, stakeholders, users, any interested parties 1 to 3 hours Agenda What was done / not done during the Sprint? Demonstration of work completed Discuss questions and feedback pertaining to what was demonstrated Provide brief overall status of Product Backlog Discuss functionality that could possibly be done in the next Sprint Copyright Intertech, Inc. 2011 www.intertech.com 800-866-9884 Slide 56

Scrum Ceremonies Sprint Review 1 day after the Sprint ends We use the following: WebEx Working software Notes entered directly into TFS Copyright Intertech, Inc. 2011 www.intertech.com 800-866-9884 Slide 57

Scrum Ceremonies Sprint Retrospective Inspect the last Sprint in regards to people, relationships, process, tools, etc. Identify improvements. Attendees: Product Owner, ScrumMaster, Team 1 to 2 hours Agenda What worked well? What didn t work well? What should be changed to make the next Sprint more effective and enjoyable? Copyright Intertech, Inc. 2011 www.intertech.com 800-866-9884 Slide 58

Scrum Ceremonies Sprint Retrospective 1 or 2 days after the Sprint ends We use the following: Notes entered directly into TFS Copyright Intertech, Inc. 2011 www.intertech.com 800-866-9884 Slide 59

Custom Queries A series of queries for the All dimension E.g., All User Stories My Sprint Backlog Unfinished Tasks with No Remaining Work Unlinked Tasks User Stories without Test Cases Copyright Intertech, Inc. 2011 www.intertech.com 800-866-9884 Slide 60

Custom Queries My Sprint Backlog Lists all PBI s, bugs, and their linked tasks that are assigned to a team member to complete in the current sprint Copyright Intertech, Inc. 2011 www.intertech.com 800-866-9884 Slide 61

Custom Queries Unfinished Tasks with No Remaining Work Identifies tasks that should either be changed to Done status, or should contain some Remaining Hours Copyright Intertech, Inc. 2011 www.intertech.com 800-866-9884 Slide 62

Custom Queries Unlinked Tasks Identifies tasks that are not linked to any other work item type (i.e., not linked to user story, test case, etc.) need to ask why these exist Copyright Intertech, Inc. 2011 www.intertech.com 800-866-9884 Slide 63

Custom Queries User Stories without Test Cases Identifies user stories for which test cases need to be written Copyright Intertech, Inc. 2011 www.intertech.com 800-866-9884 Slide 64

Our Process Steps What do we do at the beginning of a Sprint? 1. ScrumMaster ensure that an iteration exists for the Sprint. If none exists, then add one. 2. ScrumMaster modify the Current Sprint and Custom queries to pull from the proper iteration 3. ScrumMaster, Team, Product Owner prepare for and execute the Sprint Planning meeting a) ScrumMaster add or update the Sprint work item b) ScrumMaster edit the Product Backlog Items and Bugs c) ScrumMaster add tasks to TFS 4. ScrumMaster verify that the Sprint Backlog query returns the appropriate results 5. ScrumMaster calculate the task assigned hours per person. Compare those metrics to staff capacity and adjust as needed. 6. ScrumMaster send an email to the Product Owner and Team summarizing the commitments for the given Sprint 7. ScrumMaster save the Sprint assets Copyright Intertech, Inc. 2011 www.intertech.com 800-866-9884 Slide 65

Our Process Steps What do we do throughout the Sprint? 1. Team create and link work items, as needed 2. Team work on and complete tasks in the order specified by the backlog priority a) When you start a task, set the state to In Progress b) Update daily the remaining work estimate on your in-progress tasks c) Complete your work according to the acceptance criteria defined in the Product Backlog Items and Bugs d) When you complete a task, set the state to Done and remaining work to 0 3. Team if you are done with your tasks, then see if you can take ownership of other tasks 4. Team add, edit, and resolve Impediment work items as needed 5. ScrumMaster review the Sprint Backlog and Sprint Burndown to monitor progress daily Copyright Intertech, Inc. 2011 www.intertech.com 800-866-9884 Slide 66

Our Process Steps What do we do at the end of the Sprint? 1. Product Owner review all Product Backlog Items and Bugs on the Sprint Backlog, and verify that Acceptance Criteria has been met 2. ScrumMaster, Product Owner update Product Backlog Items and Bugs, as needed, to reflect accepted vs. not accepted 3. ScrumMaster, Product Owner add Product Backlog Items and Bugs as needed 4. ScrumMaster, Product Owner execute the Sprint Review meeting 5. ScrumMaster execute the Sprint Retrospective meeting Copyright Intertech, Inc. 2011 www.intertech.com 800-866-9884 Slide 67

Our Process Steps What do we do at the end of the Sprint? 6. ScrumMaster update all incomplete tasks at the end of a Sprint a) Change the State to Removed b) Set the Reason to Unfinished at end of Sprint 7. ScrumMaster, Product Owner update product backlog items that contained incomplete tasks at the end of a Sprint a) Change the State to Approved b) Change the Iteration to something other than the Sprint you just finished 8. ScrumMaster save more Sprint assets 9. Team celebrate Copyright Intertech, Inc. 2011 www.intertech.com 800-866-9884 Slide 68

Scrum and Waterfall Comparison Concept Waterfall Scrum Engineering Lifecycle Overall Lifecycle Sequence of stages/phases with milestones that are gated. Stages usually correlate with planning, analysis & requirements, development, testing, and deployment. Each stage is dependent on the full completion of the last stage. Process Control Defined process control every aspect of the project is planned, defined, and documented, usually with sign-offs. Sequence of iterations (i.e., sprints), where each iteration may contain aspects of all stages. Empirical process control only those project assets that are deemed necessary are the ones that are created. Controlled by frequent inspection and adaptation. Copyright Intertech, Inc. 2011 www.intertech.com 800-866-9884 Slide 69

Scrum and Waterfall Comparison Concept Waterfall Scrum Engineering Phases Business Analysis and Requirements SRS, use cases User stories, epics, possibly use cases Construction Source code, database, scripts, etc. Source code, database, scripts, etc. Deployment Deployment steps, operations manual, build scripts, etc. Build scripts, automated builds & deployments Testing Test cases, test scripts, test execution log User story acceptance criteria, test cases, test scripts, test execution log favors all of these as executable / automated Copyright Intertech, Inc. 2011 www.intertech.com 800-866-9884 Slide 70

Scrum and Waterfall Comparison Concept Waterfall Scrum Meetings Iteration Planning Meetings Iteration Review Meetings Post-mortem Meeting Status Meetings None Sprint planning meetings to define work items and estimates for the iteration, usually held monthly. Milestone review meetings Sprint review meetings to demonstrate results of the sprint, usually held monthly. Lessons learned meeting, usually held at the end of the project. Agenda usually focuses on what went well, and what needs improvement on next project. Team status meeting, usually held weekly with varying agenda. Meeting length = varies (but often 1 hour). Sprint retrospective meeting held at completion of each sprint. Agenda focuses on what went well, what needs improvement, and which items will be acted upon in the next sprint. Daily Scrum meetings where team members answer 3 questions. Meeting length = 15 minutes. Copyright Intertech, Inc. 2011 www.intertech.com 800-866-9884 Slide 71

Scrum and Waterfall Comparison Concept Waterfall Scrum Product Management Product Ownership Varies Single product owner (preferably) Product Releases Product usually delivered as a whole at the end Product delivered incrementally Copyright Intertech, Inc. 2011 www.intertech.com 800-866-9884 Slide 72

Scrum and Waterfall Comparison Concept Waterfall Scrum Project Management Change Management Create a process for requesting, approving, and prioritizing changes. Focus for approval and prioritization should be on the business (i.e., product owner). Issue Management Issue log Impediment list Management Structure Hierarchical structure, often silo groups Create a process for requesting, approving, and prioritizing changes. Focus for approval and prioritization should be on the business (i.e., product owner). Flat, team structure Project Tracking Project status, schedule, Gantt chart Release burndown, sprint burndown Risk Management Risk management plan Anticipated impediment list Copyright Intertech, Inc. 2011 www.intertech.com 800-866-9884 Slide 73

Scrum and Waterfall Comparison Concept Waterfall Scrum Project Management Scope Management High level feature list, work breakdown structure Stress Management Varies Varies Timeline Checkpoints Milestone Product backlog, sprint backlog Sprint review Work Estimates Time estimates (e.g., man hours) Relative work estimates (e.g., story points) Work Item Task Sprint backlog item Copyright Intertech, Inc. 2011 www.intertech.com 800-866-9884 Slide 74

Mapping of PM Duties to Scrum Roles Category or Knowledge Area Expectation Management Expectation Management Expectation Management Expectation Management Expectation Management Expectation Management Expectation Management Expectation Management Expectation Management PMBOK Process Groups Duty Product Owner Scrum Master Executing Facilitates Meetings X Planning Align Project with Corporate Strategy X Planning, Executing Communicate X X X Team Planning, Executing Communicate with Management and Executives X X Planning, Executing Follow Up with Team and Stakeholders X X X Planning, Executing Identify and Manage Stakeholders X Planning, Executing Identify Constraints and Assumptions X Planning, Executing Interact with Users X X Planning, Executing Interface with Project Management Office X Other Copyright Intertech, Inc. 2011 www.intertech.com 800-866-9884 Slide 75

Mapping of PM Duties to Scrum Roles Category or Knowledge Area Integration Management Integration Management PMBOK Process Groups Planning, Executing Duty Manage Administrative Integration with Other Projects Product Owner Scrum Master Planning, Executing Manage Technical Integration with Other Projects X X X Team Other Project Closure Closing Evaluate Project Results X Project Closure Closing Lessons Learned X Project Planning Initiating Project Charter X X X Project Planning Planning Establish and Communicate Project Goals X Project Planning Planning Planning X X Copyright Intertech, Inc. 2011 www.intertech.com 800-866-9884 Slide 76

Mapping of PM Duties to Scrum Roles Category or Knowledge Area PMBOK Process Groups Duty Product Owner Scrum Master Team Other Project Tracking Executing Monitor Project (daily) X Project Tracking Executing Report Project Status X X Project Tracking Executing Report Task Status X X Project Tracking Planning, Executing Estimate Costs X X Project Tracking Planning, Executing Locate and Secure Funding X X Project Tracking Planning, Executing Manage Budget X X X Project Tracking Planning, Executing Manage Contractual Relationships X Project Tracking Planning, Executing Manage Long-Term Schedule X X Project Tracking Planning, Executing Manage Short-Term Schedule X X Copyright Intertech, Inc. 2011 www.intertech.com 800-866-9884 Slide 77

Mapping of PM Duties to Scrum Roles Category or Knowledge Area Quality Management Quality Management Quality Management Resource Management Resource Management Resource Management PMBOK Process Groups Duty Product Owner Scrum Master Planning, Executing Enforce Corporate Policies X Planning, Executing Enforce Process and Standards X Planning, Executing Manage Quality X X Team Executing Supervise Staff X Planning, Executing Balance Staff Assignments to Capacity X Planning, Executing Choose Staff X Other Risk Management Planning, Executing Escalate Issues X Risk Management Planning, Executing Identify Obstacles X X X Risk Management Planning, Executing Manage Risk X X X Copyright Intertech, Inc. 2011 www.intertech.com 800-866-9884 Slide 78

Mapping of PM Duties to Scrum Roles Category or Knowledge Area PMBOK Process Groups Duty Product Owner Scrum Master Team Other Scope Management Initiating, Planning, Executing Manage Scope X Scope Management Planning Analyze Requirements X X Scope Management Planning, Executing Approve Requirements / Features X Scope Management Planning, Executing Assign Tasks X X Scope Management Planning, Executing Estimation of Requirements X Scope Management Planning, Executing Estimation of Tasks X Scope Management Planning, Executing Obtain Requirements / Features X Scope Management Planning, Executing Prioritize Requirements / Features X Scope Management Planning, Executing Prioritize Tasks X X Copyright Intertech, Inc. 2011 www.intertech.com 800-866-9884 Slide 79

Mapping of PM Duties to Scrum Roles Category or Knowledge Area PMBOK Process Groups Duty Product Owner Scrum Master Team Other Stress Management Executing Celebrate Success X X X Stress Management Executing Remove Obstacles X X Stress Management Executing Resolve Conflict X Copyright Intertech, Inc. 2011 www.intertech.com 800-866-9884 Slide 80

Wrap-up Visual Studio 1.0 Scrum Template http://msdn.microsoft.com/en-us/library/ff731587.aspx http://visualstudiogallery.msdn.microsoft.com/59ac03e3- df99-4776-be39-1917cbfc5d8e Contact Info Dschueck@Intertech.com www.intertech.com/blog Copyright Intertech, Inc. 2011 www.intertech.com 800-866-9884 Slide 81

Thank You Copyright Intertech, Inc. 2011 www.intertech.com 800-866-9884 Slide 82