1130-1215 - cheryl downes - mythbusters - tues - cm3 downes - mythbusters... · 2013-11-04 ·...

33
Mythbusters 7 Agile Myths Busted, Plausible or Confirmed

Upload: others

Post on 21-May-2020

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 1130-1215 - Cheryl Downes - Mythbusters - Tues - CM3 Downes - Mythbusters... · 2013-11-04 · Microsoft PowerPoint - 1130-1215 - Cheryl Downes - Mythbusters - Tues - CM3 Author:

Mythbusters7 Agile Myths Busted, Plausible or Confirmed

Page 2: 1130-1215 - Cheryl Downes - Mythbusters - Tues - CM3 Downes - Mythbusters... · 2013-11-04 · Microsoft PowerPoint - 1130-1215 - Cheryl Downes - Mythbusters - Tues - CM3 Author:

Why this Topic?

Page 3: 1130-1215 - Cheryl Downes - Mythbusters - Tues - CM3 Downes - Mythbusters... · 2013-11-04 · Microsoft PowerPoint - 1130-1215 - Cheryl Downes - Mythbusters - Tues - CM3 Author:

Busted, Plausible or Confirmed

Page 4: 1130-1215 - Cheryl Downes - Mythbusters - Tues - CM3 Downes - Mythbusters... · 2013-11-04 · Microsoft PowerPoint - 1130-1215 - Cheryl Downes - Mythbusters - Tues - CM3 Author:

Myth 1: We Don’t Need …

Architects

Project Managers

TestersTesters

Page 5: 1130-1215 - Cheryl Downes - Mythbusters - Tues - CM3 Downes - Mythbusters... · 2013-11-04 · Microsoft PowerPoint - 1130-1215 - Cheryl Downes - Mythbusters - Tues - CM3 Author:

Myth 1: We Don’t Need Architects

• BDUF

• NUFD• NUFD

• RUFD

Page 6: 1130-1215 - Cheryl Downes - Mythbusters - Tues - CM3 Downes - Mythbusters... · 2013-11-04 · Microsoft PowerPoint - 1130-1215 - Cheryl Downes - Mythbusters - Tues - CM3 Author:

Myth 1: We Don’t Need PMs

Page 7: 1130-1215 - Cheryl Downes - Mythbusters - Tues - CM3 Downes - Mythbusters... · 2013-11-04 · Microsoft PowerPoint - 1130-1215 - Cheryl Downes - Mythbusters - Tues - CM3 Author:

Myth 1: We Don’t Need …

Page 8: 1130-1215 - Cheryl Downes - Mythbusters - Tues - CM3 Downes - Mythbusters... · 2013-11-04 · Microsoft PowerPoint - 1130-1215 - Cheryl Downes - Mythbusters - Tues - CM3 Author:

Myth 1: We Don’t Need

Focus on tasks not roles

Page 9: 1130-1215 - Cheryl Downes - Mythbusters - Tues - CM3 Downes - Mythbusters... · 2013-11-04 · Microsoft PowerPoint - 1130-1215 - Cheryl Downes - Mythbusters - Tues - CM3 Author:

Myth 2: No Documentation

Comprehensive documentation does not documentation does not

guarantee project

success!

Page 10: 1130-1215 - Cheryl Downes - Mythbusters - Tues - CM3 Downes - Mythbusters... · 2013-11-04 · Microsoft PowerPoint - 1130-1215 - Cheryl Downes - Mythbusters - Tues - CM3 Author:

High Level Test Strategy

Must Have Should have Consider

SystemName

Notes Tools Environ

•Testing is done on a

Un

it

Inte

gra

tio

n

Syste

m

Reg

ressio

n

UA

T

Perf

orm

ance

Explo

rato

ry

Data

Valid

ation

Security

DR

P

Deplo

y /

Rollb

ack

Failo

ver

/

Rollb

ack

1)List the systems that are either directly or indirectly impacted

2)Highlight the testing types that are in scope for the project

3)List any assumptions or comments about why a testing phase might either be required or out of scope.

A M M M M M NR M NR NR NR ? ?

•Testing is done on a UAT setup•Security and Performance for I/90 and Easy CCI were already done and is used in Live environment.

BA

MM M M M NR M NR NR ? ? ?

•Security and Performance for I/90 and Easy CCI were already done and is used in Live environment.

Project Team

Project Team

Testing of this system is required and is the

responsibility of the project team

Testing of this system is required but is the

responsibility of an external team

Testing Responsibility

AutomatedA

TESTING TYPE

M Manual

A

M

Both Manual

and

Automated

NR

SCOPE

?

Not Required

Unknown

Page 11: 1130-1215 - Cheryl Downes - Mythbusters - Tues - CM3 Downes - Mythbusters... · 2013-11-04 · Microsoft PowerPoint - 1130-1215 - Cheryl Downes - Mythbusters - Tues - CM3 Author:

Myth 2: No Documentation

Page 12: 1130-1215 - Cheryl Downes - Mythbusters - Tues - CM3 Downes - Mythbusters... · 2013-11-04 · Microsoft PowerPoint - 1130-1215 - Cheryl Downes - Mythbusters - Tues - CM3 Author:

Myth 2: No Documentation

Page 13: 1130-1215 - Cheryl Downes - Mythbusters - Tues - CM3 Downes - Mythbusters... · 2013-11-04 · Microsoft PowerPoint - 1130-1215 - Cheryl Downes - Mythbusters - Tues - CM3 Author:

Myth 2: No Documentation

Document what needs to be

documented because it adds value

Page 14: 1130-1215 - Cheryl Downes - Mythbusters - Tues - CM3 Downes - Mythbusters... · 2013-11-04 · Microsoft PowerPoint - 1130-1215 - Cheryl Downes - Mythbusters - Tues - CM3 Author:

Myth 3: Small Web development ONLY

• The larger a project’s scope, the greater the probability of failure!

• It is not a methodology specific issue.

Page 15: 1130-1215 - Cheryl Downes - Mythbusters - Tues - CM3 Downes - Mythbusters... · 2013-11-04 · Microsoft PowerPoint - 1130-1215 - Cheryl Downes - Mythbusters - Tues - CM3 Author:

Myth 3: Small Web development ONLY

Agile

• Only suitable in some parts of the business

• Works well in web

• Won’t work in core banking, hard transaction • Won’t work in core banking, hard transaction

processing or batch

Susan Kidd, NAB

Page 16: 1130-1215 - Cheryl Downes - Mythbusters - Tues - CM3 Downes - Mythbusters... · 2013-11-04 · Microsoft PowerPoint - 1130-1215 - Cheryl Downes - Mythbusters - Tues - CM3 Author:

Myth 3: Small Web Development ONLY

Agile

• Implement across the board

• Necessary to put it where it doesn’t fit to drive cultural

changechange

• If you don’t ... Cultural change necessary for modern

technology will fail

Andy Weir, Bankwest

Page 17: 1130-1215 - Cheryl Downes - Mythbusters - Tues - CM3 Downes - Mythbusters... · 2013-11-04 · Microsoft PowerPoint - 1130-1215 - Cheryl Downes - Mythbusters - Tues - CM3 Author:

Myth 3: Small Web Development ONLY

People are used to having a nice wall. Business on one side, IT on the otherEasy to say Business got it wrong or IT got it wrong.

Agile brings a lot more accountability.

Aman NarainStandard Chartered Bank

Page 18: 1130-1215 - Cheryl Downes - Mythbusters - Tues - CM3 Downes - Mythbusters... · 2013-11-04 · Microsoft PowerPoint - 1130-1215 - Cheryl Downes - Mythbusters - Tues - CM3 Author:

Myth 3: Small Web Development ONLY

• Accepts that larger projects are harder

• Reduce things to smaller more manageable chunks.

• The key is integrating often.

Page 19: 1130-1215 - Cheryl Downes - Mythbusters - Tues - CM3 Downes - Mythbusters... · 2013-11-04 · Microsoft PowerPoint - 1130-1215 - Cheryl Downes - Mythbusters - Tues - CM3 Author:

Myth 4: Undisciplined & Lacks Process

2010 World Cup Final

Dutch fined over 9,000 pounds for

bad discipline

• 8 yellow cards

• 1 player sent off• 1 player sent off

Spanish fined over 6,000 pounds

for bad discipline

• 5 yellow cards

New record for most cards in a

World Cup Final

Spain won 1-0

Page 20: 1130-1215 - Cheryl Downes - Mythbusters - Tues - CM3 Downes - Mythbusters... · 2013-11-04 · Microsoft PowerPoint - 1130-1215 - Cheryl Downes - Mythbusters - Tues - CM3 Author:

Myth 4: Undisciplined & Lacks Process

• Continuous Integration

• Refactoring

• Continuous delivery of

working software to

production

• Tested continuously • Tested continuously

• Definitely a

characteristic of

discipline

Page 21: 1130-1215 - Cheryl Downes - Mythbusters - Tues - CM3 Downes - Mythbusters... · 2013-11-04 · Microsoft PowerPoint - 1130-1215 - Cheryl Downes - Mythbusters - Tues - CM3 Author:

Myth 4: Undisciplined and Lacks Process

Discipline is bottom up

Page 22: 1130-1215 - Cheryl Downes - Mythbusters - Tues - CM3 Downes - Mythbusters... · 2013-11-04 · Microsoft PowerPoint - 1130-1215 - Cheryl Downes - Mythbusters - Tues - CM3 Author:

Myth 5: Cheaper

Minimising wastage is cheaper

Failing early is cheaper

Agile project teams are:

• 37% faster to market

• 16% more productive

• Able to maintain quality even with

compressed schedules.

Page 23: 1130-1215 - Cheryl Downes - Mythbusters - Tues - CM3 Downes - Mythbusters... · 2013-11-04 · Microsoft PowerPoint - 1130-1215 - Cheryl Downes - Mythbusters - Tues - CM3 Author:

Myth 5: Cheaper

Testing costs could be higher

Page 24: 1130-1215 - Cheryl Downes - Mythbusters - Tues - CM3 Downes - Mythbusters... · 2013-11-04 · Microsoft PowerPoint - 1130-1215 - Cheryl Downes - Mythbusters - Tues - CM3 Author:

Myth 6: Doesn’t Plan

Origin of the myth?

Perhaps it comes from

not planning everything in

too much detail up front

Planning is done

throughout rather

than in a dedicated

phase up fronttoo much detail up front

when it’s wastefulphase up front

Page 25: 1130-1215 - Cheryl Downes - Mythbusters - Tues - CM3 Downes - Mythbusters... · 2013-11-04 · Microsoft PowerPoint - 1130-1215 - Cheryl Downes - Mythbusters - Tues - CM3 Author:

Myth 6: Doesn’t Plan

Page 26: 1130-1215 - Cheryl Downes - Mythbusters - Tues - CM3 Downes - Mythbusters... · 2013-11-04 · Microsoft PowerPoint - 1130-1215 - Cheryl Downes - Mythbusters - Tues - CM3 Author:

Myth 6: Doesn’t Plan

Just in time

Minimise wastage and the impact of change

Page 27: 1130-1215 - Cheryl Downes - Mythbusters - Tues - CM3 Downes - Mythbusters... · 2013-11-04 · Microsoft PowerPoint - 1130-1215 - Cheryl Downes - Mythbusters - Tues - CM3 Author:

Myth 7: Is a Silver Bullet

Page 28: 1130-1215 - Cheryl Downes - Mythbusters - Tues - CM3 Downes - Mythbusters... · 2013-11-04 · Microsoft PowerPoint - 1130-1215 - Cheryl Downes - Mythbusters - Tues - CM3 Author:

Myth 7: Is a Silver Bullet

Done well, both agile and

waterfall can deliver great

outcomes for the customer

The key lies in how well the

team follows the practices team follows the practices

and the talent of your team

... And which path you would

like to take

Page 29: 1130-1215 - Cheryl Downes - Mythbusters - Tues - CM3 Downes - Mythbusters... · 2013-11-04 · Microsoft PowerPoint - 1130-1215 - Cheryl Downes - Mythbusters - Tues - CM3 Author:

Myth 7: Is a Silver Bullet

Leading causes of

failed agile projects

• Lack of experience

with agile methods

• Company

• External pressure to follow

traditional waterfall

practices

• Lack of cultural transition

• Lack of management • Company

philosophy/culture at

odds with core agile

values

• Lack of management

support

• Unwillingness

• Insufficient training

Page 30: 1130-1215 - Cheryl Downes - Mythbusters - Tues - CM3 Downes - Mythbusters... · 2013-11-04 · Microsoft PowerPoint - 1130-1215 - Cheryl Downes - Mythbusters - Tues - CM3 Author:

Myth 7: Is a Silver Bullet

7 Principles of software development

(Mary Poppendieck)

– Eliminate waste

– Build quality in

– Defer commitment– Defer commitment

– Deliver fast

– Improve relentlessly

– Respect people

– Appreciate the system

Page 31: 1130-1215 - Cheryl Downes - Mythbusters - Tues - CM3 Downes - Mythbusters... · 2013-11-04 · Microsoft PowerPoint - 1130-1215 - Cheryl Downes - Mythbusters - Tues - CM3 Author:

Agile Smells

Page 32: 1130-1215 - Cheryl Downes - Mythbusters - Tues - CM3 Downes - Mythbusters... · 2013-11-04 · Microsoft PowerPoint - 1130-1215 - Cheryl Downes - Mythbusters - Tues - CM3 Author:

Agile Smells

Page 33: 1130-1215 - Cheryl Downes - Mythbusters - Tues - CM3 Downes - Mythbusters... · 2013-11-04 · Microsoft PowerPoint - 1130-1215 - Cheryl Downes - Mythbusters - Tues - CM3 Author:

More Agile Myths

• Mike Griffiths - Leading Answers

Leadership and Agile Project Management Ideas, Observations and Links

http://leadinganswers.typepad.com/leading_answers/2011/01/i-like-

myths-and-have-written-on-leadership-myths-previoulsy-for-our-next-

calgary-apln-meeting-we-are-hosting-an-agile-myth.html