SlideShare a Scribd company logo
1 of 10
Download to read offline
Contracts in Agile
Experience sharing by Amit Srivastava
and Srinath Chandrasekharan
HCL Technologies
Fixed Price Contracts in Agile
These are called so because they ‘fix’ the scope and price of
a project.
Some of the advantages of using FP contracts are (from a
client perspective)
• Client risk is reduced as scope and cost is defined.
• Both parties to the contract are in better control as the way
forward is described.
• Vendor has a strong incentive to control costs.
• Companies have experience with this type of contract.
While it is strongly advised that Agile projects should follow a T
& M pricing model, the ground reality is that some of the
clients prefer to go with the ‘Fixed Price Contracts’ as they
would like to know upfront what it that they will be spending on
the project.
Types of Fixed Price Contracts
in Agile
Target-scope model
 Budget for the project is fixed, i.e. fix the Price only and
not the scope.
 Scope is negotiable based on commonly agreed rules.
 Effort is tracked per feature during implementation
Exchange Requests:
 The contract is signed like a normal Fixed Price Contract
but provision for Exchange Request is made.
 Execution happens in the Agile way.
 Whenever change is needed to the original scope, the
change request is estimated for effort (and thus cost).
 After approval from customer, the team decides to
remove one or more features or same effort from the
product backlog. This is in agreement with the Product
Owner and the Agile team
Types of Fixed Price Contracts
in Agile
Sprint Contracts:
 In this type of contract, the client agrees for an overall contract /
price based on initial understanding of the scope.
 This is further broken down into milestone based payments. For
example, the contract maybe for $50000, but there can be a clause
which says that payment will be made only if 90% of the user
stories at the end of every sprint meet the acceptance criteria. This
will force the service provider & client to lay down the acceptance
criteria unambiguously.
Mixed Contract:
 In this type of contract, the Requirement gathering/elaboration
phase is run in T&M mode with the duration being Time boxed to
say 2 months.
 At the end of this phase, the team comes out with a well
understood requirements document and the effort (thus cost) as a
Fixed Price.
When to use a contract type –
A guideline
Contract Type When to Use
Target-scope model Client has a fixed budget which is not negotiable.
HCL has worked with the client earlier and hence trust factor is high.
Some previously used and understood estimation mode is available.
Target-cost model Client is new to HCL.
Clear definition of fixes, clarifications, and enhancements is available.
Exchange Requests Budget is fixed.
Estimation model is clear and understood clearly by both sides.
Sprint Contracts Initial understanding of the scope is high.
Team is confident of delivering an agreed percentage (which it commits to)
at the end of sprint.
Estimation model is clear and understood clearly by both sides
Mixed Contract Requirements are not clearly understood and hence estimation cannot be
done; hence have a requirement stabilizing phase in T & M mode.
Client can commit time during the requirements hardening phase.
Estimation model is clear and understood clearly by both sides.
Case Studies
A) New customer
 migration from legacy platform to .NET due to performance and
maintenance issues
 Data Migration
 fixed bid quote
 requirements can change during project course
 Legacy system so hardly any documentation
B) Existing customer with new project
 Government sector
 Usually only documents given as input
 No customer interaction
 No RFP as such
 Customer specified to follow AGILE
Case Study 1 (New Customer)
• Approach
• Created business flow
• Validated approach with customer
• Engaged customer in RFP process
• FP estimation with assumptions
• Retrofitted the sprint plan based on when the delivery to be done
Staffing mode
• User story broken down
• Result
• Fixed bid quote with option to revisit estimates at specific time intervals
• Transparency in estimates and issues
• Win-win situation
Case Study 2 (Existing
Customer)
Approach
• Understand an already executed (Agile) project and
calculate FP’s retrospectively.
• Get effort for this.
• Compare difference in productivity and use that for
giving quotes
Challenges
• Requirements may change during the execution.
• Typically govt clients depend more on documents as
compared to discussions ( opposite of Agile manifesto)
Questions ?
Questions ?
Thank You
Thanks 
Amitk.Srivastava@hcl.com
C.Srinath@hcl.com

More Related Content

Viewers also liked

LARION Engagement Model
LARION Engagement Model LARION Engagement Model
LARION Engagement Model Eric Lai
 
