SCRUM basics Julie Rudder & Claire Stewart. What is scrum (Claire) Scrum roles (Claire) Scrum rhythms and processes (Claire) How to write stories (Julie)

Slides:



Advertisements
Similar presentations
Iterative Development: Done Simply Emily Lynema NCSU Libraries Code4Lib 2010.
Advertisements

Iteration Planning.
Agile 101.
IAgile – iNetFrame’s framework for agile development Features Get to see a working product early Development shadows evolving requirements Pair programming.
Agile Project Management with Scrum
What Is Agile? Agile is a group of software development methodologies Scrum Extreme Programming (XP) Lean Etc. Key Characteristics: Small increments Adaptive.
SCRUM John Drew. SCRUM - overview Scrum is a project management discipline that has evolved since the early 1990s to deliver software that meets business.
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.
 User assignments (product owner)  ‘circle’  1 st sprint: ◦ Scrum Boards (informative workspace)  Product -, release -, sprint -, defect backlog 
Morning – 9am Getting Started Agile Manifesto Values & Principles Scrum Framework ~~ 10:40 to 11:00 Break ~~ Scrum Roles Backlog Grooming Estimation.
Rules of the Game  Loosely based upon the TV show, “Who wants to be a millionaire.®”  Once the question is read, you will have 30 seconds to discuss.
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.
Trusted IT Group. The challenge: 40 active, concurrent IT projects  Unsatisfactory Project Delivery.
Chapter 3 – Agile Software Development Lecture 2 1Chapter 3 Agile software development.
© 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.
Technical Documentation in Agile Colin Greenberg.
What is Scrum Process? Where is it used? How is it better?
Chapter 3 Agile Software Development (2/2) Yonsei University 2 nd Semester, 2013 Sanghyun Park.
Current Trends in Systems Develpment
Frameworks in project management
SCRU M Scrum Overview - Commonly Used Terms Ali Qureshi, parorrey.com – 31 st Aug, 2015 PI Media parorrey.com.
Mobile Aps: Agile Mentoring Review
Chapter 3 – Agile Software Development Lecture 2 1Chapter 3 Agile software development.
OFFICE OF INFORMATION AND TECHNOLOGY Mobile Applications Scrum Framework November 21, :00 am (EST) Seal of the U.S. Department of Veterans Affairs.
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.
Theories of Agile, Fails of Security Daniel Liber CyberArk.
What Is Agile? Agile is a group of software development methodologies Scrum Extreme Programming (XP) Lean Etc. Key Characteristics: Small increments Adaptive.
Copyright © by Mark J. Sebern Software Engineering Process I SE 2800.
SCRUM.
Planning Extreme programming
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.
Agile 101. Feasibility Study SDLC – What is it? Systems Development Life Cycle: The most commonly used, and generally accepted, project management approach..
Agile Development Chapter 10 - part 2. Agile Philosophy  A guiding philosophy and set of guidelines for : developing information systems in an unknown,
Scrum Overview. Agenda What is scrum…and what it isn’t Scrum’s Characteristics The Scrum Process Scrum Phases Measurements Key Practices Backlogs Sprint.
 SBOK™ (SCRUM Body of Knowledge)  Student course workbook  Case study booklet  Scrum in a page  Scrum Product Owner Certified physical certificate.
Managing Agile Software Development Teams Using Scrum AKA: Wrangling Developers for Fun and Profit!
Agile Methodology. -Dhanashree Kumkar -Plus91 Technologies.
Informed Traveler Program and Applications Agile / Scrum Overview Jerry Inberg.
Scrum Process Proposal 1/16/09. User Stories Scrum Process Proposal.
Embedded Systems Software Engineering
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Flight Software Conference 2016
Scrum.
Wael Ellithy, Ph.D. Arx ICT
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.
COMP 135: Human-Computer Interface Design
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Chapter 3 – Agile Software Development
By: By: Agile Scrum Master Online Training.
Product Backlog List of things that needs to be done to make the product come into existence 
Chapter 3: The Project Management Process Groups: A Case Study
Approaches to Systems Development
AGILE METHODOLOGY MANAGE PROJECT USING AGILE SCRUM.
Scrum MODULE 3 – Part 3.
Decomposition.
Summarizing Our Models to Date
SCRUM PROCESS RELEASE SCRUM PROCESS M SCRUM ROLES
Agile practices for documentation teams
Sprint Planning April 2018.
Scrum in Action.
Organizing and Accelerating Your Work with Scrum
Sprints.
Agile, Scrum and CMMI Methodologies
Presentation transcript:

