Top Banner
Agile Projects Myths & Selection Criteria
23

Agile project, myths & selection criteria

May 10, 2015

Download

Technology

A quick look at how, why and when you might choose Agile to deliver your software development projects
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Agile project, myths & selection criteria

Agile ProjectsMyths & Selection Criteria

Page 2: Agile project, myths & selection criteria

AgileIs NOT a silver bullet

Page 3: Agile project, myths & selection criteria

So why choose Agile then?

• Because it's 'cool'

• Someone said to do it

• I like how you 'stand up'

• You are so 'Retro'!

Page 4: Agile project, myths & selection criteria

Why do projects?• Projects are about introducing change to;

• New or existing processes, systems, applications. Eg; New payment system

• RTB - Running the business or BAU changes. Eg; Update the website content

• CTB - Change the business to compete or survive. Eg; Discounted offer

• Organisations need to be good at projects in order to deliver change

• And we know projects sometimes fail or not deliver the expected change for many many reasons

• We are not selling rainbows and unicorns we are about delivering value

Agile is ONE way of being good at delivering projects

Page 5: Agile project, myths & selection criteria

Projects Succeed because...• User involvement and commitment

• Executive / Senior Management sponsorship

• Defined business objectives

• Good control of project costs

• Skilled and experienced team

• Proven technology

• Why has your project been considered a success??

Page 6: Agile project, myths & selection criteria

And they fail because...• Unclear scope, objectives and requirements

• Changing scope, objectives

• Poor project management and governance

• Lack of skills and experience

• Artificial and unrealistic deadlines

• Use of new technology

• Poor quality

• Why did your project fail??

Page 7: Agile project, myths & selection criteria

Different types of projects

Source:Alan McSweeney

Page 8: Agile project, myths & selection criteria

• Simple

• Well proven

• Well defined / agreed

Page 9: Agile project, myths & selection criteria

• Highly complex

• Highly uncertain

• Highly un-defined / agreed

Page 10: Agile project, myths & selection criteria

Is there a Nirvana?

Page 11: Agile project, myths & selection criteria

Agile v's the rest

Page 12: Agile project, myths & selection criteria

Agile Manifesto

Page 13: Agile project, myths & selection criteria

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.

Page 14: Agile project, myths & selection criteria

– Mike Cohen

“....allows us to focus on delivering the highest business value in the shortest time”

You said what?

Page 15: Agile project, myths & selection criteria

Why Agile?

Source: 7th Annual State of Agile Survey

Page 16: Agile project, myths & selection criteria

This feels weird

it's only weird if it doesn't work

http://youtu.be/2oiHPEzCa08

Page 17: Agile project, myths & selection criteria

The A Checklist for suitability• Do the sponsor and management understand and accept the agile philosophy as their buy-in is essential?

• Will the team members be empowered to make decisions?

• Is there senior user commitment to provide end user involvement? Can the organisation accommodate the frequent delivery of increments?

• Will it be possible for the project team to have access to the users throughout the project?

• Will the project team remain the same throughout as stability is important? Will the team have appropriate skills?

• Will the individual project team consist of 6-8 people or less?

• Will the project use technology suitable for prototyping?

• Is there a highly demonstrable user interface?

• Is there clear ownership?

• Will the solution development be computationally non-complex as the more complex the greater the risks? Can the solution be implemented in increments?

• Has the development a fixed timescale?

• Can the requirements be prioritised - Must have O Should have Could have O Wont have (MOSCOW)

• Can users define requirements interactively?

Source:Alan McSweeney

Page 18: Agile project, myths & selection criteria

Pragmatic1. of or pertaining to a practical point of view of practical considerations

Page 19: Agile project, myths & selection criteria

A list of when not to• Process control / real-time applications

• Requirements that have been fully specified before any programs are written

• Safety-critical applications

• Solutions aimed at delivering re-usable components (a contentious one, however this talks to the theory we are building and delivering business value NOW not for tomorrow)

• Well known and understood scope, risk, technology, - very little "newness", we've done this before we can do it again

• Building a house!

Page 20: Agile project, myths & selection criteria

Selection criteria ideas• How complex is the project (think back to the classifications)

• How much of the plan & requirements have you pre-baked, you may be further along project methodology and approach than you think

• Who's hungry? What appetite is there for Agile, don't do it if it doesn't feel right

• How engaged can/will you product owner(s) be?

• Stability and accessibility to resources?

• Flexibility towards scope. If you can't or won't accept change then don't bother

• COLLABORATE, COMMUNICATE, ADAPT, TEST, LEARN

Page 21: Agile project, myths & selection criteria

–Mike Cohen

“Agile is not something you become, it's something you become more of”

Page 22: Agile project, myths & selection criteria

Have Fun!

Page 23: Agile project, myths & selection criteria

Date: December 2013 Authored by: Matt Hickman, Agilista!