Agile Project with Fixed Budget Scope and Deadline: How is it Possible?

Preview:

DESCRIPTION

Two cases how Agile project management can be used for fixed contract projects. Presentation for: Baltic Project Management Days 2014 conference: http://pmdays.eu Vaidas Adomauskas www.agilecoach.lt

Citation preview

Vaidas Adomauskas

www.agilecoach.lt/agile-projektu-valdymas/seminarai-ir-konferencijos

Agile Project with Fixed Budget, Scope and Deadline

How Is It Possible?

2014-05-08, Baltic PM Days 2014

www.agilecoach.lt

Agile

Agile

Agile

Agile

TEDxRainier - Joe Justice - WikiSpeedhttp://www.youtube.com/watch?v=x8jdx-lf2Dw

http://www.amazon.com/Lean-Startup-Entrepreneurs-Continuous-Innovation/dp/0307887898

Innovations and products

Agile

Agile

Agile

Agile

Who in the audience…

Is sitting?

Heard about Agile?

Tried Agile?

Uses Agile?

Agile project

Conclusions

Case studies (2)

Agile project

Traditional (waterfall) projectExample

RequirementsPlan Development

Traditional (waterfall) project

Traditional (waterfall) project

?

Integration and testing

Process groups (in time)PMBOK Guide (2000 Edition)

"Managing the Development of Large Software Systems“Royce Winston (1970), Proceedings of IEEE WESCON 26 (August): 1–9.

"Managing the Development of Large Software Systems“Royce Winston (1970), Proceedings of IEEE WESCON 26 (August): 1–9.

I believe in this concept, but the implementation described above is

risky and invites failure.

Agile project

Example

http://1.bp.blogspot.com/-C7Jm1vIkVIw/UOStKIxaaeI/AAAAAAAAAl4/HeEdlgq9HL8/s1600/Fingers+Crossed+2.jpg

Increment 1

DONE

Potentially shippable

Increment

Click icon to add picture

Increment 2

Increment 3 - …

Agile is process to create products or services

in increments!

How to manage?

http://1.bp.blogspot.com/-jsdjgyBqK1E/T3eN6PtjPqI/AAAAAAAAAEk/w9WDgGIagBU/s1600/project-management.jpg

Agile project

P P D SP D P D P D

Agile project plan (Product Backlog)

• Project is executed feature by feature (size):– Feature 1 (20)– Feature 2 (40)– Feature 3 (20)– Feature 4 (40)– Feature 5 (20)– Feature 6 (40)

• TOTAL (180)

Agile project plan (Product Backlog)

• Project is executed feature by feature (size):– Feature 1 (20)– Feature 2 (40)– Feature 3 (20)– Feature 4 (40)– Feature 5 (20)– Feature 6 (40)

• TOTAL (180)

• Early signs if we estimation was right:– Feature 1 (20) – finished in 30 – Feature 2 (40)– Feature 3 (20)– Feature 4 (40)– Feature 5 (20)– Feature 6 (40)

• TOTAL (180) – is it really 180?

• Feature priorities can be changed:– Feature 1 (20)– Feature 2 (40)– Feature 5 (20) – important– Feature 3 (20)– Feature 4 (40)– Feature 6 (40)

• TOTAL (180)

• Features can be exchanged(with the same size):– Feature 1 (20)– Feature 2 (40)– Feature 3 (20)– Feature 7 (40) – new– Feature 4 (20)– Feature 5 (40)

• TOTAL (180)

Different assumptions

Traditional Client knows what he wants

Creators know how to create

Nothing will change

Agile Client will figure out what he

wants

Creators will find out how to create

There will be changes

Case Studies (2)

http://agilecoach.lt/agile-projektas-su-fiksuota-apimtimi-kaina-ir-pabaigos-data

Outsourced Scrum Project (Sri Lanka)

http://agilecoach.lt/agile-projektas-su-fiksuota-apimtimi-kaina-ir-pabaigos-data/

Fixed (almost) everything

http://agilecoach.lt/agile-projektas-su-fiksuota-apimtimi-kaina-ir-pabaigos-data

Project progress

http://agilecoach.lt/agile-projektas-su-fiksuota-apimtimi-kaina-ir-pabaigos-data

Finish and results

http://agilecoach.lt/pirma-agile-sutartis-lietuvoje-jau-derinama

Outsourced Scrum Project (Lithuania)

http://agilecoach.lt/agile-projektu-valdymas/seminarai-ir-konferencijos/

Outsourced Scrum Project (Lithuania)

Funkcija Dydis Dydis (salė)Bendravimas su serveriu + nefunkciniai reikalavimai 5 5Registruojuosi 3 3Prisijungiu / atsijungiu 2 2Pridedu banko sąskaitą (+ navigacija) 8 5Esu čia (Check In) 5 8Apmoku sąskaitą (detali sąskaita) 3 3Peržiūriu istoriją 3 2Siunčiu pinigus 3 2Prašau pinigų (paprasta sąskaita) 3 8VISO: 35 38

Result (www.worapay.com)

Finish and result

Agile works in projects? In outsourced ones?

Outsourcing exec urges: ‘Stop outsourcing your software development’

Unless you absolutely have to. And

unless you do it with Agile. More

specifically, Scrum.  

http://www.zdnet.com/outsourcing-exec-urges-stop-outsourcing-your-software-development-7000004315/?s_cid=e539

Conclusions

• Product Backlog (Project Plan)– Feature 1 (20)– Feature 2 (40)– Feature 3 (20)– Feature 4 (40)– Feature 5 (20)– Feature 6 (40)

• TOTAL (180)

It is possible. You must manage.

http://1.bp.blogspot.com/-jsdjgyBqK1E/T3eN6PtjPqI/AAAAAAAAAEk/w9WDgGIagBU/s1600/project-management.jpg

Traditional PM knowledge is very useful

http://agilecoach.lt/mokymai-ir-konsultacijos Agile trainings and certifications

Thank you

Vaidas Adomauskasvaidas@agilecoach.lt

+370 600 38860

www.agilecoach.lt

Questions?

Recommended