Agile - WordPress.com€¦ · Compare and Contrast Waterfall & Agile 33 To synopsize the difference...

Post on 20-May-2020

6 views 0 download

Transcript of Agile - WordPress.com€¦ · Compare and Contrast Waterfall & Agile 33 To synopsize the difference...

© 2008, Factor, Inc.

Skip Walter April 12, 2012

1

Agile

© 2008, Factor, Inc.

• Cognitive Psychology Researcher

• Software Engineer

• Software Designer

• Manager

• Executive

• Graduate School Teacher

• Organizational Designer

• Executive Consultant

• Serial Entrepreneur

• Pracademic (HCDE, Business)

• Proud Father – PhD, Lawyer, Soundscape Designer for games

Skip Walter - Composing a Life Creating Rainbows with my Colleagues

2

© 2008, Factor, Inc.

Being Agile is our Favorite Thing

3

© 2008, Factor, Inc.

5

Just Technology…

Strapping New Technology onto Existing Processes and

People May Not be a Recipe for Success…

© 2008, Factor, Inc.

Lecture Outline

• Context for Project Management

• The Kodak Fling 35 Story

• The Aldus PageMaker 5 Story

• The “Iron Triangle”

• Project Context – Decision Matrix

• Agile Project Management

• Core Project Management Concepts

• Exercise – break into three person teams

• Compare and contrast Waterfall and Agile

6

© 2008, Factor, Inc.

Kodak “Fling 35” - 1989 The Daily Build – Seeing What Matters

7

http://dspace.mit.edu/bitstream/handle/1721.1/47689/ev

aluatinguseofc00robe.pdf?sequence=1

© 2008, Factor, Inc.

Aldus PageMaker 5.0 How not to do anything right!

8

Paul Brainerd

Father of Desktop

Publishing

© 2008, Factor, Inc.

The Iron Triangle of Project Management

9

© 2008, Factor, Inc.

Prioritizing the Iron Triangle

11

© 2008, Factor, Inc.

James Thompson Organizations in Action

12

Stable Shifting

Homogeneous

Heterogeneous

© 2006, ATTENEX CORPORATION. DO NOT DISTRIBUTE.

The Facts of the Matter . . . Early!

CONFIDENTIAL. INTERNAL USE ONLY.

Added Value Services Layer

Scalable Application Infrastructure Configurable across the web, multiple threads, processors, cores, machines and SANs

COLLECT

Collection

Manager

PROCESS

Workbench

REVIEW

Document

Mapper

Suite

PRODUCE

Production

Appliance

MANAGE

Engagement

Manager

API

* *

eDiscovery Investigations Mergers &

Acquisitions

Freedom to

Operate

Added Value Professional Services Customizable

Agile

Rapid

Development

Swamp

Highly stable

Backwards

compatible

Bedrock

Waterfall

© 2008, Factor, Inc.

Bedrock Swamp You know where you are.

You know where you are going.

You know how to get there.

You don’t know where you are.

You are not sure where you are going.

You don’t know how to get there.

Bedrock versus Swamp How do you navigate in the wilderness?

© 2008, Factor, Inc.

Bedrock versus Swamp Waterfall versus Agile

15

© 2008, Factor, Inc.

Prediction versus Control The Effectual Entrepreneur

16 http://www.effectuation.org/sites/default/files/What%20makes%20entrs%20entl%20note.pdf

© 2008, Factor, Inc.

Agile Techniques and Processes

• Incremental development

• eXtreme Programming

• Scrum

• Adaptive Software Development

• Lean

17

© 2008, Factor, Inc.

Dirty Little Secret of Agile

18

© 2008, Factor, Inc.

Agile Manifesto

20

© 2008, Factor, Inc.

The Agile Principles

21

© 2008, Factor, Inc.

Scrum – Most Popular Agile Method

23

© 2008, Factor, Inc.

Core Project Management Concepts

• Communication is the results that you get, not the

words that you speak.

• Team Formation

• Expect what you inspect

• Daily Demo (Fling 35)

• Clear metrics of progress and success

• I want, I need, by when

• Big picture

• Specific result

• Delivery by

• Collaboration by Difference – Doug Wilde 24

© 2008, Factor, Inc.

Communication Exercise

• Break into teams of three

• Need one person in each group to meet with me

• Describe a “full room” in a house you grew up in (no bathroom or

bedroom)

25

© 2008, Factor, Inc.

Team Formation

• Forming

• Storming

• Norming

• Performing

• Adjourning

26

Gotcha:

Any time you add or

subtract a member

from a team or team

meeting, you restart

at forming.

© 2008, Factor, Inc.

Expect What You Inspect

27

The Daily Demo

© 2007 Factor, Inc. All rights reserved.

10xFACTOR

Expect What you Inspect 10X Factor Productivity Criteria

• Using Slywotzsky imperatives observe knowledge workers

– Move from guessing what customers want to knowing their needs;

– Move from getting information in lag time to getting it in real time;

– Move from burdening talent with low-value work to gaining high talent leverage.

• Find a Clear Productivity Metric • Measure productivity every step of

development

© 2008, Factor, Inc.

I want, I need, By When

29

© 2008, Factor, Inc.

Collaboration by Difference Doug Wilde (Stanford) - Teamology

30

http://www.asme.org/kb/news---articles/articles/diversity/more-

diverse-personalities-mean-more-successful-te

https://www.stanford.edu/group/designx_lab/cgi-

bin/mainwiki/index.php/Teamology

© 2008, Factor, Inc.

Think Small “Fail” Forward

31

When you are in a low information/knowledge

environment with high uncertainty:

Tell A Story!

Kaizen:

One Small Step

Ask small questions

Think small thoughts

Take small actions

Solve small problems

Bestow small rewards

Identify small moments

© 2008, Factor, Inc.

Compare and Contrast Waterfall & Agile

32

© 2008, Factor, Inc.

Compare and Contrast Waterfall & Agile

33

To synopsize the difference between the two, one

can say the classic waterfall method stands for

predictability, while Agile methodology spells

adaptability. Agile methods are good at reducing

overheads, such as, rationale, justification,

documentation and meetings, keeping them as

low as is possible. And, that is why Agile methods

benefit small teams with constantly changing

requirements, rather more than larger projects.

http://agileintro.wordpress.com/2008/01/04/waterfall-vs-agile-methodology/

© 2007 Factor, Inc. All rights reserved.

10xFACTOR

Software Development Process

Waterfall or Agile

Design Build Distribute Intervene Operate

In no current software development

methodology is there a step for

defining, testing or achieving desired

productivity goals.

© 2007 Factor, Inc. All rights reserved.

10xFACTOR

User Observation –

The Miracle

Design Build Distribute Intervene Operate

Agile Process + User Research

Use Video to

Communicate

© 2008, Factor, Inc.

What is the difference between …

• Project Management

• Product Management

HCDE 403 Spring 2012

Extreme Productivity by Design

Questions?

Skip.Walter@factor10x.com

Skipwalter.net

206-200-6777