Scrum Basics. Prof. Casper Lassenius Aalto University

Similar documents
Scrum Cheat Sheet. 1. Definition. 2. Pillars of Scrum. 3. Scum Values. Scrum is a framework within which people can address complex adaptive problems.

CSM Pre-Test. 3) Who is responsible for achieving a Sprint Goal? A) ScrumMaster B) Product Owner C) Project Manager D) Scrum Development Team

PSM I PROFESSIONAL SCRUM MASTER

Agile project management with scrum

Are you Agile or Traditional? What Scrum can do for your organisation

Has no formal authority but Coaches the Development Team in self-organization and crossfunctionality

Your Essential Guide to Scrum Project Management

Module: Scrum Basics. Pete Deemer CPO, Yahoo! India R&D

Scrum in a Nutshell Part 2. Nick Shyamani, Norbert Kołakowski, Krzysztof Kosacki, Tomasz Kaczmarek v3.0, last update: September,

Agile Methodology (Scrum Approach)

Agile Development with Scrum V 2.1ITC

1. Lean, Agile, and Scrum Values and Principles 1.1. describe Scrum s relationship to the Agile Manifesto.

Software Engineering. M Umair.

Scrum Methodology COSMOS LECTURE SERIES ( ) (ODD) Presentation by: Dr. Amisha Shingala Asst. Professor, Department of MCA SVIT, VASAD.

SCRUM artifacts, metrics and their application

ScrumBut. Michael Hall Three Beacons

References: Hi, License: Feel free to share these questions with anyone, but please do not modify them or remove this message. Enjoy the questions!

Course Title: Agile Scrum Team Simulation Workshop

ASM.exin

EXIN Agile Scrum Master

Evaluating Scrum in complex organizations (questions per Index)

What is Scrum? Scrum is a framework that allows you to create your own lightweight process for developing new products.

The Scrum Guide. The Definitive Guide to Scrum: The Rules of the Game. October Developed and sustained by Ken Schwaber and Jeff Sutherland

Scrum Master (CM-SMC)

Agile Roles and Responsibilities

Scrum Dos and Don ts

The Kanban Guide for Scrum Teams

Breakout Session Scrum

Actualtests ASF 45q. Number: ASF Passing Score: 800 Time Limit: 120 min File Version: 15.5 ASF. Agile Scrum Foundation

SLIDES LINK -> PROJEKTOWANIE OPROGRAMOWANIA SYSTEMÓW

2017 SCRUM GUIDE CHANGES USES OF SCRUM (NEW SECTION) 2017 CONTENT CHANGES AND ADDITIONS

User Help. Fabasoft Scrum

EXIN Agile Scrum Foundation

The Scrum Guide. The Definitive Guide to Scrum: The Rules of the Game. July Developed and sustained by Ken Schwaber and Jeff Sutherland

SCRUM FOUNDATIONS ELEARNING TRANSCRIPT

Agile Software Development. Stefan Balbo

Scrum Master Certification

Clinton Keith. Scrum Essentials for Game Teams. Clinton Keith Scott Crabtree. Thursday, March 1, 12. Presented by. Scrum is a simple framework

Global Certifying Authority for Scrum and Agile Professionals

Global Certifying Authority for Scrum and Agile Professionals. Authorized Training Partner

isqi Scrum Master Pro SCRUM MASTER PRO Syllabus isqi GmbH 2018 Syllabus Page 1 SMP V1.5 Syllabus

Introduction to Scrum

EX0-008 exin. Number: EX0-008 Passing Score: 800 Time Limit: 120 min.

SCRUM Agile Project Management

IMPLEMENTING SCRUM. PART 1 of 5: KEYS TO SUCCESSFUL CHANGE. Designed by Axosoft, creators of the #1 selling Scrum software.

Steven Spearman. ScrumMaster: Servant or Leader A Guide for New ScrumMasters

Risk Based Testing in agile teams Csaba Szökőcs evosoft Hungary Kft. evosoft Hungary Kft Risk Based Testing in agile teams 1

A Guide to SCRUMstudy Certifications and Courses SDC SMC SPOC AEC ESM.

SCRUM TRAINING WITH CLINTON KEITH

A Guide to SCRUMstudy Certifications and Courses SDC SMC SPOC AEC ESM.

Agile & Lean Education Associates. The Daily Scrum. by Richard Dick Carlson. Copyright 2014, Richard Carlson; All Rights Reserved 1

Jeff Sutherland s. Scrum Handbook. Everything you need to know to start a Scrum project in your organization scrum training institute press

