SlideShare une entreprise Scribd logo
1  sur  33
AGILE CONTRACTS
Presentation is based on real-life events
and personal experience
Supplier’s scope of supply Project plan
Price and payment terms
Customer’s scope of supply
Quality requirements
Change implementation
procedure
Delivery and acceptance
Project governance
Legal frame
CONTRACT = AGREEMENT
CONTRACT = REALITY
CONTRACT = MOTIVATION
WHAT HAS CHANGED?
SCOPE
Describe scope by using user stories or in
other agile software development friendly
way with clearly described expected
outcome.
Example of a user story
As a [role], I want [goal/desire] so that [benefit].
As a traveler I want to find my seat in a bus so that I
can change it.
Initially a contract has to contain
the least possible scope, that gives
added value to a customer.
Each user story included in a contract
need to have an estimate in complexity
points or mandays.
PRICE AND PAYMENT TERMS
Payment terms need to be easily
understandable and
acceptable by all involved parties.
agile ≠ time/material
CUSTOMER’S SCOPE OF
SUPPLY
Contract has to contain detailed
description of a customer’s
involvement requirements in a project.
PROJECT PLAN
In the beginning of a project there is at
least one iteration (sprint) needed for
preparation works.
During a project there is at least one
iteration (sprint) needed for
acceptance testing.
PROJECT GOVERNANCE
Project governance is described as
part of customer’s scope of supply and
change implementation procedure.
DELIVERY AND ACCEPTANCE
Software has to be potentially
shippable at the end of each iteration
(sprint).
System testing is performed during
each iteration (sprint).
Acceptance testing is performed
during a separate iteration (sprint).
CHANGE IMPLEMENTATION
PROCEDURE
Contract has to contain short and clear
description of user story replacement
principles.
WHAT HAS NOT CHANGED?
Legal frame
Quality requirements
Supplier’s scope of supply:
a) non-functional requirements
(for example, technology requirements, integration
requirements)
b) support and maintenance of functionality in
production
HOW TO MAKE YOUR OWN
AGILE CONTRACT?
Together with a
customer gather
user stories for
least possible
project scope that
brings value to a
customer
Gather non-
functional
requirements
Agree with a
customer on
software
development
approach and
explain involvement
requirements
1. 2. 3.
Agree with a
customer on
needed
deliverables and
acceptance
procedure
Agree with a
customer on price
and payment terms
Prepare a legal
frame
5.4. 6.
Sources of inspiration
Agile Contracts by Alistair
Cockburnhttp://alistair.cockburn.us/Agile+contracts
Agile Contracts by Tom Arbogast, Craig Larman, and
Bas
Voddehttp://www.agilecontracts.org/agile_contracts_prim
er.pdf
Scrum guide (in
Latvian)http://www.autentica.lv/lv/article/scrum-celvedis-
latviesu-valoda/
original (in English)
http://www.scrumguides.org/scrum-guide.html
Elīna Jakubaņeca
@ejakubaneca
https://www.linkedin.com/in/ejakubaneca

Contenu connexe

Tendances

Agile fix cost_pecha_kucha
Agile fix cost_pecha_kuchaAgile fix cost_pecha_kucha
Agile fix cost_pecha_kucha
Viresh Suri
 
CSCM Chapter 9 sl as cscm
CSCM Chapter 9 sl as cscmCSCM Chapter 9 sl as cscm
CSCM Chapter 9 sl as cscm
Est
 
Agencyvaquent case study
Agencyvaquent case studyAgencyvaquent case study
Agencyvaquent case study
Mark Carr
 
Anforderungen, Architektur, Projektvertrag – ein Trio von Freunden(?)
Anforderungen, Architektur, Projektvertrag – ein Trio von Freunden(?)Anforderungen, Architektur, Projektvertrag – ein Trio von Freunden(?)
Anforderungen, Architektur, Projektvertrag – ein Trio von Freunden(?)
Matthias Bohlen
 
Cost unit 2012 part 2
Cost unit 2012   part 2Cost unit 2012   part 2
Cost unit 2012 part 2
Skript
 
Procurement expeditor kpi
Procurement expeditor kpiProcurement expeditor kpi
Procurement expeditor kpi
gesjomri
 

Tendances (20)

Agile fix cost_pecha_kucha
Agile fix cost_pecha_kuchaAgile fix cost_pecha_kucha
Agile fix cost_pecha_kucha
 
