Agile Blending. Rachel Davies www.agilexp.com



Similar documents
Agile Projects 7. Agile Project Management 21

How to manage agile development? Rose Pruyne Jack Reed

Introduction to Agile Software Development Process. Software Development Life Cycles

Waterfall to Agile. DFI Case Study By Nick Van, PMP

History of Agile Methods

Agile Development Overview

Agile Software Development

LEAN AGILE POCKET GUIDE

26 May 2010 CQAA Lunch & Learn Paul I. Pazderski (CSM/CSP, OD-CM, CSQA) spcinc13@yahoo.com Cell: AGILE THROUGH SCRUM

Scrum In 10 Slides. Inspect & Adapt

This handbook is meant to be a quick-starter guide to Agile Project Management. It is meant for the following people:

Agile Project Management By Mark C. Layton

Introduction to Agile

Agile Project Management

Lean QA: The Agile Way. Chris Lawson, Quality Manager

Introduction to Agile Scrum

Deep Agile Blending Scrum and Extreme Programming. Jeff Sutherland Ron Jeffries

Mitigating Risk with Agile Development. Rich Mironov CMO, Enthiosys

Gothenburg 2015 Jan Marek com CA Technologies Introducing Agile development methodologies to Session S601 mainframe development teams

Issues in Internet Design and Development

Agile Project Management with Scrum

SAFETY & RESILIENCE ISSUES IN AUTOMOTIVE SOFTWARE DEVELOPMENT PANEL

TSG Quick Reference Guide to Agile Development & Testing Enabling Successful Business Outcomes

Agile Practitioner: PMI-ACP and ScrumMaster Aligned

Project Management in Software: Origin of Agile

Agile project management: A magic bullet?

Role of the Business Analyst in an Agile Project

Introduction to Agile Software Development

Outline. Agile Methods. Converse of Conway s Law. The Silver Bullet Fantasy (Brooks, 1986)

D25-2. Agile and Scrum Introduction

Software Development Methodologies

PMBOK? You Can Have Both! June 10, Presented by:

AGILE & SCRUM. Revised 9/29/2015

How To Understand The Limitations Of An Agile Software Development

Agile In a Nutshell. Note - all images removed to fit 2MB limit Actual presentation has much more content. Jonathan Rasmusson

Preparation Guide. EXIN Agile Scrum Foundation

SECC Agile Foundation Certificate Examination Handbook

SESSION 303 Wednesday, March 25, 3:00 PM - 4:00 PM Track: Support Center Optimization

Agile Project Forecasting Techniques. "Who Says You Can't Plan Agile Projects?" Matt Davis, PMP, MCITP October 21, 2013

The style is: a statement or question followed by four options. In each case only one option is correct.

Software Requirements and Specification

ITSM Agile Intro Feb 5, 2015

Topics covered. Agile methods Plan-driven and agile development Extreme programming Agile project management Scaling agile methods

PMP vs. Scrum Master

ScrumMaster or Armchair Psychologist Scrum Fundamentals Webinar Q&A March 9, 2016

Software processes that are:

Agile Notetaker & Scrum Reference. Designed by Axosoft, the creators of OnTime the #1 selling scrum software.

Quality Assurance in an Agile Environment

RISK MANAGMENT ON AN AGILE PROJECT

Agile Project Management: Adapting project behaviors to the software development environment

Agile Project Management

The Agile Manifesto is based on 12 principles:

Agile Information Management Development

Agile Project Management A Primer. Brian Stewart AVU ACEP Nairobi 17 th 2013

Waterfall to Agile. Colin Kelley CTO & Cofounder Invoca, Inc. colin@invoca.com. UCSB CS 189a January 13, 2015

Course Title: Planning and Managing Agile Projects

Agile Scrum Training. Nice to meet you. Erik Philippus. Erik Philippus (1951)

Agile Project Management and Agile Practices Training; with a Scrum Project that you will do.

Agile Project Management. What it is and what it isn t

CS435: Introduction to Software Engineering! " Software Engineering: A Practitioner s Approach, 7/e " by Roger S. Pressman

Agile Fundamentals, ROI and Engineering Best Practices. Rich Mironov Principal, Mironov Consulting

Certified Scrum Master Workshop

Agile So)ware Development

Successfully Doing TOGAF in a Scrum Project

Would you like to have a process that unlocks ability to learn and produce faster?

Requirement Gathering for small Projects using Agile Methods

Secrets of a Scrum Master: Agile Practices for the Service Desk

EXTREME PROGRAMMING AGILE METHOD USED IN PROJECT MANAGEMENT

CompSci Fall 2014 Professors: Robert Duvall, Ajay Patel, Salman Azhar (rcd@cs, ajay.patel, azhar@cs)

How To Plan A Project

Sometimes: 16 % Often: 13 % Always: 7 %

Agile Metrics. It s Not All That Complicated

Mariusz Chrapko. Before: Software Quality Engineer/ Agile Coach, Motorola, Poland. My Public Profile:

Testing in Scrum Projects

Introduction to Agile Methods

Agile and PRINCE2 And how they integrate. enterprise.bcs.org

CSSE 372 Software Project Management: More Agile Project Management

Agile Scrum Workshop

Agile and ITIL And how they integrate. enterprise.bcs.org

