Upload
vaidas-adomauskas
View
604
Download
2
Embed Size (px)
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
http://agilecoach.lt/agile-vestuves
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/
Preparation
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