20. Delivered Values
• MVP (minimum Viable product)
• Lead Time
• Communication & Collaboration
• Business Value
• Welcome to changes
• Simplicity
• Feedbacks
2 -12months 4 Years
Notes de l'éditeur
Once upon a time in the 90’s the usual way of managing It project was the waterfall methodology
where everything is cascading form the analysis of requirement to the design, the implementation, testing, and roll out
It was a very structured and sequential approach,
The underlying assumptions is that if you put the necessary efforts you can collected upfront all the requirements
Some software engineers and developers were frustrated about this approach
The fact was that most part of the projects where out of Budget, Time, scope & quality
And the customer were unsatisfied
In the case of projects on time on budget on scocpe and quality the clients were usually ….. unsatisfied
What they asked for it was not necessary what they really needed
And even in the 90’s, the proposed technology could be outdated
So some independent sofware pratitioners created
Independantly a set of alternatives approaches
Called lightweight methodlogies
Such as XP, dsdm, crystal, rup, scrum
17 of these guys decided to met in 2001 in a sky resort in UTAH
The of November it was 13 years Ago
And the come up with the Agile Manisfesto
Agile manifesto is quite simple
It is 4 values & 12 Principles
For me it is the first lesson from Agile
This guys that wre creator, promoters of different approaches
Instead of deciding what is the best approach
Focus on common values and shared principles
I am not going throu all the manifesto: it pecha cucah,
And there are banner on the entrances
I am proposing to discover the 5 pillars of the Agile House
First pilar Frequent delevery:
Regularly and the end of each months, or each 2 weeks the client will get something that is usuable
The interests of the approach are:
First: The client get something that have a value for him, he doesn’t to way the project to use it, to see it
Second: by doing it the team can collect feedbacks form the client
So they can check if there are on the good track,
So they adjusted the requirement accordingly
This approach has a lot consequences:
Think about, how much can you complete during a periode of 2 weeks, or one month?
….. not so much,
So you have to be focused what you realy want
You need to priorities
You have to think about the Business value that you want to get
This is the pilar two Focus on Business value & prioritization
Frequent delivery, the feedback loops, prioritization
You can only achieve them if you have a proper communication & collaboration within the team and with the stakeholder
In Agile people met frequently, but shortly in very effective way
Frequent delivery, the feedback loops, prioritization, effective communication & collbaoration
You cannot achieveit by micro managing the team, you have to empower the team
Within In its set of responsibility the Agile aims to have self-organize team
Last pilar and think the most difficult
Continuous improvement
The problems are seeing are opportunity for improvement
On the regular base people meet together to analyze what needs to be improved
Agile is So welcome to your Agile journey
No matter at what stage you are:
I hope that you will be able to be Agile
As My friend Pierre said Agile is
Agile reduces complexity that increase predictability”
Let me tell you a personal story,
The story of the small house in the montain
My wife she is Lebanese has a land in the montain, 45 minutes from Beirut
We have the money
So we are in lebanon you have land you have the money so
You have to build the house.
Here was a summarized planning for the project
First phase collection of the customer requirements
Then construction of the House
Of the swimming pool
Of the garden
And because we were optimist people we thought that this should be completes in 3 years
One year later, nothing real append
Or more exactly lot of alternative was done
You understand we have to define our our needs, before starting the construction
And it appears that is wasn’t so easy for lot of reasons
Let’s see if we can manage this project by using an agile mind set
First lst’s focus on our business values & prioritize
What is the most important think for us
We were starving for greenery, the place is only 45 minutes from Beirut
We need a … garden
So let build the garden
It was in March and and beginning of may we can enjoy the garden
After 2 months, yes 2 months we had our garden … and the bathroom
And the family was happy
We can enjoy
After a summer of enjoying the garden, we get our feedback, and we start the nest iteration, for the next summer
What is the most important thing that we want?
You know it is not very high mountain, and it is quite hot during summer.
So we need the montain
So we build the swimming ppol
And because we put lot values on minimizing the time that we have to spend on the site
We choice for a concrete prefab swimming pool
And after two months, we could enjoy the swimming pool
As you have notice we did some adjustment in the garden,
Because base on our experience we decided to change the initial place for the swimming pool
now we have spend a summer and we are thinking about the house but this is another story
Lets have a look
Initially we have to wait 3 years to enjoy the garden
In our approach we enjoy it after 2 months
But doing the project incrementally we were able to adjust the initial plan (the location of the swimming pool had been adjusted base on our experience)