Scrum Master <TBA> Sydney, Australia Scrum Team. <TBA- Delivery Manager/PMO> Nil Full Time

Things that can be done to optimize team performance

Scrum Guide Revision

Scrum #CPBR5. Feb 11, 2012 Sao Paulo, Brasil.

THE SCRUM GUIDE. illustrated

Become a Certified. ScrumMaster. (CSM ) from our 2 full day s intensive. conducted by authorized faculties from Scrum Alliance.

Kanban vs Scrum. A practical guide. Dev 3 2 B C

Scrum Agile Software Development

Actionable Tips to Improve Sprint Planning in Scrum

Scrum Portfolio jumshat.com

Creative Commons License Attribution

What Scrum Is, What Is It Not?

Agile I m a Scrum Master, How Do I Facilitate Team Engagement for Success? AGILE WEBINAR

Webinar on Introduction to Scrum and Agile and Training for Scrum Fundamentals Certified (SFC ) Certification

International Scrum Master Certified (SMC TM )

An Agile PM Isn t What You Think Where Does Traditional Project Management Fit in an Agile Project Using Scrum? By Jimi Fosdick

Total Cost of Ownership. and Return on Investment

Sprint Planning. SWEN-261 Introduction to Software Engineering. Department of Software Engineering Rochester Institute of Technology

LCI Arizona Community of Practice

Move 1. Introduction & Bio. Keith Deibert. SD Manufacturing & Technology Solutions Business Advisor. Blake Sandnes. Chief Engineer RMS Roller-Grinder

Challenges in the Transition from Waterfall to Scrum a Casestudy at Portbase

Agile Drupal Development with Scrum. 3. September 2009 Philipp Schroeder, Liip AG Mori Sugimoto, Diasporan

Wednesday, April 29, Scrum

International Scrum Master Certified (SMC TM )

More on Scrum roles. Source: Mike Cohn - Succeeding with Agile Software Development Using Scrum (Addison Wesley, 2010)

WHITE PAPER. Agile / Scrum

The Agile NBA TM Framework

SAFe Scrum Master. Introducción. Objetivos. Referencia JJM 147. Duración (horas) 16. Última actualización 9 Abril Modalidades Presencial

Why Managers Need Scrum Capturing the Competitive Advantage

EFFECTIVE DAILY SCRUM PATTERNS. Charles Bradley

Scrum. A method for the efficient or the lazy? Annica Rydin

Kick me. Kicking ScrumBut. Rowan Bunning. Certified Scrum Trainer Software WithStyle

Rev 0 / 09/11/17 / JN. Agile Project Management using Scrum

Scrum Mastery: From Good To Great Servant-Leadership Download Free (EPUB, PDF)

Software Product Development an Approach Using Scrum

How music streaming giant Spotify stays successful

Hardware. Agile is all about innovation!

SCRUM ALLIANCE SCRUM FOUNDATIONS LEARNING OBJECTIVES December 2018 by the Scrum Alliance CSP Learning Objectives Committee

An Introduction To SCRUM Project Management. By Sivaparamesh Parameswaran Ravindran

Is there hope for a certified Project Manager in an agile world? Inspecting behavioural competences of Project Managers and Scrum Masters

The Guide The Definitive Guide to The Rules of the Game

Copyright , Scrum.org, All Rights Reserved v1.1

Agile Scrum: Your Quick Start Guide With Step-by-Step Instructions By Scott M. Graffius

David Mutchler Professor of Computer Science and Software Engineering

Game Production: agile development with Scrum

Version February 2018

CERTIFIED SCRUM PRODUCT OWNER TRAINING WITH JEFF SUTHERLAND (CSPO)

Chaganti, A. (2016). Adopting Agile Scrum. Retrieved from

Transcription:

Scrum Basics Prof. Casper Lassenius Aalto University

Goals of This Lecture Teach you Why you need a process for working in your projects Basics of the Scrum process Roles Process steps Terminology After this lecture You are able to participate in the Scrum game You know the basics of Scrum This lecture is based on Scrum Primer (Scrum Guide)

Scrum Process:

Scrum Roles

Scrum Team Scrum team = Team + Scrum Master + Product Owner

Product Owner Is responsible for maximizing return on investment, thus has the final authority Identifies product features Prioritizes the features Interacts regularly with the team, e.g. reviews the Sprint results Product Owner Product Manager Customer

The Team Develops the product and provides ideas to the Product Owner about how to make the product great 7 ± 2 people Is cross-functional (includes all expertise necessary to deliver the potentially shippable product each sprint) Is self-managing: high degree of autonomy and accountability Every team member is just a team member, no other roles

