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_kuchaViresh Suri
 
Ac2017 2. added value!
Ac2017   2. added value!Ac2017   2. added value!
Ac2017 2. added value!Nesma
 
Ac2017 3. cast software-metricsincontracts
Ac2017   3. cast software-metricsincontractsAc2017   3. cast software-metricsincontracts
Ac2017 3. cast software-metricsincontractsNesma
 
CSCM Chapter 9 sl as cscm
CSCM Chapter 9 sl as cscmCSCM Chapter 9 sl as cscm
CSCM Chapter 9 sl as cscmEst
 
Agile Software Delivery for Executives
Agile Software Delivery for ExecutivesAgile Software Delivery for Executives
Agile Software Delivery for ExecutivesGabor Schönekker
 
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.0Nesma
 
Rfp final
Rfp finalRfp final
Rfp finalsubu
 
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 ProjectsGabor Schönekker
 
Agencyvaquent case study
Agencyvaquent case studyAgencyvaquent case study
Agencyvaquent case studyMark Carr
 
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)Srikanth Nutigattu
 
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
 
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 DepartmentColin Goodwin
 
Cost unit 2012 part 2
Cost unit 2012   part 2Cost unit 2012   part 2
Cost unit 2012 part 2Skript
 
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 - PRETORIAHoward Thebeyapelo
 
Product delivery Pawel Dyrek
Product delivery Pawel DyrekProduct delivery Pawel Dyrek
Product delivery Pawel DyrekPaweł Dyrek
 
Procurement expeditor kpi
Procurement expeditor kpiProcurement expeditor kpi
Procurement expeditor kpigesjomri
 

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

Agile Contracts by Drew Jemilo (Agile2015)
Agile Contracts by Drew Jemilo (Agile2015)Agile Contracts by Drew Jemilo (Agile2015)
Agile Contracts by Drew Jemilo (Agile2015)Drew Jemilo
 
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...GeeksLab Odessa
 
Contracting for Agile Software Development
Contracting for Agile Software DevelopmentContracting for Agile Software Development
Contracting for Agile Software Developmentcspag67
 
Planning for Contract Agile Projects
Planning for Contract Agile ProjectsPlanning for Contract Agile Projects
Planning for Contract Agile ProjectsMike Cohn
 
Agile contracting a real challenge
Agile contracting a real challengeAgile contracting a real challenge
Agile contracting a real challengePeter Horsten
 
Agile Contracts
Agile ContractsAgile Contracts
Agile ContractsJuha Ilola
 
Agile contracts workshop martin kearns
Agile contracts workshop martin kearnsAgile contracts workshop martin kearns
Agile contracts workshop martin kearnsMartin Kearns
 
Relative estimation in 5 minutes
Relative estimation in 5 minutesRelative estimation in 5 minutes
Relative estimation in 5 minutesStijn Decneut
 
Agile estimation techniques workshop
Agile estimation techniques workshopAgile estimation techniques workshop
Agile estimation techniques workshopFrederic Vandaele
 
Agile Development with Agile Contract
Agile Development with Agile ContractAgile Development with Agile Contract
Agile Development with Agile ContractNUS-ISS
 
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 AgilitySimon Bennett
 
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 Expressworks International
 
Introduction to Agile Estimation & Planning
Introduction to Agile Estimation & PlanningIntroduction to Agile Estimation & Planning
Introduction to Agile Estimation & PlanningAmaad Qureshi
 

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

Fme procurement-plan-template
Fme procurement-plan-templateFme procurement-plan-template
Fme procurement-plan-templateMuhlis Çevik
 
Contract management procedure
Contract management procedureContract management procedure
Contract management procedureSelf-employed
 
Circuit poc alabama
Circuit poc alabamaCircuit poc alabama
Circuit poc alabamaDarin Walker
 
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 TanelThomas Tanel
 
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
 
What are Agile Contracts?
What are Agile Contracts? What are Agile Contracts?
What are Agile Contracts? Aavenir
 
Procurement management-plan template
Procurement management-plan templateProcurement management-plan template
Procurement management-plan templateVivek Srivastava
 
Micro-service delivery - without the pitfalls
Micro-service delivery - without the pitfallsMicro-service delivery - without the pitfalls
Micro-service delivery - without the pitfallsSeb Rose
 
Construction management 2
Construction management 2Construction management 2
Construction management 2smumbahelp
 
Gopinathramachandran 131008015755-phpapp02
Gopinathramachandran 131008015755-phpapp02Gopinathramachandran 131008015755-phpapp02
Gopinathramachandran 131008015755-phpapp02PMI_IREP_TP
 
Gopinath ramachandran
Gopinath ramachandranGopinath ramachandran
Gopinath ramachandranPMI2011
 
Vendor Selection Process
Vendor Selection ProcessVendor Selection Process
Vendor Selection Processgrinehart
 
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.pdfTarigTaha3
 

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

Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringHironori Washizaki
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identityteam-WIBU
 
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingOpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingShane Coughlan
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...confluent
 
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfExploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfkalichargn70th171
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf31events.com
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfMarharyta Nedzelska
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsSafe Software
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 
Osi security architecture in network.pptx
Osi security architecture in network.pptxOsi security architecture in network.pptx
Osi security architecture in network.pptxVinzoCenzo
 
What’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 UpdatesWhat’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 UpdatesVictoriaMetrics
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...OnePlan Solutions
 
Ronisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited CatalogueRonisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited Catalogueitservices996
 
Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLionel Briand
 
Not a Kubernetes fan? The state of PaaS in 2024
Not a Kubernetes fan? The state of PaaS in 2024Not a Kubernetes fan? The state of PaaS in 2024
Not a Kubernetes fan? The state of PaaS in 2024Anthony Dahanne
 
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecturerahul_net
 
Effectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorEffectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorTier1 app
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Cizo Technology Services
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprisepreethippts
 
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfEnhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfRTS corp
 

Dernier (20)

Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their Engineering
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identity
 
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingOpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
 
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfExploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 
Osi security architecture in network.pptx
Osi security architecture in network.pptxOsi security architecture in network.pptx
Osi security architecture in network.pptx
 
What’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 UpdatesWhat’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 Updates
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
 
Ronisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited CatalogueRonisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited Catalogue
 
Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and Repair
 
Not a Kubernetes fan? The state of PaaS in 2024
Not a Kubernetes fan? The state of PaaS in 2024Not a Kubernetes fan? The state of PaaS in 2024
Not a Kubernetes fan? The state of PaaS in 2024
 
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecture
 
Effectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorEffectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryError
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprise
 
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfEnhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
 

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.