Agile software development with scrum it s about common sense jay conne
This presentation is the property of its rightful owner.
Sponsored Links
1 / 34

Agile Software Development with Scrum it’s about Common Sense Jay Conne PowerPoint PPT Presentation


  • 193 Views
  • Uploaded on
  • Presentation posted in: General

Agile Software Development with Scrum it’s about Common Sense Jay Conne. Raytheon Agile Software Development TIG June 21, 2006 Telecon. Agile Coach, Trainer, ScrumMaster-Practicing

Download Presentation

Agile Software Development with Scrum it’s about Common Sense Jay Conne

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Agile software development with scrum it s about common sense jay conne

Agile Software Developmentwith Scrumit’s aboutCommon SenseJay Conne

Raytheon

Agile Software Development TIG

June 21, 2006 Telecon


Jay conne

Agile Coach, Trainer, ScrumMaster-Practicing

Systems Architecture; Programming; Languages; Data Architecture; Transaction Processing; Technical Training

Financial services, communications, pharmaceuticals, language development and large, cross-functional projects

Bell System, GE, Honeywell, Burroughs, Digital Equipment + some start-ups

www.jconne.com

Jay Conne

Raytheon Agile SWD TIG www.jconne.com


Acknowledgements

Acknowledgements

Agile, Scrum, Lean, XP and this course draw ideas and integrations from many sources, including:

  • Ken Schwaber – www.ControlChaos.com

  • Mike Cohn – www.MountainGoatSoftware.com

  • Mishkin Berteig – www.BerteigConsulting.com

  • Jay Conne – www.JConne.com

  • Kert Petersen – www.KertPeterson.com

  • Mary & Tom Poppendieck – www.Poppendieck.com

  • Jeff Sutherland – www.JeffSutherland.com

  • Rob Thomsett – www.Thomsett.com.au

  • Jim York – www.ccpace.com

Raytheon Agile SWD TIG www.jconne.com


Our first principles

Our First Principles

Reality always wins in the end – So get there sooner----------

Pretending to know what you don’t know, gets in the way of learning

(and you can’t get caught trying to learn it!)----------

The world runs on TRUST How do you gain trust? Read the 1st two again.----------

Q: History of TRUST between management and development teams?Why?

Jay Conne

Raytheon Agile SWD TIG www.jconne.com


The problem

The Problem

WHAT: Software Project Management has a history of self-deception.

HOW: Management demands a ‘PLAN’. Subordinates give them one.

Any reality to it?

WHY: A myth of “Professionalism” in too dynamic a context of changing: Requirements, Technologies & People.

Jay Conne

Raytheon Agile SWD TIG www.jconne.com


Waterfall

Waterfall

Requirements

Analysis

Design

Coding

Done?

Testing

Building software in phases

- Mil Std 2167 -

Raytheon Agile SWD TIG www.jconne.com


Bennington 1956

Bennington, 1956

Raytheon Agile SWD TIG www.jconne.com


Royce s feedback loops

Royce’s feedback loops

Raytheon Agile SWD TIG www.jconne.com


Waterfall success

Waterfall – Success?

Project Resolution (2000)

Source: Chaos Report from Standish Group (2001)

Waterfall:

  • Specialized Roles

  • Pass work “over the wall”

  • Get it right early

  • Predictability

  • But...

  • Success =

    • on time

    • on budget

    • with all planned features...

Failed

23%

Succeeded

28%

Challenged

49%

http://www.standishgroup.com/sample_research/chaos_1994_2.php

Raytheon Agile SWD TIG www.jconne.com


History of agile development

