2010 Proyectalis Gestión de Proyectos S.L. Imágenes © 2001–2003 New Line Productions Scrum & Agile Development Santiago, March 2010
Jan 13, 2015
2010 Proyectalis Gestión de Proyectos S.L. Imágenes © 2001–2003 New Line Productions
Scrum & Agile Development Santiago, March 2010
2010 Proyectalis Gestión de Proyectos S.L. Imágenes © 2001–2003 New Line Productions
Ángel Medinilla Telco Guy - cable, radio & ISP /
portals 13 years in IT, 11 as a Project
Manager Entrepreneur, blogger Aikido, Motorbikes, WoW,
books, cooking, wines, music, travel, comics,movies…
Certified Scrum Master - Scrum Alliance Member, Agile Spain co-founder, PMI member
[email protected] http://twitter.com/angel_m
http://es.linkedin.com/in/angelm
2010 Proyectalis Gestión de Proyectos S.L. Imágenes © 2001–2003 New Line Productions
2010 Proyectalis Gestión de Proyectos S.L. Imágenes © 2001–2003 New Line Productions
ICT Project Management Consulting
Our Mission Statement is: improve your project results!
2010 Proyectalis Gestión de Proyectos S.L. Imágenes © 2001–2003 New Line Productions
Our Business is to create
differences…
2010 Proyectalis Gestión de Proyectos S.L. Imágenes © 2001–2003 New Line Productions
…and improve your competitive advantage
2010 Proyectalis Gestión de Proyectos S.L. Imágenes © 2001–2003 New Line Productions
Some references
2010 Proyectalis Gestión de Proyectos S.L. Imágenes © 2001–2003 New Line Productions
Enough about us…
2010 Proyectalis Gestión de Proyectos S.L. Imágenes © 2001–2003 New Line Productions
An introduction to Scrum and Agile Development
(Wilkins, stop passing notes…)
2010 Proyectalis Gestión de Proyectos S.L. Imágenes © 2001–2003 New Line Productions
Introducing…
2010 Proyectalis Gestión de Proyectos S.L. Imágenes © 2001–2003 New Line Productions
The Lord I want it yesterday
Those 20 changes were agreed as free
That’s not what I wanted
This was supposed to be included
Dunno’ what I need, just send me a proposal
2010 Proyectalis Gestión de Proyectos S.L. Imágenes © 2001–2003 New Line Productions
The poor guys
That sucks!
2010 Proyectalis Gestión de Proyectos S.L. Imágenes © 2001–2003 New Line Productions
The things
¡Grunt!
Me compatible IE6!
Me only talk cobol
Me want bunch two dot zero
2010 Proyectalis Gestión de Proyectos S.L. Imágenes © 2001–2003 New Line Productions
Fill you time sheets The
project manager
Client wants it yesterday
Client wants 20 free changes
I need a performance report
Try harder!
It won’t take more than two days… This is not what
client wanted
This was wupposed to be included
2010 Proyectalis Gestión de Proyectos S.L. Imágenes © 2001–2003 New Line Productions
We need to end the tyranny of process
The Wizard
We need to build quality into the process
We have to end technical debt
We must learn new technologies
We must improve team’s life
2010 Proyectalis Gestión de Proyectos S.L. Imágenes © 2001–2003 New Line Productions
¡Ooops! Probable Copyright Infringement…
Cool down guys, it’s for a good reason
Peew, thanks Mr. Jackson
2010 Proyectalis Gestión de Proyectos S.L. Imágenes © 2001–2003 New Line Productions
In the beginnings Coders are indisciplined and disorganized. I will create One Methodology to bind them all in the Darkness
2010 Proyectalis Gestión de Proyectos S.L. Imágenes © 2001–2003 New Line Productions
In the beginning…
Maybe we’ll drop one more just to cause some confusion.
Prince2:
2010 Proyectalis Gestión de Proyectos S.L. Imágenes © 2001–2003 New Line Productions
In the beginning…
Mmm… Just a bit more…
PMBOK
2010 Proyectalis Gestión de Proyectos S.L. Imágenes © 2001–2003 New Line Productions
In the beginning…
Eeeh… Just a bit more…
CMMI-ITIL:
2010 Proyectalis Gestión de Proyectos S.L. Imágenes © 2001–2003 New Line Productions
In the beggining… Ok, serious, we’ll drop one more just in case… Can’t have enough control, can you?
MétricaV3
2010 Proyectalis Gestión de Proyectos S.L. Imágenes © 2001–2003 New Line Productions
For eons…
Software projects are filled with chaos, BWAA-HAHAHAH!
Exceeded schedules
Overbudget
Angry clients
Unwanted functionality
2010 Proyectalis Gestión de Proyectos S.L. Imágenes © 2001–2003 New Line Productions
Revolution! Something has to change. We must end the Tyranny of Waterfall and the belief in "everyone does it" and "you must comply, try harder"
We must analyze the problem we face and propose realistic solutions
We must find the sustainable pace and be better than our competitors so we can defend our models
2010 Proyectalis Gestión de Proyectos S.L. Imágenes © 2001–2003 New Line Productions
First problem
After six months of coding you bring me something that’s not what I wanted!!!
2010 Proyectalis Gestión de Proyectos S.L. Imágenes © 2001–2003 New Line Productions
First problem
Although the document wasn't quite specific in some points...
We did what the document said
We had to guess
Maybe there were some little misunderstandings
Client was not available to clarify
2010 Proyectalis Gestión de Proyectos S.L. Imágenes © 2001–2003 New Line Productions
Wrong strategy
We need more documents ¡OMG!
2010 Proyectalis Gestión de Proyectos S.L. Imágenes © 2001–2003 New Line Productions
Solution Developers and business people must work together side by side througout the project
Let’s make small increments and show our product to the client so we can detect deviations
Client will explain himself better over a working product than over a written document
2010 Proyectalis Gestión de Proyectos S.L. Imágenes © 2001–2003 New Line Productions
Agile Manifesto
2010 Proyectalis Gestión de Proyectos S.L. Imágenes © 2001–2003 New Line Productions
Second problem:
I want everything and I want it NOW!!!!
Live
2010 Proyectalis Gestión de Proyectos S.L. Imágenes © 2001–2003 New Line Productions
Second problem
We are switching context all of the time
We can’t do two things at the same time
We don’t even know were to start
Priorities are always changing
2010 Proyectalis Gestión de Proyectos S.L. Imágenes © 2001–2003 New Line Productions
Solution One person can only do one thing at the time. Let's concentrate on doing the most important part right as fast as possible, THEN, change to the next most important thing.
2010 Proyectalis Gestión de Proyectos S.L. Imágenes © 2001–2003 New Line Productions
Solución In other words: Everyone to Helm’s Deep!
2010 Proyectalis Gestión de Proyectos S.L. Imágenes © 2001–2003 New Line Productions
Third problem:
I want to make some changes
2010 Proyectalis Gestión de Proyectos S.L. Imágenes © 2001–2003 New Line Productions
Third Problem:
It will damage our architecture
Changes are bad, are bad, are bad, are bad, are bad, are bad, mumblemumble…
Client doesn’t know what he wants
Changes are expensive and delay the project
2010 Proyectalis Gestión de Proyectos S.L. Imágenes © 2001–2003 New Line Productions
Wrong strategy
No problem, we have Change Management
Use the form A-21 about changes suggestions to allow our analist to determine the impact, generating the report E-37. Once is approved it will generate the design form F-56 and additional budget with code Hobbiton-Elrond-Rohan. It will be sent to the client for a validation of the budget deviation, included on the analytic accountantability of the project and in the list of deviations on the base line, as well as on the lessons learned registry and in the risk databases…
2010 Proyectalis Gestión de Proyectos S.L. Imágenes © 2001–2003 New Line Productions
Wrong strategy:
????????????
2010 Proyectalis Gestión de Proyectos S.L. Imágenes © 2001–2003 New Line Productions
Solution Any part of the project that hasn't been initiated can still be changed for one of similar complexity.
2010 Proyectalis Gestión de Proyectos S.L. Imágenes © 2001–2003 New Line Productions
Solution Our development will be ITERATIVE and INCREMENTAL
1 2 3
1 2 3
2010 Proyectalis Gestión de Proyectos S.L. Imágenes © 2001–2003 New Line Productions
Solution But I can’t wait for next iteration, I need my changes and I need them NOW!!!!
Massteeer wants nooow, my preciousssssss…
2010 Proyectalis Gestión de Proyectos S.L. Imágenes © 2001–2003 New Line Productions
Solution If we interrupt the team during an iteration, we break the pace and concentration, lose productivity, generate technical debt…WAIT until the next iteration.If needed, we can make shorter iterations
Defend the team!
2010 Proyectalis Gestión de Proyectos S.L. Imágenes © 2001–2003 New Line Productions
Fourth Problem
Yep, but there’s never enough time
We could be better. We could learn, research, make new tools, refactor...
Not enough time, not enough time, not enough time,, mumblemumblemumble…
We always come to the same mistakes
“Someone should” make some things…
2010 Proyectalis Gestión de Proyectos S.L. Imágenes © 2001–2003 New Line Productions
Solution CONTINUOUS IMPROVEMENT is vital. At regular intervals, the team should think about how to be more effective and productive.This is good both for the team and for the client
2010 Proyectalis Gestión de Proyectos S.L. Imágenes © 2001–2003 New Line Productions
Fifth Problem
I need my reports!
How wll I assign costs to the project?
How will I know if something is going wrong?
What do I tell the client during iteration?
2010 Proyectalis Gestión de Proyectos S.L. Imágenes © 2001–2003 New Line Productions
Fifth Problem
In fact I guess them up on friday afternoons…
We are sick of making reports and filling project time sheets
Should we code or make reports?
We spend our lives on meetings…
2010 Proyectalis Gestión de Proyectos S.L. Imágenes © 2001–2003 New Line Productions
Solution This has to work for everyone or it will be eliminated. We will report daily to the Project Manager, in a daily sinchronization meeting
Yesterday I found the One Ring, and today I'll bring it to Mordor. My main impediment is an army of Orcs...
2010 Proyectalis Gestión de Proyectos S.L. Imágenes © 2001–2003 New Line Productions
Solution To avoid reporting constantly, we'll keep SIMPLE tools of visual management. That way, in a single look we can get the global state of the project.
Jeff Sutherland @ Google!
2010 Proyectalis Gestión de Proyectos S.L. Imágenes © 2001–2003 New Line Productions
In other words…
SCRUM
2010 Proyectalis Gestión de Proyectos S.L. Imágenes © 2001–2003 New Line Productions
In other words…
Retrospective
2010 Proyectalis Gestión de Proyectos S.L. Imágenes © 2001–2003 New Line Productions
Some guys doing Scrum out there
2010 Proyectalis Gestión de Proyectos S.L. Imágenes © 2001–2003 New Line Productions
What do Agile enterprises use?
2nd Annual ”State of Agilee Development”
Survey Jun-Jul 2007
3rd Annual ”State of Agile Development” Survey Jun-Jul 2008
2010 Proyectalis Gestión de Proyectos S.L. Imágenes © 2001–2003 New Line Productions
Ten Commandments of Scrum 1. People 2. No silver bullet 3. Retrospectives, retrospectives, retropectives 4. Daily Scum, daily management 5. Progress = functional product (measure what’s left, not what
we’ve done) 6. Self management of the team, abandon command & control 7. Iterative & Incremental developmen 8. Only team manages Sprint Backloj, Only product owner
manages product backlog 9. Fixed duration for sprints 10. Define “done, done”
2010 Proyectalis Gestión de Proyectos S.L. Imágenes © 2001–2003 New Line Productions
Pending Dev. Test Done Story Project:
Team: Scrum, Demo:
Burn-down::
Release Plan:
Impediments:
2010 Proyectalis Gestión de Proyectos S.L. Imágenes © 2001–2003 New Line Productions
And in our next speech…
2010 Proyectalis Gestión de Proyectos S.L. Imágenes © 2001–2003 New Line Productions
Questions?
2010 Proyectalis Gestión de Proyectos S.L. Imágenes © 2001–2003 New Line Productions
Thank you!