Agile Software Development. Stefan Balbo

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

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

EXIN Agile Scrum Master

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

EXIN Agile Scrum Foundation

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

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

Introduction to Scrum

Agile Development with Scrum V 2.1ITC

What Scrum Is, What Is It Not?

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

Agile project management with scrum

SLIDES LINK -> PROJEKTOWANIE OPROGRAMOWANIA SYSTEMÓW

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

PSM I PROFESSIONAL SCRUM MASTER

Agile Roles and Responsibilities

Scrum Basics. Prof. Casper Lassenius Aalto University

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

Global Certifying Authority for Scrum and Agile Professionals

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

Game Production: agile development with Scrum

Agile Methodology (Scrum Approach)

The Kanban Guide for Scrum Teams

Breakout Session Scrum

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

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

SCRUM Agile Project Management

Scrum Guide Revision

Your Essential Guide to Scrum Project Management

Scrum Portfolio jumshat.com

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

User Help. Fabasoft Scrum

Transition from Scrum to Flow

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

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

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

Advice Report Scrum Master Example. <Name> <Organisation>

Course Title: Agile Scrum Team Simulation Workshop

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

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

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

Scrum Master (CM-SMC)

Software Product Development an Approach Using Scrum

ScrumBut. Michael Hall Three Beacons

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

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

WHITE PAPER. Agile / Scrum

Version February 2018

THE SCRUM GUIDE. illustrated

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

Scrum Master Certification

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

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

ASM.exin

Scrum Dos and Don ts

SCRUM TRAINING WITH CLINTON KEITH

Actionable Tips to Improve Sprint Planning in Scrum

Creative Commons License Attribution

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

The Guide The Definitive Guide to The Rules of the Game

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

Flock Theory, Applied (To Scrum)

Evaluating Scrum in complex organizations (questions per Index)

THE USE OF CADENCE IN AGILE AND TRADITIONAL PROJECTS

CERTIFIED SCRUM PRODUCT OWNER TRAINING WITH JEFF SUTHERLAND (CSPO)

Wednesday, April 29, Scrum

Software Engineering. M Umair.

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

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

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

Things that can be done to optimize team performance

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

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

An Introduction To SCRUM Project Management. By Sivaparamesh Parameswaran Ravindran

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

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

Total Cost of Ownership. and Return on Investment

Scrum Master Lessons from My 4 Year Old Son

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

A living laboratory on the cutting edge of Enterprise Scrum

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

Measuring the Impact of Scrum on Product Development at Adobe Systems

Matt Heusser and Markus Gärtner. This book is for sale at This version was published on

Organizational Transformation with Scrum: How a Venture Capital Group Gets Twice as Much Done with Half the Work

CSM Certified Scrum Master (CSM)

An Introduction to the Framework for Scaling Scrum A Webcast by Scrum.org

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

Hardware. Agile is all about innovation!

Scrum Agile Software Development

SCRUM REBOOT THIS TIME WITH THE VALUES CASE STUDY. Introduction

Advice on Conducting the Scrum of Scrums Meeting

The 2015 State of Scrum Report. How the world is successfully applying the most popular Agile approach to projects

Scrum Basics: A Very Quick Guide To Agile Project Management PDF

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

The Elements Of Scrum Chris Sims

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

From to Scrum. Jurica

The Path to Agile 30 Years of Large-Scale Agile Transitions Agile Amsterdam Tobacco Theatre

Transcription:

Agile Software Development Stefan Balbo

Content Why go Agile? Introduction to Scrum - Process - Roles Agile Estimating and Planning Scaling Scrum Benefits Pitfalls Resources

Why go Agile? Development projects have progressed over time More complex More scope changes

Why go Agile? Development process has stayed the same Inadequate process results in projects that - Fail - Have poor quality - Are frustrating to work on - Take longer than expected

What is Scrum? Framework - for agile software development Key concepts: - Iterative and incremental - Small self-organizing teams - Short feedback loops - Priority by business value

Starting a Scrum Project - Envisioning Articulate the project vision Determine and prioritize goals and objectives Vision is accepted by all stakeholders

Starting a Scrum Project - Release Planning Create a prioritized backlog of items Estimate the items Estimate velocity Calculate preliminary date Get Stakeholder consensus and commitment to proceed renjith krishnan / FreeDigitalPhotos.net Example User Story (PBI): Create Map Package As a Map Author I want to package my map and data, so I can easily share them with other desktop users.

Scrum Framework Product Backlog Daily Scrum Scrum Questions: Done? Do? Impediments? Iteration Planning Iteration Backlog Iteration 3 weeks Done Potentially Shippable Product Iteration Retrospective Iteration Review

Responsibilities of a Scrum Team Cross-Functional (5-9 members) Agrees to iteration goal and specifies work results Empowered to do anything to reach the iteration goals - within the project guideline boundaries Organizes itself and its work Demos work results to the stakeholders renjith krishnan / FreeDigitalPhotos.net

Product Owner Responsibilities Defines product features Prioritizes product backlog Establishes, communicates and nurtures the vision Accepts or rejects work results Grooms the product backlog Product Owner is the - vision keeper - daily decision maker - single wringable neck

Scrum Master (Agile Coach) Responsibilities Ensures team is productive Enables close cooperation Removes barriers Shields team from interferences Ensures the process is followed Invites to Scrum meetings The Scrum Master is the - Shepherd - Bulldozer - servant leader

Agile estimating and planning How long will it take? - Is a legitimate question - Based on past performance rather than guessing - Agile estimating works

Agile estimating and planning Relative estimating Backlog Items in story points During a Planning Poker game - Fun - Great results - There is an App for that Measure velocity each iteration http://www.agile42.com/cms/pages/poker/

Agile estimating and planning

Scaling Scrum Define Team Structure - Feature vs. Component Teams - Lean towards Feature Teams Establish Communities of Practice Filomena Scalice / FreeDigitalPhotos.net - Topics affecting many teams Hold Scrum of Scrums meetings - Share information between teams Look two to three iterations ahead - Coordinate between teams each iteration Use Epics to track and communicate - High level Stories

Benefits Bring the maximum value to our users More productive Successful Projects Accurate Estimates Transparency to Stakeholders All team members participate Continuous process improvement

Pitfalls when using Scrum Backlog Items are too big Backlog Items not fully defined Team over-commits Unclear definition of Done Team is too large Distributed Teams Product owner proxies Team members assigned to multiple Scrum teams Too many hats Little or no Release Planning

Links, Tools and Literature www.scrumalliance.org Scrumworks by CollabNet [easy to use, focused Scrum Tool] Agile Software Development with Scrum - by Ken Schwaber and Mike Beedle [The first Scrum book] Scrum and XP from the Trenches - by Henrik Kniberg [very practical how-to-guide] Succeeding with Agile Software Development Using Scrum - by Mike Cohn (2010) [Helpful for larger scrum implementations] Lean Software Development - by Mary Poppendieck and Tom Poppendieck [A good intro to Lean]

Summary Why go Agile? Introduction to Scrum - Process - Roles Agile Estimating and Planning Scaling Scrum Benefits Pitfalls Resources