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

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

Agile Methodology (Scrum Approach)

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

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

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

SLIDES LINK -> PROJEKTOWANIE OPROGRAMOWANIA SYSTEMÓW

Course Title: Agile Scrum Team Simulation Workshop

Actionable Tips to Improve Sprint Planning in Scrum

ScrumBut. Michael Hall Three Beacons

Evaluating Scrum in complex organizations (questions per Index)

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

Software Engineering. M Umair.

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

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

Your Essential Guide to Scrum Project Management

Chapter 3 - Research Methodology. 3.3 Conceptual framework (Research design)

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

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

Scrum Basics. Prof. Casper Lassenius Aalto University

PSM I PROFESSIONAL SCRUM MASTER

Agile project management with scrum

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

Scrum Guide Revision

Hardware. Agile is all about innovation!

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

Global Certifying Authority for Scrum and Agile Professionals

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

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

Scrum Portfolio jumshat.com

From to Scrum. Jurica

ASM.exin

Advice on Conducting the Scrum of Scrums Meeting

Nicolas Tricot & François Esch June 14th 2017

Agile Development with Scrum V 2.1ITC

Breakout Session Scrum

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

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

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

SCRUM FOUNDATIONS ELEARNING TRANSCRIPT

Agile Roles and Responsibilities

Wednesday, April 29, Scrum

International Scrum Master Certified (SMC TM )

Scrum Dos and Don ts

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

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

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

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

Tangible Scrum. Fabian Schwartz 21 June 2017

SCRUM TRAINING WITH CLINTON KEITH

Things that can be done to optimize team performance

Flock Theory, Applied (To Scrum)

Transition from Scrum to Flow

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

EXIN Agile Scrum Foundation

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

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

International Scrum Master Certified (SMC TM )

The Spin Bowler and the Agile Tester

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

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

Hardware. Agile is all about innovation!

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

WHITE PAPER. Agile / Scrum

Scrum Master Guide READ ONLINE

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

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

Scrum Master (CM-SMC)

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

Introduction to Scrum

What Scrum Is, What Is It Not?

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

Scrum Master Certification

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

re. vers. ify re. imagining your Scrum to re. vers. ify your organisation Scrum Day Danmark 29 May 2017 Copenhagen (Denmark)

The Kanban Guide for Scrum Teams

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

Software Product Development an Approach Using Scrum

An Introduction To SCRUM Project Management. By Sivaparamesh Parameswaran Ravindran

Why Managers Need Scrum Capturing the Competitive Advantage

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

Craig Smith. Scrum Masters: The Full-Time Role Conundrum

English Level 1 Component 2: Reading

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

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

2011 Annual Symposium " Leading Entrepreneurial and Innovative Projects Eugene Maltsev

Agile Software Development. Stefan Balbo

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

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

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

Total Cost of Ownership. and Return on Investment

Scrum: the good, the bad and the ugly

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

Creative Commons License Attribution

Scrum: the good, the bad and the ugly

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

Scrum Guide: Agile Project Management Guide For Scrum Master And Software Development Team (Scrum, Agile, Project Management) By Ryan Smith

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

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

THE SCRUM GUIDE. illustrated

SCRUM artifacts, metrics and their application

Transcription:

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

Philipp Schroeder Project manager at Liip AG Switzerland - Fribourg, Zurich & Berne Mori Sugimoto Freelance Drupal consultant / developer based in London, UK

A brief introduction to Scrum Benefits of Scrum from - a company s point of view and - a freelancer s point of view

We are not expert ScrumMasters, but we find Scrum very useful and want to share our experience. Please feel free to fill in.

What is Scrum? A process skeleton designed to deliver a product incrementally in smaller components, (rather than in one big chunk)

What is Scrum? A process skeleton designed to deliver a product incrementally in smaller components, (rather than in one big chunk)

Why Scrum? Web 2.0 Social Networking Micro blogging $$$ Let me try out Panels 3, please Client Sales Developer

Why Scrum? Web 2.0 Social Networking Micro blogging X$$$ Let me try out Panels 3, please Client Sales Developer