Agile Fixed Price - XP Days 2015
Agile Fixed Price - XP Days 2015Agile Fixed Price - XP Days 2015
Agile Fixed Price - XP Days 2015Giulio Roggero
 
Staff Augmentation
Staff AugmentationStaff Augmentation
Staff AugmentationBrizGo
 
Agile and Lean support and maintenance of IT Services and Information systems
Agile and Lean support and maintenance of IT Services and Information systemsAgile and Lean support and maintenance of IT Services and Information systems
Agile and Lean support and maintenance of IT Services and Information systemsJaroslav Procházka
 
An Agile Twist: Fixed-Bid Pricing
An Agile Twist: Fixed-Bid PricingAn Agile Twist: Fixed-Bid Pricing
An Agile Twist: Fixed-Bid PricingCognizant
 
The Agile Buffet table
The Agile Buffet tableThe Agile Buffet table
The Agile Buffet tableStephen Forte
 
Contracting for Agile Software Development
Contracting for Agile Software DevelopmentContracting for Agile Software Development
Contracting for Agile Software Developmentcspag67
 

Viewers also liked (7)

LARION Engagement Model
LARION Engagement Model LARION Engagement Model
LARION Engagement Model
 
Agile Fixed Price - XP Days 2015
Agile Fixed Price - XP Days 2015Agile Fixed Price - XP Days 2015
Agile Fixed Price - XP Days 2015
 
Staff Augmentation
Staff AugmentationStaff Augmentation
Staff Augmentation
 
Agile and Lean support and maintenance of IT Services and Information systems
Agile and Lean support and maintenance of IT Services and Information systemsAgile and Lean support and maintenance of IT Services and Information systems
Agile and Lean support and maintenance of IT Services and Information systems
 
An Agile Twist: Fixed-Bid Pricing
An Agile Twist: Fixed-Bid PricingAn Agile Twist: Fixed-Bid Pricing
An Agile Twist: Fixed-Bid Pricing
 
The Agile Buffet table
The Agile Buffet tableThe Agile Buffet table
The Agile Buffet table
 
Contracting for Agile Software Development
Contracting for Agile Software DevelopmentContracting for Agile Software Development
Contracting for Agile Software Development
 

Recently uploaded

Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageMatteo Carbone
 
Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Roland Driesen
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMANIlamathiKannappan
 
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...anilsa9823
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayNZSG
 
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...Any kyc Account
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...lizamodels9
 
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒anilsa9823
 
Event mailer assignment progress report .pdf
Event mailer assignment progress report .pdfEvent mailer assignment progress report .pdf
Event mailer assignment progress report .pdftbatkhuu1
 
Unlocking the Secrets of Affiliate Marketing.pdf
Unlocking the Secrets of Affiliate Marketing.pdfUnlocking the Secrets of Affiliate Marketing.pdf
Unlocking the Secrets of Affiliate Marketing.pdfOnline Income Engine
 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Centuryrwgiffor
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Dipal Arora
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesDipal Arora
 
VIP Call Girls Gandi Maisamma ( Hyderabad ) Phone 8250192130 | ₹5k To 25k Wit...
VIP Call Girls Gandi Maisamma ( Hyderabad ) Phone 8250192130 | ₹5k To 25k Wit...VIP Call Girls Gandi Maisamma ( Hyderabad ) Phone 8250192130 | ₹5k To 25k Wit...
VIP Call Girls Gandi Maisamma ( Hyderabad ) Phone 8250192130 | ₹5k To 25k Wit...Suhani Kapoor
 
RSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataRSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataExhibitors Data
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsP&CO
 
Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Roland Driesen
 
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876dlhescort
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMRavindra Nath Shukla
 

Recently uploaded (20)

Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usage
 
Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMAN
 
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 May
 
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
 
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
 
Event mailer assignment progress report .pdf
Event mailer assignment progress report .pdfEvent mailer assignment progress report .pdf
Event mailer assignment progress report .pdf
 
Unlocking the Secrets of Affiliate Marketing.pdf
Unlocking the Secrets of Affiliate Marketing.pdfUnlocking the Secrets of Affiliate Marketing.pdf
Unlocking the Secrets of Affiliate Marketing.pdf
 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Century
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
 
