Agile Fixed Price - XPDays 2015
More complex is the project more difficult is to meet the customer expectations. Let's how Scrum can streamline customer collaboration in a Fixed Price project.
How to run a project when scope, time and cost is fixed from day one? How to collaborate with your customer to have success with the project that have a lot of constraints? How to bring out the true value for your end-users?
Approaching the project in an agile way!
In this talk we will see a true story about a project that started as a "fixed all" and have been delivered successfully in time, in budget and with the true value for the end user.
The approach? Use the 7 "super powers" for customer collaboration :-)
6. Critical Points
• Understand the client requests from
the RfO
• Estimate time and cost properly
without the team support
• Reduce the risk to fail
• The Client is not an easy one, it’s a
public company
7.
8. 7 Clients Types
• Commander: "I control everything"
• Urgent: "... then you're done? I need it now!”
• Not involved: ”it’s not my business"
• Collaborative: ”cool, we work together!"
• Undecided: "what do you suggest me? What if we
... "
• Delegator: ”they told me that may be we are late"
• Gold plater: ”can you add also that? "
20. 1 – Identify the real goals of your Client
2 – Align Client goals with the Customer
(end user) goals
21. How we can collaborate?
low Alignement between Client and Customer Goals high
lowConstraintshigh
We are a great team but
doesn’t deliver
High collaborationContinuous fighting
and scope change
Why we are doing this
project?
22. External Suppliers
Expo2015
App Key Features
Identification
App Development
Move in
Lombardia
Go to
Expo2015
Adv
Web Site
Totem Commuters
Tourist Expo2015
Datacenter
Trenord
Customer Care
App Expo 2015
App Development
App Promotion
Customer care
App Maintenance
Ticket sales
Improve Trenord Brand
Improve Trenord Sentiment
Business Model Canvas – App Expo 2015
Customer
Relationship
Partners Value
Proposition
Customers
Channels
Revenue StreamCost Drives
Key Activities
Key
Resources
23. Estimate the complexity
• Share how the cost structure of the project has
been estimated
• Use more estimation techniques
• Keep things simple as possible
26. Personas and Customer Journeys
• Write down customer questions and then try to answer
• Identify proto-persona to help the Client impersonating
the Customer
• Touch the product, a pretotype
27. Examples of questions for a Trenord
Customer
“When the next train to Varese will start from
Cadorna?”
“Is my train in late?”
“All train lines are ok?”
31. 4 - Start to touch something as soon as as
possible
32. • From paper to product increment
• Keep the quality high (if doesn’t work we don’t show
it at the demo)
• Feedback loop, every two weeks a demo
• Continuous delivery in beta
• Continuous product backlog refinement
36. 5 - Separate the formal contract part from Scrum
37. Contract highlights
1. Scope, Cost and Time
2. Constraints and Assumptions
3. Responsablity and guarantee
4. Acceptance Criteria
5. Change request management
6. Go-live support and maintenance
7. Intellectual property, know-how and source
code
38. 6 – Face problems and say “no” if you
are not adding value to the customer
The more early arise the problem the best is!
39. 7 – Be reliable
Keep your promises
Don’t create false expecations
40. 7 - … communicate …
Email
Telphone
Face to face
44. What we learned
Client
Reach business
targets
Supplier
Earn money
“Understand why the
Client needs your help is
the first step for a
collaboration.”
Ero al lago in vacanza e arriva la richiesta per una gara Documento [ tutto quello che ho Date, scope sono fissi Prezzi fissoPenali
Partecipo?
Chiesi al designer di fare uno
Toccare con mano il prodotto nell-offerta
Pe
Per questo è importante capire da subito I problemi e I bisogni del cliente in modo da scrivere il contratto adeguatamente
Definire tutto subito cautela il cliente
E’ possibile prevedere tutto subito?
E’ utopistico
Meglio prevedere macro ambiti e obiettivi
Raffinare periodicamente
Raccogliere feedback dagli utenti finali
La cosa importante è dividere in piccole cose il progetto. Queste cose debono essere tangibili.
Ero al lago in vacanza e arriva la richiesta per una gara Documento [ tutto quello che ho Date, scope sono fissi Prezzi fissoPenali
Partecipo?
Chiesi al designer di fare uno
Toccare con mano il prodotto nell-offerta