Ac2017 2. added value!
Ac2017   2. added value!Ac2017   2. added value!
Ac2017 2. added value!
 
Ac2017 3. cast software-metricsincontracts
Ac2017   3. cast software-metricsincontractsAc2017   3. cast software-metricsincontracts
Ac2017 3. cast software-metricsincontracts
 
CSCM Chapter 9 sl as cscm
CSCM Chapter 9 sl as cscmCSCM Chapter 9 sl as cscm
CSCM Chapter 9 sl as cscm
 
Agile Software Delivery for Executives
Agile Software Delivery for ExecutivesAgile Software Delivery for Executives
Agile Software Delivery for Executives
 
Ac2017 5. how to reduce v1.0
Ac2017   5. how to reduce v1.0Ac2017   5. how to reduce v1.0
Ac2017 5. how to reduce v1.0
 
Rfp final
Rfp finalRfp final
Rfp final
 
BIS10 Service Delivery
BIS10 Service DeliveryBIS10 Service Delivery
BIS10 Service Delivery
 
How to Capture Better Business Requirements in Software Projects
How to Capture Better Business Requirements in Software ProjectsHow to Capture Better Business Requirements in Software Projects
How to Capture Better Business Requirements in Software Projects
 
Agencyvaquent case study
Agencyvaquent case studyAgencyvaquent case study
Agencyvaquent case study
 
Bring stories to life using BDD (Behaviour driven development)
Bring stories to life using BDD (Behaviour driven development)Bring stories to life using BDD (Behaviour driven development)
Bring stories to life using BDD (Behaviour driven development)
 
Anforderungen, Architektur, Projektvertrag – ein Trio von Freunden(?)
Anforderungen, Architektur, Projektvertrag – ein Trio von Freunden(?)Anforderungen, Architektur, Projektvertrag – ein Trio von Freunden(?)
Anforderungen, Architektur, Projektvertrag – ein Trio von Freunden(?)
 
Agile contracting
Agile contractingAgile contracting
Agile contracting
 
How to talk Agile with a Procurement Department
How to talk Agile with a Procurement DepartmentHow to talk Agile with a Procurement Department
How to talk Agile with a Procurement Department
 
Cost unit 2012 part 2
Cost unit 2012   part 2Cost unit 2012   part 2
Cost unit 2012 part 2
 
Sla presentation final
Sla presentation finalSla presentation final
Sla presentation final
 
JOB POST: FI/ CO FUNCTIONAL CONSULTANT - PRETORIA
JOB POST: FI/ CO FUNCTIONAL CONSULTANT - PRETORIAJOB POST: FI/ CO FUNCTIONAL CONSULTANT - PRETORIA
JOB POST: FI/ CO FUNCTIONAL CONSULTANT - PRETORIA
 
Product delivery Pawel Dyrek
Product delivery Pawel DyrekProduct delivery Pawel Dyrek
Product delivery Pawel Dyrek
 
Customer requirements
Customer requirementsCustomer requirements
Customer requirements
 
Procurement expeditor kpi
Procurement expeditor kpiProcurement expeditor kpi
Procurement expeditor kpi
 

En vedette

Planning for Contract Agile Projects
Planning for Contract Agile ProjectsPlanning for Contract Agile Projects
Planning for Contract Agile Projects
Mike Cohn
 
User Story Sizing using Agile Relative Estimation
User Story Sizing using Agile Relative EstimationUser Story Sizing using Agile Relative Estimation
User Story Sizing using Agile Relative Estimation
Alex Kanaan, SPC5, CSP, ACC, ATF
 

En vedette (20)

Sprint Contract
Sprint ContractSprint Contract
Sprint Contract
 
Agile Contracts by Drew Jemilo (Agile2015)
Agile Contracts by Drew Jemilo (Agile2015)Agile Contracts by Drew Jemilo (Agile2015)
Agile Contracts by Drew Jemilo (Agile2015)
 
User stories & relative estimation
User stories & relative estimationUser stories & relative estimation
User stories & relative estimation
 
WebCamp:Project Management Day. Dmytro Gadomsky "How to implement agile to th...
WebCamp:Project Management Day. Dmytro Gadomsky "How to implement agile to th...WebCamp:Project Management Day. Dmytro Gadomsky "How to implement agile to th...
WebCamp:Project Management Day. Dmytro Gadomsky "How to implement agile to th...
 
Contracting for Agile Software Development
Contracting for Agile Software DevelopmentContracting for Agile Software Development
Contracting for Agile Software Development
 
