SlideShare a Scribd company logo
1 of 27
Download to read offline
SPM (6e) Managing contracts© The McGraw-Hill
Companies, 2017
1
Software Project Management
Sixth Edition
UNIT 4 Part II
Chapter 10
Contract
management
SPM (6e) Managing contracts© The McGraw-Hill
Companies, 2017
2
Acquiring software from external
supplier
This could be:
• a bespoke system - created specially for the
customer
• off-the-shelf - bought ‘as is’
• customised off-the-shelf (COTS) - a core
system is customised to meet needs of a
particular customer
SPM (6e) Managing contracts© The McGraw-Hill
Companies, 2017
3
Types of contract
• fixed price contracts
• time and materials contracts
• fixed price per delivered unit
Note difference between goods and services
Often licence to use software is bought rather
than the software itself
SPM (6e) Managing contracts© The McGraw-Hill
Companies, 2017
4
Fixed price contracts
Advantages to customer
• known expenditure
• supplier motivated to be cost-effective
SPM (6e) Managing contracts© The McGraw-Hill
Companies, 2017
5
Fixed price contracts
Disadvantages
• supplier will increase price to meet
contingencies
• difficult to modify requirements
• cost of changes likely to be higher
• threat to system quality
SPM (6e) Managing contracts© The McGraw-Hill
Companies, 2017
6
Time and materials
Advantages to customer
• easy to change requirements
• lack of price pressure can assist product
quality
SPM (6e) Managing contracts© The McGraw-Hill
Companies, 2017
7
Time and materials
Disadvantages
• Customer liability - the customer absorbs
all the risk associated with poorly defined
or changing requirements
• Lack of incentive for supplier to be
cost-effective
SPM (6e) Managing contracts© The McGraw-Hill
Companies, 2017
8
Fixed price per unit delivered
SPM (6e) Managing contracts© The McGraw-Hill
Companies, 2017
9
Fixed price/unit example
• Estimated system size 2,600 FPs
• Price
• 2000 FPs x $967 plus
• 500 FPs x $1,019 plus
• 100 FPs x $1,058
• i.e. $2,549,300
• What would be charge for 3,200 FPs?
SPM (6e) Managing contracts© The McGraw-Hill
Companies, 2017
10
Fixed price/unit
Advantages for customer
• customer understanding of how price is
calculated
• comparability between different pricing
schedules
• emerging functionality can be accounted for
• supplier incentive to be cost-effective
SPM (6e) Managing contracts© The McGraw-Hill
Companies, 2017
11
Fixed price/unit
Disadvantages
• difficulties with software size measurement
- may need independent FP counter
• changing (as opposed to new)
requirements: how do you charge?
SPM (6e) Managing contracts© The McGraw-Hill
Companies, 2017
12
The tendering process
• Open tendering
• any supplier can bid in response to the invitation
to tender
• all tenders must be evaluated in the same way
• government bodies may have to do this by
local/international law (including EU and WTO,
World Trade Organization, requirements
SPM (6e) Managing contracts© The McGraw-Hill
Companies, 2017
13
The tendering process
• Restricted tendering process
• bids only from those specifically invited
• can reduce suppliers being considered at
any stage
• Negotiated procedure
• negotiate with one supplier e.g. for
extensions to software already supplied
SPM (6e) Managing contracts© The McGraw-Hill
Companies, 2017
14
Stages in contract placement
requirement
s
analysis
invitation to
tender
evaluation
of
proposals
evaluation
plan
SPM (6e) Managing contracts© The McGraw-Hill
Companies, 2017
15
Requirements document: sections
• introduction
• description of existing system and current
environment
• future strategy or plans
• system requirements -
• mandatory/desirable features
• deadlines
• additional information required from bidders
SPM (6e) Managing contracts© The McGraw-Hill
Companies, 2017
16
Requirements
• These should include
• functions in software, with necessary inputs and
outputs
• standards to be adhered to
• other applications with which software is to be
compatible
• quality requirements e.g. response times
SPM (6e) Managing contracts© The McGraw-Hill
Companies, 2017
17
Evaluation plan
• How are proposals to be evaluated?
• Methods could include:
• reading proposals
• interviews
• demonstrations
• site visits
• practical tests
SPM (6e) Managing contracts© The McGraw-Hill
Companies, 2017
18
Evaluation plan -contd.
• Need to assess value for money (VFM) for each
desirable feature
• VFM approach an improvement on previous
emphasis on accepting lowest bid
• Example:
• feeder file saves data input
• 4 hours work a month saved at £20 an hour
• system to be used for 4 years
• if cost of feature £1000, would it be worth it?
SPM (6e) Managing contracts© The McGraw-Hill
Companies, 2017
19
Invitation to tender (ITT)
• Note that bidder is making an offer in response
to ITT
• acceptance of offer creates a contract
• Customer may need further information
• Problem of different technical solutions to the
same problem
SPM (6e) Managing contracts© The McGraw-Hill
Companies, 2017
20
Memoranda of agreement (MoA)
• Customer asks for technical proposals
• Technical proposals are examined and discussed
• Agreed technical solution in MoA
• Tenders are then requested from suppliers based
in MoA
• Tenders judged on price
• Fee could be paid for technical proposals by
customer
SPM (6e) Managing contracts© The McGraw-Hill
Companies, 2017
21
Contracts
• A project manager cannot be expected to be
a legal expert – needs advice
• BUT must ensure contract reflect true
requirements and expectations of supplier
and client
SPM (6e) Managing contracts© The McGraw-Hill
Companies, 2017
22
Contract checklist
• Definitions – what words mean precisely e.g.
‘supplier’, ‘user’, ‘application’
• Form of agreement. For example, is this a contract
for a sale or a lease, or a license to use a software
application? Can the license be transferred?
• Goods and services to be supplied – this could
include lengthy specifications
• Timetable of activities
• Payment arrangements – payments may be tied to
completion of specific tasks
SPM (6e) Managing contracts© The McGraw-Hill
Companies, 2017
23
Contract checklist - continued
• Ownership of software
• Can client sell software to others?
• Can supplier sell software to others? Could
specify that customer has ‘exclusive use’
• Does supplier retain the copyright?
• Where supplier retains source code, may be a
problem if supplier goes out of business; to
circumvent a copy of code could be deposited
with an escrow service
SPM (6e) Managing contracts© The McGraw-Hill
Companies, 2017
24
Contract checklist - continued
• Environment – for example, where
equipment is to be installed, who is
responsible for various aspects of site
preparation e.g. electricity supply?
• Customer commitments – for example
providing access, supplying information
• Standards to be met
SPM (6e) Managing contracts© The McGraw-Hill
Companies, 2017
25
Contract management
Some terms of contract will relate to management
of contract, for example,
• Progress reporting
• Decision points – could be linked to release of
payments to the contractor
• Variations to the contract, i.e. how are changes
to requirements dealt with?
• Acceptance criteria
SPM (6e) Managing contracts© The McGraw-Hill
Companies, 2017
26
How would you evaluate the
following?
• usability of an existing package
• usability of an application yet to be built
• maintenance costs of hardware
• time taken to respond to requests for
software support
• training
SPM (6e) Managing contracts© The McGraw-Hill
Companies, 2017
27
Contract management
• Contracts should include agreement about
how customer/supplier relationship is to be
managed e.g.
• decision points - could be linked to
payment
• quality reviews
• changes to requirements

More Related Content

Similar to Chapter 10 - Managing contract

Buycamp london 12th april - PPTX
Buycamp london 12th april - PPTXBuycamp london 12th april - PPTX
Buycamp london 12th april - PPTXG-Cloud
 
Annx i ,ii 1
Annx i ,ii 1Annx i ,ii 1
Annx i ,ii 1cssingh11
 
Software metrics in contracts
Software metrics in contractsSoftware metrics in contracts
Software metrics in contractsNesma
 
IFRS 15 - the new revenue recognition standard
IFRS 15 - the new revenue recognition standard IFRS 15 - the new revenue recognition standard
IFRS 15 - the new revenue recognition standard EY Belgium
 
Strategic Management Presentation
Strategic Management Presentation Strategic Management Presentation
Strategic Management Presentation Farah Sham
 
Strategic mgmt present
Strategic mgmt presentStrategic mgmt present
Strategic mgmt presentfareezsham
 
Vendor Selection Process
Vendor Selection ProcessVendor Selection Process
Vendor Selection Processgrinehart
 
ITAM AUS 2017 SAM Interactions can help deliver good legal & commercial agree...
ITAM AUS 2017 SAM Interactions can help deliver good legal & commercial agree...ITAM AUS 2017 SAM Interactions can help deliver good legal & commercial agree...
ITAM AUS 2017 SAM Interactions can help deliver good legal & commercial agree...Martin Thompson
 
What ensures the Transparent Custom Software Development Pricing
What ensures the Transparent Custom Software Development PricingWhat ensures the Transparent Custom Software Development Pricing
What ensures the Transparent Custom Software Development PricingMassMedia Group
 
Considerations in Procurement Strategy - 2014 Olswang Construction Law Confer...
Considerations in Procurement Strategy - 2014 Olswang Construction Law Confer...Considerations in Procurement Strategy - 2014 Olswang Construction Law Confer...
Considerations in Procurement Strategy - 2014 Olswang Construction Law Confer...Francis Ho
 
Rick Hathaway V SCTCday cloud 24 feb16 Barcelona
Rick Hathaway V SCTCday cloud 24 feb16 BarcelonaRick Hathaway V SCTCday cloud 24 feb16 Barcelona
Rick Hathaway V SCTCday cloud 24 feb16 BarcelonaAgustin Argelich Casals
 
SirionLabs Webinar Featuring Forrester - Why Modern Contract Management is a ...
SirionLabs Webinar Featuring Forrester - Why Modern Contract Management is a ...SirionLabs Webinar Featuring Forrester - Why Modern Contract Management is a ...
SirionLabs Webinar Featuring Forrester - Why Modern Contract Management is a ...SirionLabs
 
Vendor selection
Vendor selectionVendor selection
Vendor selectionjanessa24
 

Similar to Chapter 10 - Managing contract (20)

Buycamp london 12th april - PPTX
Buycamp london 12th april - PPTXBuycamp london 12th april - PPTX
Buycamp london 12th april - PPTX
 
Annx i ,ii 1
Annx i ,ii 1Annx i ,ii 1
Annx i ,ii 1
 
Software metrics in contracts
Software metrics in contractsSoftware metrics in contracts
Software metrics in contracts
 
IFRS 15 - the new revenue recognition standard
IFRS 15 - the new revenue recognition standard IFRS 15 - the new revenue recognition standard
IFRS 15 - the new revenue recognition standard
 
An Overview of the FIDIC FORMS OF CONTRACT and Contracts Committee Activi...
An Overview of the FIDIC FORMS OF CONTRACT and Contracts Committee Activi...An Overview of the FIDIC FORMS OF CONTRACT and Contracts Committee Activi...
An Overview of the FIDIC FORMS OF CONTRACT and Contracts Committee Activi...
 
Contract Negotiations
Contract NegotiationsContract Negotiations
Contract Negotiations
 
Time cost trade off with primavera (real case)
Time cost trade off with primavera (real case)Time cost trade off with primavera (real case)
Time cost trade off with primavera (real case)
 
Strategic Management Presentation
Strategic Management Presentation Strategic Management Presentation
Strategic Management Presentation
 
Strategic mgmt present
Strategic mgmt presentStrategic mgmt present
Strategic mgmt present
 
Vendor Selection Process
Vendor Selection ProcessVendor Selection Process
Vendor Selection Process
 
ITAM AUS 2017 SAM Interactions can help deliver good legal & commercial agree...
ITAM AUS 2017 SAM Interactions can help deliver good legal & commercial agree...ITAM AUS 2017 SAM Interactions can help deliver good legal & commercial agree...
ITAM AUS 2017 SAM Interactions can help deliver good legal & commercial agree...
 
What ensures the Transparent Custom Software Development Pricing
What ensures the Transparent Custom Software Development PricingWhat ensures the Transparent Custom Software Development Pricing
What ensures the Transparent Custom Software Development Pricing
 
Driving Competitiveness through Servitization
Driving Competitiveness through ServitizationDriving Competitiveness through Servitization
Driving Competitiveness through Servitization
 
Considerations in Procurement Strategy - 2014 Olswang Construction Law Confer...
Considerations in Procurement Strategy - 2014 Olswang Construction Law Confer...Considerations in Procurement Strategy - 2014 Olswang Construction Law Confer...
Considerations in Procurement Strategy - 2014 Olswang Construction Law Confer...
 
Final Presentation
Final PresentationFinal Presentation
Final Presentation
 
Rick Hathaway V SCTCday cloud 24 feb16 Barcelona
Rick Hathaway V SCTCday cloud 24 feb16 BarcelonaRick Hathaway V SCTCday cloud 24 feb16 Barcelona
Rick Hathaway V SCTCday cloud 24 feb16 Barcelona
 
Presentation, SIGMA workshop on tendering of PPP projects and contract signat...
Presentation, SIGMA workshop on tendering of PPP projects and contract signat...Presentation, SIGMA workshop on tendering of PPP projects and contract signat...
Presentation, SIGMA workshop on tendering of PPP projects and contract signat...
 
SirionLabs Webinar Featuring Forrester - Why Modern Contract Management is a ...
SirionLabs Webinar Featuring Forrester - Why Modern Contract Management is a ...SirionLabs Webinar Featuring Forrester - Why Modern Contract Management is a ...
SirionLabs Webinar Featuring Forrester - Why Modern Contract Management is a ...
 
Vendor selection
Vendor selectionVendor selection
Vendor selection
 
Spm
Spm Spm
Spm
 

More from RohanMistry15

software-quality-assurance question paper 2023
software-quality-assurance question paper 2023software-quality-assurance question paper 2023
software-quality-assurance question paper 2023RohanMistry15
 
security-in-computing question paper 2023
security-in-computing question paper 2023security-in-computing question paper 2023
security-in-computing question paper 2023RohanMistry15
 
IT-service-management question paper 2023
IT-service-management question paper 2023IT-service-management question paper 2023
IT-service-management question paper 2023RohanMistry15
 
geographical-information-system question paper
geographical-information-system question papergeographical-information-system question paper
geographical-information-system question paperRohanMistry15
 
Business-Intelligence question paper 2023
Business-Intelligence question paper 2023Business-Intelligence question paper 2023
Business-Intelligence question paper 2023RohanMistry15
 
Aeronautical Engineering Career Information
Aeronautical Engineering Career InformationAeronautical Engineering Career Information
Aeronautical Engineering Career InformationRohanMistry15
 
Chinese Cyber attack on mumbai power plant
Chinese Cyber attack on mumbai power plantChinese Cyber attack on mumbai power plant
Chinese Cyber attack on mumbai power plantRohanMistry15
 
Artificial Intelligence - A modern approach 3ed
Artificial Intelligence - A modern approach 3edArtificial Intelligence - A modern approach 3ed
Artificial Intelligence - A modern approach 3edRohanMistry15
 
Advanced Web Programming Chapter 8
Advanced Web Programming Chapter 8Advanced Web Programming Chapter 8
Advanced Web Programming Chapter 8RohanMistry15
 
Advanced Web Programming Chapter 5
Advanced Web Programming Chapter 5Advanced Web Programming Chapter 5
Advanced Web Programming Chapter 5RohanMistry15
 
Advanced Web Programming Chapter 4
Advanced Web Programming Chapter 4Advanced Web Programming Chapter 4
Advanced Web Programming Chapter 4RohanMistry15
 
Advanced Web Programming Chapter 13 & 14
Advanced Web Programming Chapter 13 & 14Advanced Web Programming Chapter 13 & 14
Advanced Web Programming Chapter 13 & 14RohanMistry15
 
Advanced Web Programming Chapter 12
Advanced Web Programming Chapter 12Advanced Web Programming Chapter 12
Advanced Web Programming Chapter 12RohanMistry15
 
Advanced Web Programming Chapter 2
Advanced Web Programming Chapter 2Advanced Web Programming Chapter 2
Advanced Web Programming Chapter 2RohanMistry15
 
Advanced Web Programming Chapter 3
Advanced Web Programming Chapter 3Advanced Web Programming Chapter 3
Advanced Web Programming Chapter 3RohanMistry15
 
Advanced Web Programming Chapter 10
Advanced Web Programming  Chapter 10Advanced Web Programming  Chapter 10
Advanced Web Programming Chapter 10RohanMistry15
 
Advanced Web Programming Chapter 11
Advanced Web Programming Chapter 11Advanced Web Programming Chapter 11
Advanced Web Programming Chapter 11RohanMistry15
 
Advanced Web Programming Chapter 9
Advanced Web Programming Chapter 9Advanced Web Programming Chapter 9
Advanced Web Programming Chapter 9RohanMistry15
 
Advanced Web Programming Chapter 6
Advanced Web Programming Chapter 6Advanced Web Programming Chapter 6
Advanced Web Programming Chapter 6RohanMistry15
 

More from RohanMistry15 (20)

software-quality-assurance question paper 2023
software-quality-assurance question paper 2023software-quality-assurance question paper 2023
software-quality-assurance question paper 2023
 
security-in-computing question paper 2023
security-in-computing question paper 2023security-in-computing question paper 2023
security-in-computing question paper 2023
 
IT-service-management question paper 2023
IT-service-management question paper 2023IT-service-management question paper 2023
IT-service-management question paper 2023
 
geographical-information-system question paper
geographical-information-system question papergeographical-information-system question paper
geographical-information-system question paper
 
Business-Intelligence question paper 2023
Business-Intelligence question paper 2023Business-Intelligence question paper 2023
Business-Intelligence question paper 2023
 
Aeronautical Engineering Career Information
Aeronautical Engineering Career InformationAeronautical Engineering Career Information
Aeronautical Engineering Career Information
 
Chinese Cyber attack on mumbai power plant
Chinese Cyber attack on mumbai power plantChinese Cyber attack on mumbai power plant
Chinese Cyber attack on mumbai power plant
 
Zeus learning
Zeus learningZeus learning
Zeus learning
 
Artificial Intelligence - A modern approach 3ed
Artificial Intelligence - A modern approach 3edArtificial Intelligence - A modern approach 3ed
Artificial Intelligence - A modern approach 3ed
 
Advanced Web Programming Chapter 8
Advanced Web Programming Chapter 8Advanced Web Programming Chapter 8
Advanced Web Programming Chapter 8
 
Advanced Web Programming Chapter 5
Advanced Web Programming Chapter 5Advanced Web Programming Chapter 5
Advanced Web Programming Chapter 5
 
Advanced Web Programming Chapter 4
Advanced Web Programming Chapter 4Advanced Web Programming Chapter 4
Advanced Web Programming Chapter 4
 
Advanced Web Programming Chapter 13 & 14
Advanced Web Programming Chapter 13 & 14Advanced Web Programming Chapter 13 & 14
Advanced Web Programming Chapter 13 & 14
 
Advanced Web Programming Chapter 12
Advanced Web Programming Chapter 12Advanced Web Programming Chapter 12
Advanced Web Programming Chapter 12
 
Advanced Web Programming Chapter 2
Advanced Web Programming Chapter 2Advanced Web Programming Chapter 2
Advanced Web Programming Chapter 2
 
Advanced Web Programming Chapter 3
Advanced Web Programming Chapter 3Advanced Web Programming Chapter 3
Advanced Web Programming Chapter 3
 
Advanced Web Programming Chapter 10
Advanced Web Programming  Chapter 10Advanced Web Programming  Chapter 10
Advanced Web Programming Chapter 10
 
Advanced Web Programming Chapter 11
Advanced Web Programming Chapter 11Advanced Web Programming Chapter 11
Advanced Web Programming Chapter 11
 
Advanced Web Programming Chapter 9
Advanced Web Programming Chapter 9Advanced Web Programming Chapter 9
Advanced Web Programming Chapter 9
 
Advanced Web Programming Chapter 6
Advanced Web Programming Chapter 6Advanced Web Programming Chapter 6
Advanced Web Programming Chapter 6
 

Recently uploaded

How to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfHow to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfLivetecs LLC
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfFerryKemperman
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...Technogeeks
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Hr365.us smith
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odishasmiwainfosol
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 

Recently uploaded (20)

How to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfHow to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdf
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdf
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 

Chapter 10 - Managing contract

  • 1. SPM (6e) Managing contracts© The McGraw-Hill Companies, 2017 1 Software Project Management Sixth Edition UNIT 4 Part II Chapter 10 Contract management
  • 2. SPM (6e) Managing contracts© The McGraw-Hill Companies, 2017 2 Acquiring software from external supplier This could be: • a bespoke system - created specially for the customer • off-the-shelf - bought ‘as is’ • customised off-the-shelf (COTS) - a core system is customised to meet needs of a particular customer
  • 3. SPM (6e) Managing contracts© The McGraw-Hill Companies, 2017 3 Types of contract • fixed price contracts • time and materials contracts • fixed price per delivered unit Note difference between goods and services Often licence to use software is bought rather than the software itself
  • 4. SPM (6e) Managing contracts© The McGraw-Hill Companies, 2017 4 Fixed price contracts Advantages to customer • known expenditure • supplier motivated to be cost-effective
  • 5. SPM (6e) Managing contracts© The McGraw-Hill Companies, 2017 5 Fixed price contracts Disadvantages • supplier will increase price to meet contingencies • difficult to modify requirements • cost of changes likely to be higher • threat to system quality
  • 6. SPM (6e) Managing contracts© The McGraw-Hill Companies, 2017 6 Time and materials Advantages to customer • easy to change requirements • lack of price pressure can assist product quality
  • 7. SPM (6e) Managing contracts© The McGraw-Hill Companies, 2017 7 Time and materials Disadvantages • Customer liability - the customer absorbs all the risk associated with poorly defined or changing requirements • Lack of incentive for supplier to be cost-effective
  • 8. SPM (6e) Managing contracts© The McGraw-Hill Companies, 2017 8 Fixed price per unit delivered
  • 9. SPM (6e) Managing contracts© The McGraw-Hill Companies, 2017 9 Fixed price/unit example • Estimated system size 2,600 FPs • Price • 2000 FPs x $967 plus • 500 FPs x $1,019 plus • 100 FPs x $1,058 • i.e. $2,549,300 • What would be charge for 3,200 FPs?
  • 10. SPM (6e) Managing contracts© The McGraw-Hill Companies, 2017 10 Fixed price/unit Advantages for customer • customer understanding of how price is calculated • comparability between different pricing schedules • emerging functionality can be accounted for • supplier incentive to be cost-effective
  • 11. SPM (6e) Managing contracts© The McGraw-Hill Companies, 2017 11 Fixed price/unit Disadvantages • difficulties with software size measurement - may need independent FP counter • changing (as opposed to new) requirements: how do you charge?
  • 12. SPM (6e) Managing contracts© The McGraw-Hill Companies, 2017 12 The tendering process • Open tendering • any supplier can bid in response to the invitation to tender • all tenders must be evaluated in the same way • government bodies may have to do this by local/international law (including EU and WTO, World Trade Organization, requirements
  • 13. SPM (6e) Managing contracts© The McGraw-Hill Companies, 2017 13 The tendering process • Restricted tendering process • bids only from those specifically invited • can reduce suppliers being considered at any stage • Negotiated procedure • negotiate with one supplier e.g. for extensions to software already supplied
  • 14. SPM (6e) Managing contracts© The McGraw-Hill Companies, 2017 14 Stages in contract placement requirement s analysis invitation to tender evaluation of proposals evaluation plan
  • 15. SPM (6e) Managing contracts© The McGraw-Hill Companies, 2017 15 Requirements document: sections • introduction • description of existing system and current environment • future strategy or plans • system requirements - • mandatory/desirable features • deadlines • additional information required from bidders
  • 16. SPM (6e) Managing contracts© The McGraw-Hill Companies, 2017 16 Requirements • These should include • functions in software, with necessary inputs and outputs • standards to be adhered to • other applications with which software is to be compatible • quality requirements e.g. response times
  • 17. SPM (6e) Managing contracts© The McGraw-Hill Companies, 2017 17 Evaluation plan • How are proposals to be evaluated? • Methods could include: • reading proposals • interviews • demonstrations • site visits • practical tests
  • 18. SPM (6e) Managing contracts© The McGraw-Hill Companies, 2017 18 Evaluation plan -contd. • Need to assess value for money (VFM) for each desirable feature • VFM approach an improvement on previous emphasis on accepting lowest bid • Example: • feeder file saves data input • 4 hours work a month saved at £20 an hour • system to be used for 4 years • if cost of feature £1000, would it be worth it?
  • 19. SPM (6e) Managing contracts© The McGraw-Hill Companies, 2017 19 Invitation to tender (ITT) • Note that bidder is making an offer in response to ITT • acceptance of offer creates a contract • Customer may need further information • Problem of different technical solutions to the same problem
  • 20. SPM (6e) Managing contracts© The McGraw-Hill Companies, 2017 20 Memoranda of agreement (MoA) • Customer asks for technical proposals • Technical proposals are examined and discussed • Agreed technical solution in MoA • Tenders are then requested from suppliers based in MoA • Tenders judged on price • Fee could be paid for technical proposals by customer
  • 21. SPM (6e) Managing contracts© The McGraw-Hill Companies, 2017 21 Contracts • A project manager cannot be expected to be a legal expert – needs advice • BUT must ensure contract reflect true requirements and expectations of supplier and client
  • 22. SPM (6e) Managing contracts© The McGraw-Hill Companies, 2017 22 Contract checklist • Definitions – what words mean precisely e.g. ‘supplier’, ‘user’, ‘application’ • Form of agreement. For example, is this a contract for a sale or a lease, or a license to use a software application? Can the license be transferred? • Goods and services to be supplied – this could include lengthy specifications • Timetable of activities • Payment arrangements – payments may be tied to completion of specific tasks
  • 23. SPM (6e) Managing contracts© The McGraw-Hill Companies, 2017 23 Contract checklist - continued • Ownership of software • Can client sell software to others? • Can supplier sell software to others? Could specify that customer has ‘exclusive use’ • Does supplier retain the copyright? • Where supplier retains source code, may be a problem if supplier goes out of business; to circumvent a copy of code could be deposited with an escrow service
  • 24. SPM (6e) Managing contracts© The McGraw-Hill Companies, 2017 24 Contract checklist - continued • Environment – for example, where equipment is to be installed, who is responsible for various aspects of site preparation e.g. electricity supply? • Customer commitments – for example providing access, supplying information • Standards to be met
  • 25. SPM (6e) Managing contracts© The McGraw-Hill Companies, 2017 25 Contract management Some terms of contract will relate to management of contract, for example, • Progress reporting • Decision points – could be linked to release of payments to the contractor • Variations to the contract, i.e. how are changes to requirements dealt with? • Acceptance criteria
  • 26. SPM (6e) Managing contracts© The McGraw-Hill Companies, 2017 26 How would you evaluate the following? • usability of an existing package • usability of an application yet to be built • maintenance costs of hardware • time taken to respond to requests for software support • training
  • 27. SPM (6e) Managing contracts© The McGraw-Hill Companies, 2017 27 Contract management • Contracts should include agreement about how customer/supplier relationship is to be managed e.g. • decision points - could be linked to payment • quality reviews • changes to requirements