History of Agile Development

  • Pre-1970

    • 1930’s: Grew from work of Walter Shewart at Bell Labs, who proposed a series of short “Plan-Do-Study-Act” (PDSA) cycles for quality improvement

    • 1940’s: PDSA vigorously promoted by Edward Deming

  • The 1970’s

    • 1970: Winston Royce’s“Managing the Development of Large Software Systems” incorrectly interpreted as single-pass waterfall

    • 1976: Tom Gilb, in Software Metrics advocates Evo as a product evolution technique for producing stability: implement in small steps, each step has a clear measure of successful achievement as well as a retreat possibility to a previous step upon failure.

  • The 1980’s

    • 1980: Gerry Weinberg in Adaptive Programming: The New Religion, “The fundamental idea was to build in small increments, with feedback cycles involving the customer for each.

    • 1985: Barry Boehm’sA Spiral Approach of Software Development and Enhancement, formalized risk-driven-iterations

    • 1986: Fred BrooksNo Silver Bullet, “Nothing in the past decade has so radically changed my own practice….as incremental development”

  • 1990 to Present

    • Early 1990’s: Jeff Sutherland and Ken Schwaber started to apply Scrum with time-boxed 30-day iterations

    • 1994: 16 RAD practitioners met in the UK and seeded the Dynamic System Development Method (DSDM)

    • 1997: Large logistics project in Singapore failed with Waterfall. Peter Coad and Jeff De Luca created Feature Driven Development (FDD)

    • 2001: Group of 17 process experts representing DSDM, XP, Scrum, FDD and other discussed common ground and created Agile Manifesto

      Adapted from: Agile and Iterative Development: A Manager’s Guide, Craig Larman

Raytheon Agile SWD TIG www.jconne.com


History of scrum

History of Scrum

Agile Manifesto

Iterative,

Incremental

Development

Smalltalk

Engineering

Tools

Initial Scrum

Scrum Now!

Time boxes

Extreme

Programming

* Harvard Business Review, Jan. 1986, Takeuchi and Nanaka

The New, New

Product

Development

Game*

Raytheon Agile SWD TIG www.jconne.com


The alternatives agile scrum

The Alternatives – Agile / Scrum

  • Introducing Agile-Scrum with Ken Schwaber

Raytheon Agile SWD TIG www.jconne.com


Rugby

Rugby

Raytheon Agile SWD TIG www.jconne.com


Transparent communication

Transparent Communication

-- a mind game for this teleconference --

Exercise:Scrum Familiarity - Setup

  • Everybody stand

    • We are going to build a ‘sociogram’ by spacing yourselves on an imaginary line

    • You will position to answer each question on a scale 1-10

    • Then take a moment to look around at the distribution and who’s where

Raytheon Agile SWD TIG www.jconne.com


Transparent communication1

Transparent Communication

Exercises:Scrum Familiarity – Questions:

  • #1 How effective are the existing processes and development practices within your organization?

    • 10 = couldn't be better; living the dream!

    • 1 = failing on multiple levels; train wreck waiting to happen

  • #2 How familiar are you with Scrum?

    • 10 = read both books; understand and have practiced it

    • 1 = seems interesting so I decided to take this course

Raytheon Agile SWD TIG www.jconne.com


Transparent communication2

Transparent Communication

Conclusions:

  • Everyone is seeing the same evidence

  • There is no ‘Telephone Game’ “…he said that she said…”

  • What confidence does this give you in any conclusions you draw?

  • Compare this to a 2nd-hand report or email

  • How can this help high performing teams?

Raytheon Agile SWD TIG www.jconne.com


Scrum overview

Scrum Overview

  • It’s About Common Sense and Reality

  • Simplifying too many alternatives – a Minimal Process contextually appropriate to the organization

  • Starting teams with a simple to understand model – reducing initial complexity

Raytheon Agile SWD TIG www.jconne.com


Planning onion mike cohn www mountaingoatsoftware com

Planning OnionMike Cohn – www.mountaingoatsoftware.com

Raytheon Agile SWD TIG www.jconne.com


Scrum process

Scrum Process

Inner 2cycles

Raytheon Agile SWD TIG www.jconne.com


Easy hard courage

Easy & Hard – Courage!

Thinking and Courage Required

  • Easy to understand – Hard to do well But certainly worth it!

    Thinking:

  • Continuously inspect and adjust

  • The devil is in the details

    Courage:

  • Make your errors early and often

  • Acknowledge your ignorance and errors – – to accelerate learning

  • Take the risk of making risk visible – – with transparent communication

Raytheon Agile SWD TIG www.jconne.com


The bad news

The bad news…

“Implement Scrum and all of the reasons that an organization has trouble delivering quality software on schedule are thrown up in your face, day after day, month after month – made obvious and critical by Scrum”

Ken Schwaber

Author and pioneer of Scrum

Raytheon Agile SWD TIG www.jconne.com


Where is scrum being used