Agile līgumi
Agile līgumiAgile līgumi
Agile līgumi
 
Planning for Contract Agile Projects
Planning for Contract Agile ProjectsPlanning for Contract Agile Projects
Planning for Contract Agile Projects
 
Agile contracting a real challenge
Agile contracting a real challengeAgile contracting a real challenge
Agile contracting a real challenge
 
Agile Contracts
Agile ContractsAgile Contracts
Agile Contracts
 
Agile contracts workshop martin kearns
Agile contracts workshop martin kearnsAgile contracts workshop martin kearns
Agile contracts workshop martin kearns
 
Agile Contracts
Agile ContractsAgile Contracts
Agile Contracts
 
Relative estimation in 5 minutes
Relative estimation in 5 minutesRelative estimation in 5 minutes
Relative estimation in 5 minutes
 
Agile estimation techniques workshop
Agile estimation techniques workshopAgile estimation techniques workshop
Agile estimation techniques workshop
 
Agile Development with Agile Contract
Agile Development with Agile ContractAgile Development with Agile Contract
Agile Development with Agile Contract
 
Agile Contracting in the Second Decade of Agility
Agile Contracting in the Second Decade of AgilityAgile Contracting in the Second Decade of Agility
Agile Contracting in the Second Decade of Agility
 
120521 agile contracts 2.1
120521 agile contracts 2.1120521 agile contracts 2.1
120521 agile contracts 2.1
 
Agile contract 2
Agile contract 2Agile contract 2
Agile contract 2
 
Agile concepts and opportunities for contract management r walters
Agile concepts and opportunities for contract management  r walters Agile concepts and opportunities for contract management  r walters
Agile concepts and opportunities for contract management r walters
 
User Story Sizing using Agile Relative Estimation
User Story Sizing using Agile Relative EstimationUser Story Sizing using Agile Relative Estimation
User Story Sizing using Agile Relative Estimation
 
Introduction to Agile Estimation & Planning
Introduction to Agile Estimation & PlanningIntroduction to Agile Estimation & Planning
Introduction to Agile Estimation & Planning
 

Similaire à Agile contracts

Distributed Agile teams and alternative contractual forms - what works best?
Distributed Agile teams and alternative contractual forms - what works best?Distributed Agile teams and alternative contractual forms - what works best?
Distributed Agile teams and alternative contractual forms - what works best?
Greg Hutchings
 
Procurement management-plan template
Procurement management-plan templateProcurement management-plan template
Procurement management-plan template
Vivek Srivastava
 
Gopinathramachandran 131008015755-phpapp02
Gopinathramachandran 131008015755-phpapp02Gopinathramachandran 131008015755-phpapp02
Gopinathramachandran 131008015755-phpapp02
PMI_IREP_TP
 
Gopinath ramachandran
Gopinath ramachandranGopinath ramachandran
Gopinath ramachandran
PMI2011
 
Vendor Selection Process
Vendor Selection ProcessVendor Selection Process
Vendor Selection Process
grinehart
 

Similaire à Agile contracts (20)

Fme procurement-plan-template
Fme procurement-plan-templateFme procurement-plan-template
Fme procurement-plan-template
 
Contract management procedure
Contract management procedureContract management procedure
Contract management procedure
 
Circuit poc alabama
Circuit poc alabamaCircuit poc alabama
Circuit poc alabama
 
infyy.pptx
infyy.pptxinfyy.pptx
infyy.pptx
 
The Art of Planning and Writing Specs and Requirements--ISM 2010 Tanel
The Art of Planning and Writing Specs and Requirements--ISM 2010 TanelThe Art of Planning and Writing Specs and Requirements--ISM 2010 Tanel
The Art of Planning and Writing Specs and Requirements--ISM 2010 Tanel
 
Service level agreement.pptx
Service level agreement.pptxService level agreement.pptx
Service level agreement.pptx
 
Project contracts
Project contractsProject contracts
Project contracts
 
Distributed Agile teams and alternative contractual forms - what works best?
Distributed Agile teams and alternative contractual forms - what works best?Distributed Agile teams and alternative contractual forms - what works best?
Distributed Agile teams and alternative contractual forms - what works best?
 
Electrical India- Procurement Strategies for Utilities
Electrical India- Procurement Strategies for UtilitiesElectrical India- Procurement Strategies for Utilities
Electrical India- Procurement Strategies for Utilities
 
