scrum agile by david mann

25
David Mann SVP & CIO (714) 606-9356 [email protected] © Copyright 2014

Upload: james-sutter

Post on 14-Jan-2015

429 views

Category:

Technology


1 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Scrum Agile by David Mann

David MannSVP & CIO

(714) [email protected]

© Copyright 2014

Page 2: Scrum Agile by David Mann

Agenda

Introduction

Value Proposition

Process

Commitment

Dependency

Constraints

Non-Customer Focus

Process Components

SCRUM – Agile Process

TED Talks

Q & A

Page 3: Scrum Agile by David Mann

Introduction

Our Theme:

Time to Grow

Page 4: Scrum Agile by David Mann

What is the definition of insanity?

Introduction

Doing the same thing over

and over and expecting

different results!

Page 5: Scrum Agile by David Mann

Introduction

Implementing

industry’s best

practices and

processes

IT Process

Page 6: Scrum Agile by David Mann

Value Proposition

Technology as a Key Differentiator

• Sales Efficiency

• Enhance Customer Experience

• Increase Staff Loyalty

• Beat the Competition

Accelerate Growth

Page 7: Scrum Agile by David Mann

Process

The most important thing about

Process is to have one

FOCUS – Wildly Important Goals

LEAD MEASURES

SCOREBOARD

CADENCE of ACCOUNTABILITY

Page 8: Scrum Agile by David Mann

ProcessWhy a Process?

• Time to Market

• Productivity & Efficiency

• Quality1) Functionality

2) Security

3) Compliance

4) Scalability

5) Expandability

6) Maintainability

7) Availability

8) Accessibility

9) Visibility

10) Intelligence

Page 9: Scrum Agile by David Mann

ProcessPeople DO NOT follow complex processes!

Page 10: Scrum Agile by David Mann

Process

Essential Elements of A Process:

Simple

Industry Proven Practices

Customizable

Scalable

Popular (think resources)

FREE

Page 11: Scrum Agile by David Mann

Process

SCRUM – Agile Process Methodology

Page 12: Scrum Agile by David Mann

ProcessWhat is Agile about?

Agile is about change

Agile is about customer involvement

Agile is about focus

Agile is about lead measures

Agile is about scoreboard

Agile is about accountability

12

“The only constant in the universe is change”

Page 13: Scrum Agile by David Mann

ProcessWhat is Agile about?

13

Agile has tracks not phases; teams dash to the finish-line without waiting for each other

Build

Plan

EnvisionQA/Stabilize

Deploy

Page 14: Scrum Agile by David Mann

Process

14

Agile is not about rushing things; but if Agile is applied things gets

delivered faster with higher quality. Why?

• Short Sprints (iterations) - 2 to 4 weeks

• Full Customer Involvement to adjust course

• Frequent Releases & Check-Points

• Multi tracks

• Focusing on delivering software (not process)

Agile does not mean chaos:

• Agile has “change control“ after each sprint (but less formal)

• Agile has meaningful short documents; prototypes clarify requirements and design; project-

room eliminates hefty documents and long meetings; the team focuses on delivering quality

software and not documents

Page 15: Scrum Agile by David Mann

Commitment

Page 16: Scrum Agile by David Mann

Dependency

Scope

Quality

Page 17: Scrum Agile by David Mann

Dependency

Honey,

Let’s make a baby! and

I want it by next month

Sure Sweetheart,

But it takes a lady 9

months to make a baby!

Can we just add

resources and get it done

in 1 month?

Page 18: Scrum Agile by David Mann

Non-Customer Focus

What the customer really needed

How Matt, Zaven, and Keith were billed

How IT Operations installed it

How the consultant described it

How the developer programmed it

How the architect designed it

How a business analyst documented it

How the SME explained it

Page 19: Scrum Agile by David Mann

Build

MilestonesProcess Components

Page 20: Scrum Agile by David Mann

Deliverables

Build

PDD

BRD

TDD

TestPlan

Code

UAT

RolloutPlan

ProductionRelease

Process Components

Page 21: Scrum Agile by David Mann

Team

SponsorCustomer

BusinessAnalyst

Architect

Developer

Tester

ReleaseManager

• Foster open communication

• Work toward a shared vision (focus on delivering business value)

• Empower team members

• Establish clear accountability

• Stay Agile and expect change

• Partner with customers

Process Components

Page 22: Scrum Agile by David Mann

SCRUM – Agile Process

Focus Lead Measures

Score-board

Cadence Account-ability

1. What did you do yesterday?2. What will you do today?3. Do you have any road-blocks?

Page 23: Scrum Agile by David Mann

SCRUM – Agile Process

Page 24: Scrum Agile by David Mann

TED TalksBruce Feiler:

Agile Programming for your family

http://www.ted.com/talks/bruce_feiler_agile_programming_for_your_family.html

Page 25: Scrum Agile by David Mann

Q & A

David MannSVP & CIO

(714) [email protected]

© Copyright 2014