Why Scrum? Let's build the best website for $ XXXXX Client Developer

A developer s story My clients often come to me with a set budget with lots of features, as soon as possible I don't want to make false assumptions about what I can deliver for that budget Yet, I want to do work and get paid Scrum helps achieving this

Scrum helps... clients focus on crucial features clients to become realistic about what can be achieved developers work in a self-organised way to collaboratively explore and find the right solution to keep building the solution at a fast pace

How does Scrum work?

In the beginning: The product backlog

Product backlog

Product backlog ID 1 2 3 Story As an editor, I want to have an easy-to-use text editor As a potential investor, I want to read the organisation s achievements As a visitor, I want to see an animation of a cheerful mouse waving in the home page

Product backlog ID Story Importance 1 As an editor, I want to have an easy-to-use text editor 850 2 3 As a potential investor, I want to read the organisation s achievements As a visitor, I want to see an animation of a cheerful mouse waving in the home page 900 100

Process of Scrum Product Backlog (requirements)

Process of Scrum Product Backlog (requirements) Sprint planning

Process of Scrum Product Backlog (requirements) Sprint planning Development

Process of Scrum Product Backlog (requirements) Sprint planning Development 24hrs

Process of Scrum Delivery / Sprint review Product Backlog (requirements) Sprint planning Development 24hrs

Process of Scrum Sprint retrospective Delivery / Sprint review Product Backlog (requirements) Sprint planning Development 24hrs

Process of Scrum Sprint retrospective Delivery / Sprint review Product Backlog (requirements) Sprint planning Development 24hrs

Process of Scrum Sprint retrospective Delivery / Sprint review Product Backlog (requirements) Sprint planning Development 24hrs 1 iteration = 1 Sprint = 2 weeks to 1 month

Process of Scrum Sprint retrospective Delivery / Sprint review Product Backlog (requirements) Sprint planning Development End of project (goal achieved / budget run down) 24hrs 1 iteration = 1 Sprint = 2 weeks to 1 month

Scrum Master as facilitator

Everything is a timebox Sprint Daily Scrum meeting Planning / review / retrospective meetings

Every sprint, we have an increment of working software

Roles in Scrum

A chicken and a pig open a restaurant...

User stories

User stories As [role], I want to have [functionality] because [I can achieve goal]

Story points / Sprint planning

Planning poker

Strengths of Scrum from a company s point of view

Integrated team work, direct communication

Integrated team work - see: Scrum roles

high bandwidth communication

Client and provider grow with the project

Personally Rewarding

Strengths of Scrum from a freelancer s point of view

From a freelancer s perspective: Makes your life easier :)

From a freelancer s perspective: Makes your life easier :) It s pay as you go (though not prepaid)

From a freelancer s perspective: Makes your life easier :) It s pay as you go (though not prepaid) Project duration and scope entirely depends on the budget

From a freelancer s perspective: Makes your life easier :) It s pay as you go (though not prepaid) Project duration and scope entirely depends on the budget Client become aware of the cost implication of their requests

From a freelancer s perspective: Quotes based on detailed specification is no longer necessary

From a freelancer s perspective: Scrum techniques work well even for the smallest project

From a freelancer s perspective: Scrum techniques work well even for the smallest project Product (=sprint) backlog

From a freelancer s perspective: Scrum techniques work well even for the smallest project Product (=sprint) backlog Scrum meeting

Weaknesses of Scrum from a company s point of view

Managing dependencies

Granularity of user stories

Managing client's expectations

Expectations vs. Drupal community development power :-)

Integration with UX / Design process

Weaknesses of Scrum from a freelancer s point of view

There are hidden costs

There are hidden costs Communication overhead

There are hidden costs Communication overhead Project facilitation

There are hidden costs Communication overhead Project facilitation Setting up dev environment

There are hidden costs Communication overhead Project facilitation Setting up dev environment Site launch

If the project is relatively small, you can't afford to refine iteratively

Smaller organisations suffer from high communication overhead

Tips

Project initialisation

Exploration stories

Merci!

Questions? philipp@liip.ch mori@diasporan.net