AGILE - QUICK GUIDE AGILE - PRIMER

Agile Extension to the BABOK Guide

PLM - Agile. Design Code Test. Sprints 1, 2, 3, 4.. Define requirements, perform system design, develop and test the system. Updated Project Plan

Agile Beyond The Team 1

Agile Contracts. NK Shrivastava, PMP, RMP, ACP, CSM, SPC CEO/Consultant - RefineM. Agenda

Friedrich-Alexander-University of Erlangen-Nuremberg

Waterfall vs. Agile Project Management

Agile Development in Today s Industry. Duke CS408 Session 2014

Introduction to Software Engineering: Overview and Methodologies

What does it mean to be Agile. Marek Majchrzak, Andrzej Bednarz Wrocław,

CHAPTER 3 : AGILE METHODOLOGIES. 3.3 Various Agile Software development methodologies. 3.4 Advantage and Disadvantage of Agile Methodology

MM Agile: SCRUM + Automotive SPICE. Electronics Infotainment & Telematics

Development. Lecture 3

Introduction to Agile Software Development. EECS 690 Agile Software Development

Agile Project Management Mapping the PMBOK Guide to Agile Practices. Michele Sliger

Integrating PRINCE2 and Scrum for successful new product development

Certified ScrumMaster (CSM) Content Outline and Learning Objectives January 2012

Contents. 3 Agile Modelling Introduction Modelling Misconceptions 31

Certified Scrum Product Owner

Scaling Scrum. Colin Bird & Rachel Davies Scrum Gathering London conchango

Warum eigentlich (immer) Scrum?

Transcription:

Agile Blending Rachel Davies www.agilexp.com

Which Way? Cheshire-puss," she began rather timidly, "would you tell me, please, which way I ought to go from here?" That depends a great deal on where you want to get to," said the cat. I don't care much where..." said Alice. "Then it doesn't matter which way you go," said the cat. Alice in Wonderland by Lewis Caroll

Agile Flavors?

A perfect blend?

Methodologists United! I kicked off "The Lightweight Process Summit" with a 10 minute plea for a manifesto, and then watched with awe and glee as these people, with some deep philosophical differences, found themselves in fundamental agreement with the notion that what we shared in common was more important than our differences. Bob Martin

Manifesto for Agile Software Development We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more. www.agilemanifesto.org

Method Camps scrum XP crystal DSDM LEAN

Focus across methods Project Code Dynamic Systems Development Method (DSDM Atern) Agile Project Management (APM) Lean software development Scrum Extreme Programming (XP)

The Agile Elephant

Methodologist vs Methodist

Banging the Drum Keeping a method simple makes it easy to transmit and easy to understand

Agile Books Use as source of ideas Not religious texts Read more than one!

What s optional? Can you say you're doing X method if you are not doing Y practice? Classic conversation about XP circa 2000 We're trying XP but struggling.. Are you doing ALL the 12 practices? They're reinforcing practices

How Scrum are you? Can you claim to be a Scrum team.. if you don't have a Sprint Review? if you don't deliver a Product Increment at the end of each Sprint? if you don't have a Sprint Retrospective? if you don't have a visible Sprint Burndown? if you don't have a defined Sprint Goal? if your Product Backlog is not prioritized?

How XP are you? Can you claim to be an XP team.. if you don't use index cards? if you don't write code test-first? if you don't program in pairs? if you don't sit together? If you don t have an onsite customer? It seems that some practices are more optional than others

What practices can you add? I work with Scrum teams who use XP practices like Velocity, Test-First and User Stories describe their Product Backlog I work with XP teams who use Burndown charts, Retrospectives and Daily Scrum format I work with Lean teams who use a mix of the above

Distributed Agile? Agile manifesto principles: Business people and developers must work together daily throughout the project. Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done. The most efficient and effective method of conveying information to and within a development team is face-to-face conversation. How much do we need to be agile?

Makeovers As gurus explain the practices over and over, they start to realise the short comings of particular practice labels Labels evolve eg, 40 Hour Week > Sustainable Pace > Energized Work New practices folded in Eg, Sprint Retrospectives in Scrum

Evolution Approaches to software development evolve. Teams come up with techniques that work their way into the mainstream practice This happens through community - user groups, wiki, mailing lists, conferences, etc.

Take a few minutes and list the agile practices used by the group at your table

Back to the Agile Ice cream Parlour

Common Approach One method for any project context Simplistic agile transitions get training allocate roles follow the process This doesn t usually work!

Follow the instructions.. Predictable results

Agile Fitness Program We don t go on a diet because we like it - we re after results. First: assess and establish goals Rethink: exercise and diet that will help

At your table write down why your organization adopted Agile and what practices you started with

Agile!= following steps

Agile!= tools training

Agile=individuals & interactions

Agile = Collaboration & Teamwork

Agile = Environment Matters!

Agile = learning from experience

Agile=reflection

My Advice Agile is an adjective not a noun! Don t get hung up too much by the methodology :-) Use the principles of the manifesto of agile software development to guide your team. Conway s Law Pay attention to communication and everything else will follow

No agile method is a sacred text carved in stone! The Manifesto is a useful guide - nothing more, nothing less Developing a Learning Culture will get you a lot further than Method Correctness

Any Questions?