Scrum Overview. Agenda What is scrum…and what it isn’t Scrum’s Characteristics The Scrum Process Scrum Phases Measurements Key Practices Backlogs Sprint.

Slides:



Advertisements
Similar presentations
What is Agile? Agile is a software methodology based on iterative and incremental development, where requirements and solutions evolve through collaboration.
Advertisements

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.
ECE44x SCRUM Overview slides adapted from Marty Stepp
Agile Project Management with Scrum
SCRUM John Drew. SCRUM - overview Scrum is a project management discipline that has evolved since the early 1990s to deliver software that meets business.
An Introduction to Agile SCRUM Methodology
Scrum. An evolutionary/iterative/incremental/agile software process The main roles in Scrum are: – Scrum team: Team of software developers – Scrum master.
NAUG NAUG Knowledge Evening – th February 2007.
Project Management with TFS 1. What TFS offers for Project Management? Work Item tracking 2 Portfolio backlog Backlog Issue tracking Feature Product Backlog.
A Portrait of Scrum Project Management By Nader Khorrami Rad Project Management Professional (PMP) Certified ScrumMaster (CSM) Professional Scrum Master.
Muthu Swamy S, APSM, PMP, CSM, PM-2008 Friday, October 1, 2010
SCRUM METHODOLOGY By Kimberly Stoler IS 553. Historical Background  Creator’s  Ken Schwaber  Jeff Sutherland  Named after the game of Rugby  Why.
Online Peer Evaluation System Team Green Apple Team Members Ada Tse Amber Bahl Tom Nichols Matt Anderson Faculty Mentor Prof. M Lutz Project Sponsor Richard.
Agile-SCRUM. Introduction to SCRUM Sanil Xavier What is Scrum?
The Product Owner prioritizes the requirements or features through feedback from the Stakeholders & interaction with the core team The Team.
Agile Design and SCRUM Brent M. Dingle, Ph.D. “For the last few centuries, … science has been attempting to break matter down into ever smaller bits, in.
Trusted IT Group. The challenge: 40 active, concurrent IT projects  Unsatisfactory Project Delivery.
© 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?
Tuesday, June 8 th, Agile Development-Successful Delivery & Implementing Across the Enterprise.
10/8/2008Clarity PLC Fall WebConference This slide copyright Jeffrey A. Bloom Tips and Techniques Leveraging Clarity’s Notes Facility & SCRUM in.
Current Trends in Systems Develpment
Business Systems Development SDLC and introduction to the Microsoft Solutions Framework Team and Process Models.
CS 360 Lecture 3.  The software process is a structured set of activities required to develop a software system.  Fundamental Assumption:  Good software.
Software Process Models.
CSE Senior Design I Building a Plan Instructor: Mike O’Dell Several of the slides in this module are a modification and amplification of slides prepared.
Object-oriented Analysis and Design Stages in a Software Project Requirements Writing Analysis Design Implementation System Integration and Testing Maintenance.
© Mahindra Satyam 2009 Configuration Management QMS Training.
AP-1 5. Project Management. AP-2 Software Failure Software fails at a significant rate What is failure? Not delivering it on time is an estimation failure.
University of Southern California Center for Systems and Software Engineering Agile Project Management Tools Supannika Koolmanojwong CSCI 577a.
Dr. Nguyen Hai Quan.  Why SCRUM?  What is SCRUM?  Some terms  SCRUM Meetings  Sprint  Estimation  Product backlog  Sprint backlog  Whiteboard.
Scrum Santhosh Srinivasan. Outline What is Scrum What is Scrum Why Scrum Why Scrum Scrum Practices Scrum Practices Why Scrum works Why Scrum works Pros.
Het einde van het beroep van tester - Wat Agile, DevOps en Scrum betekenen voor het testvak -
AP-1 4. Agile Processes. AP-2 Agile Processes Focus on creating a working system Different attitude on measuring progress XP Scrum.
Presentation from: See Also: scrumreferencecard.com/ScrumReferenceCard.pdf.
Dr. Rob Hasker. What if every project used Scrum?  Why might Scrum not be perfect for every project? Hard to get the big picture Early choices may have.
SCRUM.
COPYRIGHT TOM SULZER © 2015 IS 455 Oct 1, 2015 Agenda House Cleaning Quick Review Initiate Second Life Project Teams for Second Life Project are the teams.
AGILE - IMPLEMENTATION (C) CLARION TECHNOLOGIES. ability to move quickly and easily…. AGILE MEANING (LITERALLY)
Lecture 5 17/9/15. What is Scrum? Scrum is one of the leading agile software development processes Agile framework for completing complex projects. Originally.
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
Agile Development Chapter 10 - part 2. Agile Philosophy  A guiding philosophy and set of guidelines for : developing information systems in an unknown,
The Agile Manifesto Some thought starters for Ogilvy on how to work with Agile and SCRUM approaches to managing projects.
Software Process Models.
Managing Agile Software Development Teams Using Scrum AKA: Wrangling Developers for Fun and Profit!
What’s New in SPEED APPS 2.3 ? Business Excellence Application Services.
Agile Methodology. -Dhanashree Kumkar -Plus91 Technologies.
Informed Traveler Program and Applications Agile / Scrum Overview Jerry Inberg.
The Scrum Framework Presented by Somnath Ghosh Scrum Practitioner 24 hours weeks.
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Project Management with VSTS
Scrum.
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.
Agile Software Development Brian Moseley.
By: By: Agile Scrum Master Online Training.
The Scrum Approach.
Burn Down charts for Project Management
Project Management and the Agile Manifesto
Scrum MODULE 3 – Part 3.
Burn Down charts for Project Management
Summarizing Our Models to Date
Scrum - Plan a Sprint Great Video (but added release /sprint layer)
Introduction to Agile Blue Ocean Workshops.
Scrum Science NGSS: Engineering, Technology, Applications of Science
Scrum in Action.
Sprints.
Presentation transcript:

Scrum Overview

Agenda What is scrum…and what it isn’t Scrum’s Characteristics The Scrum Process Scrum Phases Measurements Key Practices Backlogs Sprint 24 teams and work assignment Team assignments Backlog review TFS and reporting Next steps

What is Scrum Scrum is an agile, iterative, process for developing any product or managing any work. It produces a potentially shippable set of functionality at the end of every iteration. Based on modern process control theory, Scrum causes the best possible software to be constructed given when requirements are rapidly changing.

What SCRUM isn’t A design methodology A programming methodology A quality control methodology A documentation methodology You are free to use what ever you like to address these concerns. Scrum is meant to coexist with existing practices.

Scrum's Characteristics Projects are controlled through ongoing measurement and control of backlog, issues, risk, problems and changes -- task level management is not used A deliverable product is always ready through the use of constant builds and testing in parallel with development Small teams develop and enhance their solutions.

The Scrum Process Planning & ArchitectureSprintsClosure

Scrum Phases 1.Planning and System Architecture Phase 2.Sprints Phase 3.Closure Phase

Planning & System Architecture Phase Determine date at which the application should be placed in production or released to the market Prioritizing functionality requirements (ranging from good-enough to best-possible) Identifying the resources available for the development effort, envisioning the application architecture, and establishing the target operating environment(s). Planning phase is conducted relatively quickly because it assumes that pragmatic managers and the course of events will require that any or all of these initial parameters will be changed during the Sprint phase.

Sprints Phase Sprint teams are established consisting of between 1 and 7 members (dev/test/PM) Each team is given its assignments and all teams are told to break down their assignments to achieve their objectives on the same day. Delivery of those items is between 1 and 6 weeks from the start of the Sprint. At the end of the Sprint period all the teams meet to review their progress (including executable code delivered to date) with each other. At the conclusion of the review session, there exists an opportunity to change anything and everything. This built in flexibility allows the organization to add to (or, rarely, subtract from) the requirements for the application during the Sprint phase. When the objectives of the application development effort are completed in terms of functionality and quality, or the time/budget constraints are reached, the Sprint phase is completed. Approved modifications to the original planning and systems architecture are lumped into a category called backlog and assigned to the teams (whose resources may also be changed to reflect the new objectives) at the beginning of the next Sprint period.

Closure Phase Finishing system and regression testing Developing training materials Completing final documentation Approved modifications to the original planning and systems architecture are lumped into a category called backlog and assigned to the teams (whose resources may also be changed to reflect the new objectives) at the beginning of the next Sprint period.

Measurements A Scrum software project is controlled by establishing, maintaining, and monitoring key control parameters. These controls are measured, correlated, and tracked. The main controls are backlog and risk. –Backlog should start relatively high, get higher during planning, and then be whittled away as the project proceeds - either by being solved or removed, until the software is completed. –Risk will rise with the identification of backlog, issues, and problems, and fall to acceptable levels as the software is changed.

Key Practices Self-directed & self-organizing team No addition of work to iteration once chosen Daily stand up meeting with key questions Usually 30-day calendar iterations Demo to stakeholders at end of iteration Each iteration, client-driven adaptive planning

Key Workproducts 1.Product Backlog 2.Sprint Backlog

Product Backlog All conceivable items (requirements and features) go into the Product Backlog Estimates (in person hours) start as rough guidelines & refined as the team commits Product Owner owns the Product Backlog New items/work can be added at any time Product Backlog is prioritized

Example Product Backlog 1

Sprint Backlog Team estimates how many top pri items in Product Backlog are achievable in the next sprint – these become the Sprint Backlog Items may be broken down further and estimates improve (revised daily) Updated daily by PM (everyone inputs) New estimates are allowed to increase Track Sprint Burndown (Time Remaining) Management can’t add items during sprint

Example Sprint Backlog 1 1