VIP Call Girls Gandi Maisamma ( Hyderabad ) Phone 8250192130 | ₹5k To 25k Wit...
VIP Call Girls Gandi Maisamma ( Hyderabad ) Phone 8250192130 | ₹5k To 25k Wit...VIP Call Girls Gandi Maisamma ( Hyderabad ) Phone 8250192130 | ₹5k To 25k Wit...
VIP Call Girls Gandi Maisamma ( Hyderabad ) Phone 8250192130 | ₹5k To 25k Wit...
 
RSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataRSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors Data
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and pains
 
Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...
 
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSM
 

Fixed price contracts in agile - ALN Delhi NCR Meetup - 2

  • 1. Contracts in Agile Experience sharing by Amit Srivastava and Srinath Chandrasekharan HCL Technologies
  • 2. Fixed Price Contracts in Agile These are called so because they ‘fix’ the scope and price of a project. Some of the advantages of using FP contracts are (from a client perspective) • Client risk is reduced as scope and cost is defined. • Both parties to the contract are in better control as the way forward is described. • Vendor has a strong incentive to control costs. • Companies have experience with this type of contract. While it is strongly advised that Agile projects should follow a T & M pricing model, the ground reality is that some of the clients prefer to go with the ‘Fixed Price Contracts’ as they would like to know upfront what it that they will be spending on the project.
  • 3. Types of Fixed Price Contracts in Agile Target-scope model  Budget for the project is fixed, i.e. fix the Price only and not the scope.  Scope is negotiable based on commonly agreed rules.  Effort is tracked per feature during implementation Exchange Requests:  The contract is signed like a normal Fixed Price Contract but provision for Exchange Request is made.  Execution happens in the Agile way.  Whenever change is needed to the original scope, the change request is estimated for effort (and thus cost).  After approval from customer, the team decides to remove one or more features or same effort from the product backlog. This is in agreement with the Product Owner and the Agile team
  • 4. Types of Fixed Price Contracts in Agile Sprint Contracts:  In this type of contract, the client agrees for an overall contract / price based on initial understanding of the scope.  This is further broken down into milestone based payments. For example, the contract maybe for $50000, but there can be a clause which says that payment will be made only if 90% of the user stories at the end of every sprint meet the acceptance criteria. This will force the service provider & client to lay down the acceptance criteria unambiguously. Mixed Contract:  In this type of contract, the Requirement gathering/elaboration phase is run in T&M mode with the duration being Time boxed to say 2 months.  At the end of this phase, the team comes out with a well understood requirements document and the effort (thus cost) as a Fixed Price.
  • 5. When to use a contract type – A guideline Contract Type When to Use Target-scope model Client has a fixed budget which is not negotiable. HCL has worked with the client earlier and hence trust factor is high. Some previously used and understood estimation mode is available. Target-cost model Client is new to HCL. Clear definition of fixes, clarifications, and enhancements is available. Exchange Requests Budget is fixed. Estimation model is clear and understood clearly by both sides. Sprint Contracts Initial understanding of the scope is high. Team is confident of delivering an agreed percentage (which it commits to) at the end of sprint. Estimation model is clear and understood clearly by both sides Mixed Contract Requirements are not clearly understood and hence estimation cannot be done; hence have a requirement stabilizing phase in T & M mode. Client can commit time during the requirements hardening phase. Estimation model is clear and understood clearly by both sides.
  • 6. Case Studies A) New customer  migration from legacy platform to .NET due to performance and maintenance issues  Data Migration  fixed bid quote  requirements can change during project course  Legacy system so hardly any documentation B) Existing customer with new project  Government sector  Usually only documents given as input  No customer interaction  No RFP as such  Customer specified to follow AGILE
  • 7. Case Study 1 (New Customer) • Approach • Created business flow • Validated approach with customer • Engaged customer in RFP process • FP estimation with assumptions • Retrofitted the sprint plan based on when the delivery to be done Staffing mode • User story broken down • Result • Fixed bid quote with option to revisit estimates at specific time intervals • Transparency in estimates and issues • Win-win situation
  • 8. Case Study 2 (Existing Customer) Approach • Understand an already executed (Agile) project and calculate FP’s retrospectively. • Get effort for this. • Compare difference in productivity and use that for giving quotes Challenges • Requirements may change during the execution. • Typically govt clients depend more on documents as compared to discussions ( opposite of Agile manifesto)