SCRUM basics Julie Rudder & Claire Stewart

What is scrum (Claire) Scrum roles (Claire) Scrum rhythms and processes (Claire) How to write stories (Julie) How to decompose to tasks (Julie) Rules! team pulls work, etc. (Julie) Outline

What is Scrum? Agile project management methodology Agile Focus on reducing complexity by breaking down work Short work cycles with frequent deliverables, iteration Emphasis on making work visible

Scrum roles Product Owner Scrum Master Team Stakeholders The person responsible for maintaining the Product Backlog by representing the interests of the stakeholders. Drives work by writing stories, and decides when they are done. Available to the team. The person responsible for ensuring the Scrum process is used properly and facilitating resolution of issues raised by the Scrum Team. Does not direct the Team, but facilitates their work. A cross-functional group of people responsible for managing itself to develop the product. Breaks down Stories into Tasks & executes them. The people for whom projects are completed. They are directly involved only during sprint reviews.

Source:

Traditional components of Scrum ComponentDescription SprintTime-boxed work period to complete planned stories (2 weeks for us) StoriesProjects that result in a discrete deliverable and can be completed within a short time, hours or days TasksSmaller increments of work; every story is broken down into tasks EpicsLarge initiatives that have multiple stories Product BacklogList of prioritized stories that have not been started Sprint BacklogDetailed list of stories for the current sprint Sprint PlanningFull-team session to create tasks and effort for stories on the sprint backlog and volunteer task ownership Daily ScrumsFull-team updates on project progress Sprint RetrospectiveFull-team session to evaluate previous sprint’s success, both in deliverables and in process. DeliverablesDiscrete work outputs – may be milestone or epic completion

The Board

Story Format As a: I want to: So that: Done looks like:

Story Format As a: I want to: So that: Done looks like:

Story Format As a: I want to: So that: Done looks like:

Story Format As a: I want to: So that: Done looks like:

Story Format As a: I want to: So that: Done looks like:

How to write stories: Good stories Stories are told from the perspective of the user. Stories are understood by the team and can be broken into discrete tasks. Stories contain work that are to be done by the team. Stories are ready to be started. Stories have acceptance/done criteria.

Bad story - too big

Bad example - too big

Better story As a: System Administrator I want to: easily integrate my campus authentication system with Curate. So that: users at my institution can log in with their campus credentials. Done looks like: Curate has a flexible authentication system that allows new institutions to configure their campus preferred authentication system without writing new code. Common systems are CAS, LDAP, SHIBBOLETH, and more.

Sizing Stories Assign a value to each story to measure COMPLEXITY and SIZE of the story relative to you team. Sizing helps us: ●locate unknowns in the work and add needed information ●build team consensus of the work to be done

How to size 2 = very fast and easy to do in small amount of time and effort = too big, too unknown - needs to be broken down into smaller stories

Most stories should be around 2 = very fast and easy to do in small amount of time and effort = Too big, too unknown - needs to be broken down into smaller stories

If sizing is all over the place

Team members explain why they assigned certain numbers.

If sizing is all over the place Team members explain why they assigned certain numbers. Team comes to consensus about the size.

Decompose stories to tasks Tasking is not a way of accounting for time spent but a way to keep atomic chunks of work in front of people's eyes, so that the team can see at a glance what is available to do and what may be blocked.

Rules! Team driven work Pull your own work (tasks) Standups exist for the team - team members should address the team without worry of being too technical, it’s not a report to POs All team members required to attend stand up (of course you will be out sometimes) Show up on time, end on time Make your work visible

Discussion, questions It can take a little while to get used to Scrum! What questions do you have?