1. The document discusses agile fixed-price contracts for software projects, noting they can succeed but require knowing some "simple tricks."
2. Key factors for success include establishing rules, building trust, embracing change, and defining communication and contract elements up front.
3. Contracts should emphasize vision, initial scope, roles and processes rather than rigid requirements, and allow for scope negotiation between deliverables. Establishing governance through a steering committee also helps.
16. Scrum
Engage with the customer.
Better manage the unknown.
Be transparent [do you want that?] and hence
manage expectations.
Embrace change.
Discover challenges - or better impediments - early
in the project.
22. 3
Write down all missing
pieces in a contract
[guiding principles]
23. Typical project: Fix price contract using
agile methodology. Appendix … see
agilemanifesto.org bla bla bla
24. Typical project: Fix price contract using
agile methodology. Appendix … see
agilemanifesto.org bla bla bla
Contract: WHAT [you must achieve] in
DETAIL
Project: HOW [the heck are we going to
achieve all this?]
25. Much better
Contract: WHAT HOW [are we going to work
together] and what is our vision and our
INITIAL scope
Project: HOW WHAT [increments do we
need to build in order to achieve the vision]
27. With a nonexperienced customer
Start small. Exercise
discipline, communication,
reporting and change
management. Exercise around
user stories and acceptance
criteria [!]. Define what a
valuable and verifiable
increment represents
30. Instead of requirements and specs: vision
statements and initial scope through a story
map [!]
For estimation [we] use magic estimate.
Cone of uncertainty: Magic estimate for average and
worst case estimate.
Visualize risks on story map [technical and business risk].
31.
32. Describe roles, artifacts and processes
[rules].
Clarify and exercise them [during a Sprint
Zero project].
36. It’s inevitable and very important to have a
steering committee.
Setup a two level controlling with project team and
steering committee.
The steering committee agrees upon agile artifacts.
37. Operational level
Daily updates in Jira.
Biweekly sprint demo/planning minutes through
Confluence.
Story map shall be updated after each sprint.
On a more strategic level we report every
three months.
38. Steering committee: There is only one Preso
Work done since last review.
Results.
Addressed risks and status of risks.
Status with respect to consensus.
Current scope in points [story map].
Scope change.
Cost and remaining budget [cost per point].
Assessment of the situation and recommended next steps.
39.
40. Clarify Intellectual Property [IP] rights.
If
‘‘money for nothing’’ approaches don’t fit you may want
to use the IP for a product.
41. Describe project duration
Ordinary termination.
Early termination.
Contract extension.
and scope of delivery
Targeted delivery: Solution ‘x’ consisting of artifacts from 1-n sprints.
Minimum: All realized sprints to include source code.
Documentation of the requirements in the form of a backlog.
42. Financial aspects.
Billing - We are consistently invoicing on a
monthly basis [two sprints]. It keeps
everybody engaged ;-)
43. What can a
contractor do?
First and foremost ... do your homework!
Be agile yourself
7
44. EBM
EBL
IBW
EWZ EN Uster
NIS AG
EKZ
Founded 1996
CKW
30 employees
BKW
Software and
Swisscom
Serviceprovider for
Utilities
2 Dev Teams
AEK
AEN
AEW
EUG
SAK
EWS
EWA
AKONIS
EW Flims
Energie Thun
SES
SES
EWZ-GR
46. Operational excellence
Through a Continuous Inprovement Process [CIP].
Through external audits.
Through external consulting.
Our performance index: Velocity [points]
51. Review your contracts and projects
Exercise based on an completed project
Measure your own scrum maturity level
[NOKIA test]
What’s
next
52. Trifork GOTO Night
Agile fix price contracts can be a
success - we all simply need to ‘do
our homework’ ;-)
12. December 2013 / erwin.saegesser@nis.ch