Where is Scrum being Used?

  • Bottom Up – Grassroots Driven

    Microsoft, Sun, Sammy Studios, Siemens, CNA, State Farm, State Street Bank, Philips, BBC, IBM, SAIC, LMCO, APL, Ariba, Federal Reserve Bank, HP, Medtronics, Motorola, TransUnion

  • Top Down – Management Driven

    IDX, Siemens Medical, Gestalt, Wildcard Systems, Primavera, Yahoo, Conchango, BMC, Lexis-Nexis, Bently Systems, Bose, CapitalOne, Federal Reserve Bank, ClearChannel, Xerox, Patient Keeper

Raytheon Agile SWD TIG www.jconne.com


Core practices of scrum

Core Practices of Scrum

  • Short development cycles

  • Incremental delivery of products & systems

  • Frequent inspection and adaptation

  • Cross-functional, Self-organizing Teams – with Collaboration

  • Team insulation from change requests

  • Verbal communication over written documentation – conversations for details

  • Emergent design

Raytheon Agile SWD TIG www.jconne.com


Scrum process again

Scrum Process - again

Inner 2cycles

Raytheon Agile SWD TIG www.jconne.com


What is agile

What is Agile?

Agile is the widely accepted umbrella term…

  • Agile is the ability to create and respond to change.

  • Agile is the ability to balance flexibility and structure.

  • Jim Highsmith:

    • “Agile is a balance between anticipation (prescriptive processes) and adaptation”

    • “Agility is a way of thinking, not a particular practice.”

Raytheon Agile SWD TIG www.jconne.com


The agile manifesto

The Agile Manifesto

“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.”

By 17 individual authors and innovators

who formed the Agile Alliance in 2001www.agilemanifesto.org

Raytheon Agile SWD TIG www.jconne.com


Empowering both sides

Empowering both sides…

Management and Development Teams

  • Get Full Benefits of Division of Labor

    • the What – by Management

    • the How – by Development

  • Get Early and Often:

    • Management gets Business Value

    • Development gets Course Correction

Raytheon Agile SWD TIG www.jconne.com


The alternatives lean

The Alternatives – Lean

  • From Automotive to Software production…

2003

1990

Raytheon Agile SWD TIG www.jconne.com


Lean high performance

Lean  High Performance

High Performance Teams:

  • Toyota Motor Company of Japan, revolutionized manufacturing with:

    • Lean Production including

    • Lean Supply-Chain Management

  • 20 years of research and continuous improvement led by

    • Eiji Toyoda and

    • Taiichi Ohno

      Source: The Machine That changed The World – The Story of Lean Production The MIT International Motor Vehicle Program - Womack, Jones, and Roos

Raytheon Agile SWD TIG www.jconne.com


Lean and agile

Lean and Agile?

  • Is Agile the same as Lean?

    • Similar

    • Different

  • Where did Lean come from?

    • Process people / managers

    • Quality thinking / Process Management

    • Toyota’s quest

  • Where did Agile come from?

    • Developers

    • SmallTalk

    • “The New New Product Development Game”, HBR 1986

    • "Developing Products on Internet Time“, Iansiti & MacCormack, 1997

Raytheon Agile SWD TIG www.jconne.com


Agile myths misperceptions

Agile Myths & Misperceptions

It is a myth that...Agile:

  • Is a silver bullet

  • Will solve my resource issues

  • Has no planning / documentation / architecture / <insert favorite discipline>

  • Doesn’t build on my previous experience & expertise

  • Is undisciplined or a license to hack

  • Creates quality issues

  • Is new and unproven

  • Is not being used by industry leaders

Raytheon Agile SWD TIG www.jconne.com


Questions

Questions…

  • Distinguish the jargon: Lean, Agile, Scrum, XP?

  • How broadly applicable is this?

    • It’s not just applicable to software development.

    • It’s about the business context

    • Make your mistakes early and often.

Raytheon Agile SWD TIG www.jconne.com


Example of a 2 day course

Sprint Planning

Development Team

Sprint Backlog & Estimation

ScrumMaster

Lunch!

Scrum Meetings

Engineering Practices - TDD

Project Start-up

Review and Close

Example of a 2-day course

Day One

Day Two

  • Introduction

  • Agile & History

  • Agile/Scrum/Lean

    Lunch!

  • Overview of Scrum

  • Scrum Simulation

  • Agile Thinking

  • Product Owner

  • Product Backlog

  • User Stories & Estimation

    (Optional: group dinner)

Raytheon Agile SWD TIG www.jconne.com


Thank you

Thank you

Jay Conne

www.jconne.com - [email protected]


  • Login