Project contracts
Project contractsProject contracts
Project contracts
 
What are Agile Contracts?
What are Agile Contracts? What are Agile Contracts?
What are Agile Contracts?
 
Bills of quantities
Bills of quantitiesBills of quantities
Bills of quantities
 
Procurement of Services using Oracle EBS
Procurement of Services using Oracle EBSProcurement of Services using Oracle EBS
Procurement of Services using Oracle EBS
 
Procurement management-plan template
Procurement management-plan templateProcurement management-plan template
Procurement management-plan template
 
Micro-service delivery - without the pitfalls
Micro-service delivery - without the pitfallsMicro-service delivery - without the pitfalls
Micro-service delivery - without the pitfalls
 
Construction management 2
Construction management 2Construction management 2
Construction management 2
 
Gopinathramachandran 131008015755-phpapp02
Gopinathramachandran 131008015755-phpapp02Gopinathramachandran 131008015755-phpapp02
Gopinathramachandran 131008015755-phpapp02
 
Gopinath ramachandran
Gopinath ramachandranGopinath ramachandran
Gopinath ramachandran
 
Vendor Selection Process
Vendor Selection ProcessVendor Selection Process
Vendor Selection Process
 
Core_Services_White Papers Oracle Service PUR.pdf
Core_Services_White Papers Oracle Service PUR.pdfCore_Services_White Papers Oracle Service PUR.pdf
Core_Services_White Papers Oracle Service PUR.pdf
 

Dernier

Dernier (20)

Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdfThe Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 

Agile contracts

Notes de l'éditeur

  1. Typical software development contract consists of: 1) legal frame – part of a contract which contains general information about a project and contains references to attachments; 2) supplier’s scope of supply – functional and non-functional requirements of a solution; 3) Price and payment terms – price and terms when and how it is paid; 4) customer’s scope of supply – material and non-material deliverables, which a customer has to supply; 5) quality requirements – measurable requirements of a software solution (e.g, performance requirements, requirements towards number of known errors); 6) project plan –activities required to meet project goals scheduled in time; 7) project governance – the way how a customer and a supplier will keep control over a project; 8) delivery and acceptance –project deliverables and their acceptance criteria; 9) change implementation procedure – contains principles, how to change a scope of a project.
  2. Contract is not a document written by lawyers and used only by lawyers, but it is a document that describes the way how a customer and supplier will cooperate to create an IT solution and reach goals of a project. Each member of a team needs to know a contract to some extent.
  3. Contract needs to reflect reality, i.e., how an actual work will be done during a project. If contract does not reflect a reality, then reality changes to reflect what’s written in a contract, not vice versa. Changes in a contract can be made at any time during a project – there is no need to spend too much time before the project to have a perfect contract.
  4. Each contract motivates people act in one or other way. Good contract motivates people to cooperate in order to reach project goals.
  5. Has there been a lot of changes since agile was started to be used in software development projects? Not so much.
  6. If there is no clearly described outcome, then it will not be possible to demonstrate solution at the end of each sprint.
  7. It is important to have the LEAST possible scope and use it for learning. Since agile has built-in option of self-improvement, both a customer and a supplier will be more informed and able to build better IT solution. It is also important to reach a level where a scope brings added value, because then a customer will be able to use it for a business and feel safe about an investment.
  8. In order to be able to replace user stories and prioritize them there has to be an estimate for each user story.
  9. If you are not able to explain your payment term in 60 seconds, there is a great probability that a customer will not accept them. There is no link between software development approach and payment terms – agile does not mean time/material. The most often used are fixed price contract, where fixed price is number of complexity points multiplied by a price of a complexity point.
  10. Focus of this section has shifted from infrastructure to participation in a project. It is very important that a customer understands software development approach and requirements towards involvement in a project.
  11. Although it would be nice to start programming solution immediately, there is usually a need to spend some time on doing formal things like getting access to environments, setting up infrastructure etc.
  12. Although system testing is done during each sprint, there is a need to test a whole solution.
  13. Usually there is no need of having separate governance procedure, since there are frequent meetings with a customer as part of agile software development approach.
  14. Delivery and acceptance procedure has shortened, because software has to be potentially shippable at the end of each iteration. Documents are accepted he same way as before.
  15. User stories can be replaced or they can be eliminated at all.
  16. Support and maintenance of a solution starts as soon as some part of functionality is given to the end users. This should not be forgotten.