Scrum Master Helps the product group learn and apply Scrum to achieve business value Is part of the Scrum Team Is NOT the manager of the team members, NOR a project manager OR team lead Serves the team, e.g. helps to remove impediments, protects from outside interference Is a coach and teacher, especially Scrum principles and practices Who is the project manager in Scrum??

Scrum Process

Sprint / Iteration Time-boxed development cycles No more than 4 weeks, 2 weeks most common Never extended: ends exactly when planned, contents give flexibility The output of every sprint is: Potentially Shippable Product Increment, which means that item chosen for that sprint are Done System is integrated Fully tested End-user documented Potentially shippable

Product Backlog Is a prioritized list of customercentric features Everything that could be done by the Team ever in order of priority Includes items, e.g. new customer features, major engineering improvement goals, research work, (known defects) Includes effort estimates Is detailed appropriately Is regularly refined ( grooming ) = splitting, estimating, re-estimating items

Scrum Board

Release Planning No instructions given by Scrum Needed especially in case of a new product There Product Owner and Team shape a Scrum Product Backlog, including Planning the contents of the release Estimating, refining estimates Prioritizing May take a few days or a week Not needed in continuous product development, done by product backlog refinements in every sprint

Sprint Planning I Participants: Product Owner, Team, Scrum Master Goal: understanding WHAT the Product Owner wants and WHY they are needed Discussion of the goals context of the highest priority items PO explains Team asks questions

Sprint Planning II Participants: Team, Scrum Master (Product Owner reachable for questions) Focus on HOW to implement the items the Team decides to take on Team decides how much work it will complete! May contain: Estimating the team s capacity for the next sprint Overall design Selecting and splitting product backlog items into tasks building sprint backlog! Estimating items/tasks Selecting as many items team estimates they can realistically complete: sprint commitment / forecast

Daily Scrum Meeting Participants: Team, Scrum Master (Product Owner optional) Update and coordination between team members not a status reporting to anybody else Max 15 min Each member report to the other team members: What has been accomplished since the last meeting? What will be done before the next meeting? What obstacles are in the way? If discussion needed: follow-up meetings agreed and held afterwards

Sprint Review Participants: Team, Product Owner, Scrum Master, other stakeholders invited by the Product Owner Inspection and adaption related to the product increment of functionality What is going on with the product and team What is going on with the Product Owner and the market In-depth conversation Includes hands-on inspection of the real software running live

Sprint Retrospective Inspection and adaption related to the process and environment Participants: Team, Scrum Master, Product Owner (optional) Team discusses what s working and what s not working and agree on changes to try Usually the Scrum Master facilitates Different techniques, try different ones!

Tracking Progress Burndown / burn-up charts

Scrum Game

Preparations for the Scrum Game Register for the game! Make sure that before the game you know Basic steps of the Scrum process Scrum Roles Scrum terminology Material: This lecture Scrum Guide (link in MyCourses) Scrum Primer Come with an open mind we expect that it will be fun & you will learn a lot! In the game we will not teach you Scrum, but you will use Scrum!

Course Practicalities

Scrum Game Registration In GoogleDocs ScrumGame-Sheet 4 sessions, max. 36 persons per session 4 game teams per session, max. 9 persons per game team Try to get your whole team in the same session if not possible, the individuals can register to any session, and will be assigned to some game team in the beginning of the session Register as soon as you have a few members in your team you can change your registration later please, try to fill the first sessions first Participated already the previous year? some Scrum Masters need to play in their role in the Game a developer does not have to participate 2 nd time 9.9.2015

After the Previous Lecture 16 teams/131 persons (13*8 persons + 3*9 persons) CSE-E5600 students added in MyCourses to CSE-C2610 A topic by Nokia was added on 16.9. Link to GoogleDocs was sent by e-mail on 15.9. save it! update 1) your personal prefs and 2) your team s common prefs Flowdock (communication tool) link was sent by e-mail on 16.9. one person per team signs up, and invites other members 9.9.2015

Next Steps Add your prefs to the Student list immediately work times, work language, project topics, technologies Find a team Scrum Masters and developers contact each other based on prefs in GD teacher assigns the remaining developers to the teams on Tu 22.9. 13:00 make sure your Team ID is filled in GD, if you are in a team update your Favorite Team ID column before 22.9. 13:00 Register to a Scrum Game session as soon as you have a few members in your team Lecture on We 23.9. in T4 for Scrum Masters only, in English 9.9.2015