SlideShare a Scribd company logo
1 of 23
1 ©The McGraw-Hill Companies,
Software Project
Management
4th Edition
Managing
contracts
Chapter 10
2 ©The McGraw-Hill Companies,
Acquiring software from
external supplier
This could be:
• a bespoke system - created specially
for the customer
• off-the-shelf - bought ‘as is’
• customized off-the-shelf (COTS) - a
core system is customized to meet
needs of a particular customer
3 ©The McGraw-Hill Companies,
ISO 12207 acquisition and
supply process
4 ©The McGraw-Hill Companies,
Types of contract
• fixed price contracts
• time and materials contracts
• fixed price per delivered unit
Note difference between goods and
services
Often license to use software is bought
rather than the software itself
5 ©The McGraw-Hill Companies,
Fixed price contracts
Advantages to customer
• known expenditure
• supplier motivated to be cost-effective
6 ©The McGraw-Hill Companies,
Fixed price contracts
Disadvantages
• supplier will increase price to meet
contingencies
• difficult to modify requirements
• upward pressure on the cost of
changes
• threat to system quality
7 ©The McGraw-Hill Companies,
Time and materials
Advantages to customer
• easy to change requirements
• lack of price pressure can assist
product quality
8 ©The McGraw-Hill Companies,
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
9 ©The McGraw-Hill Companies,
Fixed price per unit
delivered
FP count Design
cost/FP
implement-
ation cost/FP
total cost/FP
to 2,000 $242 $725 $967
2,001-
2,500
$255 $764 $1,019
2,501-
3,000
$265 $793 $1,058
3,001-
3,500
$274 $820 $1,094
3,501-
4,000
$284 $850 $1,134
10 ©The McGraw-Hill Companies,
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?
11 ©The McGraw-Hill Companies,
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
12 ©The McGraw-Hill Companies,
Fixed price/unit
Disadvantages
• difficulties with software size
measurement - may need independent
FP counter
• changing (as opposed to new)
requirements: how do you charge?
13 ©The McGraw-Hill Companies,
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
14 ©The McGraw-Hill Companies,
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
15 ©The McGraw-Hill Companies,
Stages in contract
placement
requirements
analysis
invitation to
tender
evaluation of
proposals
evaluation
plan
16 ©The McGraw-Hill Companies,
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
17 ©The McGraw-Hill Companies,
Requirements
• These will 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
18 ©The McGraw-Hill Companies,
Evaluation plan
• How are proposals to be evaluated?
• Methods could include:
– reading proposals
– interviews
– demonstrations
– site visits
– practical tests
19 ©The McGraw-Hill Companies,
Evaluation plan - contd.
• Need to assess value for money for
each desirable feature
• Example:
– feeder file saves data input
– 4 hours a month saved
– cost of inputter £20 an hour
– system to be used for 4 years
– if cost of feature £1000, would it be worth
it?
20 ©The McGraw-Hill Companies,
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
21 ©The McGraw-Hill Companies,
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
22 ©The McGraw-Hill Companies,
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
23 ©The McGraw-Hill Companies,
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

What's hot

Best methods of staff selection and motivation
Best methods of staff selection and motivationBest methods of staff selection and motivation
Best methods of staff selection and motivationssbd6985
 
Selection of an appropriate project approach
Selection of an appropriate project approachSelection of an appropriate project approach
Selection of an appropriate project approachtumetr1
 
Software Estimation Techniques
Software Estimation TechniquesSoftware Estimation Techniques
Software Estimation Techniqueskamal
 
Spm software effort estimation
Spm software effort estimationSpm software effort estimation
Spm software effort estimationKanchana Devi
 
Software estimation
Software estimationSoftware estimation
Software estimationMd Shakir
 
Software Project Management
Software Project ManagementSoftware Project Management
Software Project ManagementRamesh Babu
 
MG6088 SOFTWARE PROJECT MANAGEMENT
MG6088 SOFTWARE PROJECT MANAGEMENTMG6088 SOFTWARE PROJECT MANAGEMENT
MG6088 SOFTWARE PROJECT MANAGEMENTKathirvel Ayyaswamy
 
MG6088 SOFTWARE PROJECT MANAGEMENT
MG6088 SOFTWARE PROJECT MANAGEMENTMG6088 SOFTWARE PROJECT MANAGEMENT
MG6088 SOFTWARE PROJECT MANAGEMENTKathirvel Ayyaswamy
 
Spm project planning
Spm project planning Spm project planning
Spm project planning Kanchana Devi
 
Spm ap-network model-
Spm ap-network model-Spm ap-network model-
Spm ap-network model-Kanchana Devi
 
Managing people and organizing teams
Managing people and organizing teamsManaging people and organizing teams
Managing people and organizing teamstumetr1
 
Chapter 01 - Introduction to Software Project Management
Chapter 01 - Introduction to Software Project ManagementChapter 01 - Introduction to Software Project Management
Chapter 01 - Introduction to Software Project ManagementRohanMistry15
 
Software project estimation
Software project estimationSoftware project estimation
Software project estimationinayat khan
 
Organization and team structures
Organization and team structuresOrganization and team structures
Organization and team structuresNur Islam
 
Managing People in Software Engineering SE22
Managing People in Software Engineering SE22Managing People in Software Engineering SE22
Managing People in Software Engineering SE22koolkampus
 
Software project management
Software project managementSoftware project management
Software project managementR A Akerkar
 

What's hot (20)

Best methods of staff selection and motivation
Best methods of staff selection and motivationBest methods of staff selection and motivation
Best methods of staff selection and motivation
 
Spm unit 3
Spm unit 3Spm unit 3
Spm unit 3
 
Selection of an appropriate project approach
Selection of an appropriate project approachSelection of an appropriate project approach
Selection of an appropriate project approach
 
Stepwise planning
Stepwise planningStepwise planning
Stepwise planning
 
Software Estimation Techniques
Software Estimation TechniquesSoftware Estimation Techniques
Software Estimation Techniques
 
Spm unit2
Spm unit2Spm unit2
Spm unit2
 
Spm software effort estimation
Spm software effort estimationSpm software effort estimation
Spm software effort estimation
 
Software estimation
Software estimationSoftware estimation
Software estimation
 
Software Project Management
Software Project ManagementSoftware Project Management
Software Project Management
 
Unit 2 spm
Unit 2 spmUnit 2 spm
Unit 2 spm
 
MG6088 SOFTWARE PROJECT MANAGEMENT
MG6088 SOFTWARE PROJECT MANAGEMENTMG6088 SOFTWARE PROJECT MANAGEMENT
MG6088 SOFTWARE PROJECT MANAGEMENT
 
MG6088 SOFTWARE PROJECT MANAGEMENT
MG6088 SOFTWARE PROJECT MANAGEMENTMG6088 SOFTWARE PROJECT MANAGEMENT
MG6088 SOFTWARE PROJECT MANAGEMENT
 
Spm project planning
Spm project planning Spm project planning
Spm project planning
 
Spm ap-network model-
Spm ap-network model-Spm ap-network model-
Spm ap-network model-
 
Managing people and organizing teams
Managing people and organizing teamsManaging people and organizing teams
Managing people and organizing teams
 
Chapter 01 - Introduction to Software Project Management
Chapter 01 - Introduction to Software Project ManagementChapter 01 - Introduction to Software Project Management
Chapter 01 - Introduction to Software Project Management
 
Software project estimation
Software project estimationSoftware project estimation
Software project estimation
 
Organization and team structures
Organization and team structuresOrganization and team structures
Organization and team structures
 
Managing People in Software Engineering SE22
Managing People in Software Engineering SE22Managing People in Software Engineering SE22
Managing People in Software Engineering SE22
 
Software project management
Software project managementSoftware project management
Software project management
 

Viewers also liked

Dispersed and cross border projects
Dispersed and cross border projectsDispersed and cross border projects
Dispersed and cross border projectstumetr1
 
Software project management tools
Software project management toolsSoftware project management tools
Software project management toolsDarshak Mehta
 
Resource allocation
Resource allocationResource allocation
Resource allocationtumetr1
 
Unit II Software Testing and Quality Assurance
Unit II Software Testing and Quality AssuranceUnit II Software Testing and Quality Assurance
Unit II Software Testing and Quality AssuranceVinothkumaR Ramu
 
Activity planning
Activity planningActivity planning
Activity planningtumetr1
 
SDPM - Lecture 4 - Activity planning and resource allocation
SDPM - Lecture 4 - Activity planning and resource allocationSDPM - Lecture 4 - Activity planning and resource allocation
SDPM - Lecture 4 - Activity planning and resource allocationOpenLearningLab
 
Software effort estimation
Software effort estimationSoftware effort estimation
Software effort estimationtumetr1
 
The project schedule and budget
The project schedule and budgetThe project schedule and budget
The project schedule and budgettumetr1
 
Software product quality
Software product qualitySoftware product quality
Software product qualitytumetr1
 
5. project activity and risk planning
5. project activity and risk planning5. project activity and risk planning
5. project activity and risk planningJeanette C. Patindol
 
ตัวอย่างบทคัดย่อเล่มโปรเจ็ค
ตัวอย่างบทคัดย่อเล่มโปรเจ็คตัวอย่างบทคัดย่อเล่มโปรเจ็ค
ตัวอย่างบทคัดย่อเล่มโปรเจ็คtumetr1
 
Pert, cpm and other tools of project management for intrapreneurs
Pert, cpm and other tools of project management for  intrapreneurs  Pert, cpm and other tools of project management for  intrapreneurs
Pert, cpm and other tools of project management for intrapreneurs Dr. Trilok Kumar Jain
 
A Brief Introduction to Software Configuration Management
A Brief Introduction to Software Configuration ManagementA Brief Introduction to Software Configuration Management
A Brief Introduction to Software Configuration ManagementMd Mamunur Rashid
 
Project management tools and techniques
Project management tools and techniquesProject management tools and techniques
Project management tools and techniquesTata Dinyuy
 
Introduction To Software Configuration Management
Introduction To Software Configuration ManagementIntroduction To Software Configuration Management
Introduction To Software Configuration ManagementRajesh Kumar
 
Project Management Tools
Project Management ToolsProject Management Tools
Project Management Toolsostephens
 
Unit I Software Testing and Quality Assurance
Unit I Software Testing and Quality AssuranceUnit I Software Testing and Quality Assurance
Unit I Software Testing and Quality AssuranceVinothkumaR Ramu
 

Viewers also liked (20)

Dispersed and cross border projects
Dispersed and cross border projectsDispersed and cross border projects
Dispersed and cross border projects
 
Software project management tools
Software project management toolsSoftware project management tools
Software project management tools
 
Softwaretesting
SoftwaretestingSoftwaretesting
Softwaretesting
 
Resource allocation
Resource allocationResource allocation
Resource allocation
 
Unit II Software Testing and Quality Assurance
Unit II Software Testing and Quality AssuranceUnit II Software Testing and Quality Assurance
Unit II Software Testing and Quality Assurance
 
Activity planning
Activity planningActivity planning
Activity planning
 
SDPM - Lecture 4 - Activity planning and resource allocation
SDPM - Lecture 4 - Activity planning and resource allocationSDPM - Lecture 4 - Activity planning and resource allocation
SDPM - Lecture 4 - Activity planning and resource allocation
 
Software effort estimation
Software effort estimationSoftware effort estimation
Software effort estimation
 
The project schedule and budget
The project schedule and budgetThe project schedule and budget
The project schedule and budget
 
Software product quality
Software product qualitySoftware product quality
Software product quality
 
5. project activity and risk planning
5. project activity and risk planning5. project activity and risk planning
5. project activity and risk planning
 
ตัวอย่างบทคัดย่อเล่มโปรเจ็ค
ตัวอย่างบทคัดย่อเล่มโปรเจ็คตัวอย่างบทคัดย่อเล่มโปรเจ็ค
ตัวอย่างบทคัดย่อเล่มโปรเจ็ค
 
Pert, cpm and other tools of project management for intrapreneurs
Pert, cpm and other tools of project management for  intrapreneurs  Pert, cpm and other tools of project management for  intrapreneurs
Pert, cpm and other tools of project management for intrapreneurs
 
A Brief Introduction to Software Configuration Management
A Brief Introduction to Software Configuration ManagementA Brief Introduction to Software Configuration Management
A Brief Introduction to Software Configuration Management
 
Project management tools and techniques
Project management tools and techniquesProject management tools and techniques
Project management tools and techniques
 
DBMS
DBMSDBMS
DBMS
 
Introduction To Software Configuration Management
Introduction To Software Configuration ManagementIntroduction To Software Configuration Management
Introduction To Software Configuration Management
 
Project Management Tools
Project Management ToolsProject Management Tools
Project Management Tools
 
Testing & Quality Assurance
Testing & Quality AssuranceTesting & Quality Assurance
Testing & Quality Assurance
 
Unit I Software Testing and Quality Assurance
Unit I Software Testing and Quality AssuranceUnit I Software Testing and Quality Assurance
Unit I Software Testing and Quality Assurance
 

Similar to Managing contracts

Chapter 10 - Managing contract
Chapter 10 - Managing contractChapter 10 - Managing contract
Chapter 10 - Managing contractRohanMistry15
 
Unit4_Managing Contracts.ppt
Unit4_Managing Contracts.pptUnit4_Managing Contracts.ppt
Unit4_Managing Contracts.pptKGSCSEPSGCT
 
ECI in Sweden - A. Kadefors, KTH Royal Institute of Technology, Stockholm (SE)
 ECI in Sweden - A. Kadefors, KTH Royal Institute of Technology, Stockholm (SE) ECI in Sweden - A. Kadefors, KTH Royal Institute of Technology, Stockholm (SE)
ECI in Sweden - A. Kadefors, KTH Royal Institute of Technology, Stockholm (SE)OECD Governance
 
C06.00-ProjectPricing.key.pdf
C06.00-ProjectPricing.key.pdfC06.00-ProjectPricing.key.pdf
C06.00-ProjectPricing.key.pdfssuser8babb7
 
IP Outsourcing Problems... Tanenbaum, wtanenbaum@kayescholer.com Kaye Schole...
IP Outsourcing  Problems... Tanenbaum, wtanenbaum@kayescholer.com Kaye Schole...IP Outsourcing  Problems... Tanenbaum, wtanenbaum@kayescholer.com Kaye Schole...
IP Outsourcing Problems... Tanenbaum, wtanenbaum@kayescholer.com Kaye Schole...William Tanenbaum
 
Buycamp london 12th april - PDF
Buycamp london 12th april - PDFBuycamp london 12th april - PDF
Buycamp london 12th april - PDFG-Cloud
 
Buycamp london 12th april - PPTX
Buycamp london 12th april - PPTXBuycamp london 12th april - PPTX
Buycamp london 12th april - PPTXG-Cloud
 
Case studies-Promotional supply optimization, procurement transformation
Case studies-Promotional supply optimization, procurement transformationCase studies-Promotional supply optimization, procurement transformation
Case studies-Promotional supply optimization, procurement transformationJohn William
 
Case Studies - Promotional supply optimization; procurement transformation
Case Studies - Promotional supply optimization; procurement transformationCase Studies - Promotional supply optimization; procurement transformation
Case Studies - Promotional supply optimization; procurement transformationJohn William
 
Chap 12.0 Procurement Management overview
Chap 12.0   Procurement Management overviewChap 12.0   Procurement Management overview
Chap 12.0 Procurement Management overviewAnand Bobade
 
1.4 Software Project Acquisition.pptx
1.4 Software Project Acquisition.pptx1.4 Software Project Acquisition.pptx
1.4 Software Project Acquisition.pptxSudarshanSharma43
 
Jungheinrich MRS 4.10.17
Jungheinrich MRS 4.10.17Jungheinrich MRS 4.10.17
Jungheinrich MRS 4.10.17Andrew White
 
Procurement ops450
Procurement ops450Procurement ops450
Procurement ops450kahogan62
 

Similar to Managing contracts (20)

Chapter 10 - Managing contract
Chapter 10 - Managing contractChapter 10 - Managing contract
Chapter 10 - Managing contract
 
Unit4_Managing Contracts.ppt
Unit4_Managing Contracts.pptUnit4_Managing Contracts.ppt
Unit4_Managing Contracts.ppt
 
ECI in Sweden - A. Kadefors, KTH Royal Institute of Technology, Stockholm (SE)
 ECI in Sweden - A. Kadefors, KTH Royal Institute of Technology, Stockholm (SE) ECI in Sweden - A. Kadefors, KTH Royal Institute of Technology, Stockholm (SE)
ECI in Sweden - A. Kadefors, KTH Royal Institute of Technology, Stockholm (SE)
 
C06.00-ProjectPricing.key.pdf
C06.00-ProjectPricing.key.pdfC06.00-ProjectPricing.key.pdf
C06.00-ProjectPricing.key.pdf
 
E Negotiations Introduction
E Negotiations IntroductionE Negotiations Introduction
E Negotiations Introduction
 
IP Outsourcing Problems... Tanenbaum, wtanenbaum@kayescholer.com Kaye Schole...
IP Outsourcing  Problems... Tanenbaum, wtanenbaum@kayescholer.com Kaye Schole...IP Outsourcing  Problems... Tanenbaum, wtanenbaum@kayescholer.com Kaye Schole...
IP Outsourcing Problems... Tanenbaum, wtanenbaum@kayescholer.com Kaye Schole...
 
Project Procurement Management
Project Procurement ManagementProject Procurement Management
Project Procurement Management
 
Buycamp london 12th april - PDF
Buycamp london 12th april - PDFBuycamp london 12th april - PDF
Buycamp london 12th april - PDF
 
Buycamp london 12th april - PPTX
Buycamp london 12th april - PPTXBuycamp london 12th april - PPTX
Buycamp london 12th april - PPTX
 
Case studies-Promotional supply optimization, procurement transformation
Case studies-Promotional supply optimization, procurement transformationCase studies-Promotional supply optimization, procurement transformation
Case studies-Promotional supply optimization, procurement transformation
 
Case Studies - Promotional supply optimization; procurement transformation
Case Studies - Promotional supply optimization; procurement transformationCase Studies - Promotional supply optimization; procurement transformation
Case Studies - Promotional supply optimization; procurement transformation
 
Presentation, SIGMA Public Procurement Workshop, Dynamic Purchasing Systems, ...
Presentation, SIGMA Public Procurement Workshop, Dynamic Purchasing Systems, ...Presentation, SIGMA Public Procurement Workshop, Dynamic Purchasing Systems, ...
Presentation, SIGMA Public Procurement Workshop, Dynamic Purchasing Systems, ...
 
Chap 12.0 Procurement Management overview
Chap 12.0   Procurement Management overviewChap 12.0   Procurement Management overview
Chap 12.0 Procurement Management overview
 
Contracts & procurement
Contracts & procurementContracts & procurement
Contracts & procurement
 
1.4 Software Project Acquisition.pptx
1.4 Software Project Acquisition.pptx1.4 Software Project Acquisition.pptx
1.4 Software Project Acquisition.pptx
 
Jungheinrich MRS 4.10.17
Jungheinrich MRS 4.10.17Jungheinrich MRS 4.10.17
Jungheinrich MRS 4.10.17
 
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...
 
Spm
Spm Spm
Spm
 
Procurement ops450
Procurement ops450Procurement ops450
Procurement ops450
 
UE - Presentation
UE - PresentationUE - Presentation
UE - Presentation
 

More from tumetr1

ตัวอย่างประวัติผู้วิจัย เล่มโปรเจ็ค
ตัวอย่างประวัติผู้วิจัย เล่มโปรเจ็คตัวอย่างประวัติผู้วิจัย เล่มโปรเจ็ค
ตัวอย่างประวัติผู้วิจัย เล่มโปรเจ็คtumetr1
 
ตัวอย่างภาคผนวก เล่มโปรเจ็ค
ตัวอย่างภาคผนวก เล่มโปรเจ็คตัวอย่างภาคผนวก เล่มโปรเจ็ค
ตัวอย่างภาคผนวก เล่มโปรเจ็คtumetr1
 
ตัวอย่างบรรณานุกรม เล่มโปรเจ็ค
ตัวอย่างบรรณานุกรม เล่มโปรเจ็คตัวอย่างบรรณานุกรม เล่มโปรเจ็ค
ตัวอย่างบรรณานุกรม เล่มโปรเจ็คtumetr1
 
ตัวอย่างบทที่1 บทนำ เล่มโปรเจ็ค
ตัวอย่างบทที่1 บทนำ เล่มโปรเจ็คตัวอย่างบทที่1 บทนำ เล่มโปรเจ็ค
ตัวอย่างบทที่1 บทนำ เล่มโปรเจ็คtumetr1
 
ตัวอย่างสารบัญ เล่มโปรเจ็ค
ตัวอย่างสารบัญ เล่มโปรเจ็คตัวอย่างสารบัญ เล่มโปรเจ็ค
ตัวอย่างสารบัญ เล่มโปรเจ็คtumetr1
 
ตัวอย่างกิตติกรรมประกาศ เล่มโปรเจ็ค
ตัวอย่างกิตติกรรมประกาศ เล่มโปรเจ็คตัวอย่างกิตติกรรมประกาศ เล่มโปรเจ็ค
ตัวอย่างกิตติกรรมประกาศ เล่มโปรเจ็คtumetr1
 
file transfer and access utilities
file transfer and access utilitiesfile transfer and access utilities
file transfer and access utilitiestumetr1
 
retrieving the mail
retrieving the mailretrieving the mail
retrieving the mailtumetr1
 
connectivity utility
connectivity utilityconnectivity utility
connectivity utilitytumetr1
 
network hardware
network hardwarenetwork hardware
network hardwaretumetr1
 
ระบบเครือข่ายไร้สาย (wireless lan)
ระบบเครือข่ายไร้สาย (wireless lan)ระบบเครือข่ายไร้สาย (wireless lan)
ระบบเครือข่ายไร้สาย (wireless lan)tumetr1
 
the transport layer
the transport layerthe transport layer
the transport layertumetr1
 
ระดับชั้นเน็ตเวิร์ก
ระดับชั้นเน็ตเวิร์กระดับชั้นเน็ตเวิร์ก
ระดับชั้นเน็ตเวิร์กtumetr1
 
ระดับชั้นดาต้าลิงค์
ระดับชั้นดาต้าลิงค์ระดับชั้นดาต้าลิงค์
ระดับชั้นดาต้าลิงค์tumetr1
 
สถาปัตยกรรมเครือข่ายคอมพิวเตอร์และบริการ
สถาปัตยกรรมเครือข่ายคอมพิวเตอร์และบริการสถาปัตยกรรมเครือข่ายคอมพิวเตอร์และบริการ
สถาปัตยกรรมเครือข่ายคอมพิวเตอร์และบริการtumetr1
 
การส่งข้อมูลผ่านสายส่งและเทคนิคการส่งข้อมูลผ่านเครือข่าย
การส่งข้อมูลผ่านสายส่งและเทคนิคการส่งข้อมูลผ่านเครือข่ายการส่งข้อมูลผ่านสายส่งและเทคนิคการส่งข้อมูลผ่านเครือข่าย
การส่งข้อมูลผ่านสายส่งและเทคนิคการส่งข้อมูลผ่านเครือข่ายtumetr1
 
ความรู้พื้นฐานของระบบการสื่อสารข้อมูล
ความรู้พื้นฐานของระบบการสื่อสารข้อมูลความรู้พื้นฐานของระบบการสื่อสารข้อมูล
ความรู้พื้นฐานของระบบการสื่อสารข้อมูลtumetr1
 
พัฒนาเศรษฐกิจ
พัฒนาเศรษฐกิจพัฒนาเศรษฐกิจ
พัฒนาเศรษฐกิจtumetr1
 
ความยืดหยุ่น การแทรกแซงของรัฐ
ความยืดหยุ่น การแทรกแซงของรัฐความยืดหยุ่น การแทรกแซงของรัฐ
ความยืดหยุ่น การแทรกแซงของรัฐtumetr1
 

More from tumetr1 (20)

ตัวอย่างประวัติผู้วิจัย เล่มโปรเจ็ค
ตัวอย่างประวัติผู้วิจัย เล่มโปรเจ็คตัวอย่างประวัติผู้วิจัย เล่มโปรเจ็ค
ตัวอย่างประวัติผู้วิจัย เล่มโปรเจ็ค
 
ตัวอย่างภาคผนวก เล่มโปรเจ็ค
ตัวอย่างภาคผนวก เล่มโปรเจ็คตัวอย่างภาคผนวก เล่มโปรเจ็ค
ตัวอย่างภาคผนวก เล่มโปรเจ็ค
 
ตัวอย่างบรรณานุกรม เล่มโปรเจ็ค
ตัวอย่างบรรณานุกรม เล่มโปรเจ็คตัวอย่างบรรณานุกรม เล่มโปรเจ็ค
ตัวอย่างบรรณานุกรม เล่มโปรเจ็ค
 
ตัวอย่างบทที่1 บทนำ เล่มโปรเจ็ค
ตัวอย่างบทที่1 บทนำ เล่มโปรเจ็คตัวอย่างบทที่1 บทนำ เล่มโปรเจ็ค
ตัวอย่างบทที่1 บทนำ เล่มโปรเจ็ค
 
ตัวอย่างสารบัญ เล่มโปรเจ็ค
ตัวอย่างสารบัญ เล่มโปรเจ็คตัวอย่างสารบัญ เล่มโปรเจ็ค
ตัวอย่างสารบัญ เล่มโปรเจ็ค
 
ตัวอย่างกิตติกรรมประกาศ เล่มโปรเจ็ค
ตัวอย่างกิตติกรรมประกาศ เล่มโปรเจ็คตัวอย่างกิตติกรรมประกาศ เล่มโปรเจ็ค
ตัวอย่างกิตติกรรมประกาศ เล่มโปรเจ็ค
 
file transfer and access utilities
file transfer and access utilitiesfile transfer and access utilities
file transfer and access utilities
 
retrieving the mail
retrieving the mailretrieving the mail
retrieving the mail
 
connectivity utility
connectivity utilityconnectivity utility
connectivity utility
 
network hardware
network hardwarenetwork hardware
network hardware
 
ระบบเครือข่ายไร้สาย (wireless lan)
ระบบเครือข่ายไร้สาย (wireless lan)ระบบเครือข่ายไร้สาย (wireless lan)
ระบบเครือข่ายไร้สาย (wireless lan)
 
routing
routingrouting
routing
 
the transport layer
the transport layerthe transport layer
the transport layer
 
ระดับชั้นเน็ตเวิร์ก
ระดับชั้นเน็ตเวิร์กระดับชั้นเน็ตเวิร์ก
ระดับชั้นเน็ตเวิร์ก
 
ระดับชั้นดาต้าลิงค์
ระดับชั้นดาต้าลิงค์ระดับชั้นดาต้าลิงค์
ระดับชั้นดาต้าลิงค์
 
สถาปัตยกรรมเครือข่ายคอมพิวเตอร์และบริการ
สถาปัตยกรรมเครือข่ายคอมพิวเตอร์และบริการสถาปัตยกรรมเครือข่ายคอมพิวเตอร์และบริการ
สถาปัตยกรรมเครือข่ายคอมพิวเตอร์และบริการ
 
การส่งข้อมูลผ่านสายส่งและเทคนิคการส่งข้อมูลผ่านเครือข่าย
การส่งข้อมูลผ่านสายส่งและเทคนิคการส่งข้อมูลผ่านเครือข่ายการส่งข้อมูลผ่านสายส่งและเทคนิคการส่งข้อมูลผ่านเครือข่าย
การส่งข้อมูลผ่านสายส่งและเทคนิคการส่งข้อมูลผ่านเครือข่าย
 
ความรู้พื้นฐานของระบบการสื่อสารข้อมูล
ความรู้พื้นฐานของระบบการสื่อสารข้อมูลความรู้พื้นฐานของระบบการสื่อสารข้อมูล
ความรู้พื้นฐานของระบบการสื่อสารข้อมูล
 
พัฒนาเศรษฐกิจ
พัฒนาเศรษฐกิจพัฒนาเศรษฐกิจ
พัฒนาเศรษฐกิจ
 
ความยืดหยุ่น การแทรกแซงของรัฐ
ความยืดหยุ่น การแทรกแซงของรัฐความยืดหยุ่น การแทรกแซงของรัฐ
ความยืดหยุ่น การแทรกแซงของรัฐ
 

Recently uploaded

What is 3 Way Matching Process in Odoo 17.pptx
What is 3 Way Matching Process in Odoo 17.pptxWhat is 3 Way Matching Process in Odoo 17.pptx
What is 3 Way Matching Process in Odoo 17.pptxCeline George
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxEsquimalt MFRC
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Jisc
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxCeline George
 
How to Manage Call for Tendor in Odoo 17
How to Manage Call for Tendor in Odoo 17How to Manage Call for Tendor in Odoo 17
How to Manage Call for Tendor in Odoo 17Celine George
 
Economic Importance Of Fungi In Food Additives
Economic Importance Of Fungi In Food AdditivesEconomic Importance Of Fungi In Food Additives
Economic Importance Of Fungi In Food AdditivesSHIVANANDaRV
 
Spellings Wk 4 and Wk 5 for Grade 4 at CAPS
Spellings Wk 4 and Wk 5 for Grade 4 at CAPSSpellings Wk 4 and Wk 5 for Grade 4 at CAPS
Spellings Wk 4 and Wk 5 for Grade 4 at CAPSAnaAcapella
 
Tatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf artsTatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf artsNbelano25
 
AIM of Education-Teachers Training-2024.ppt
AIM of Education-Teachers Training-2024.pptAIM of Education-Teachers Training-2024.ppt
AIM of Education-Teachers Training-2024.pptNishitharanjan Rout
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxDr. Ravikiran H M Gowda
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxRamakrishna Reddy Bijjam
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxannathomasp01
 
Introduction to TechSoup’s Digital Marketing Services and Use Cases
Introduction to TechSoup’s Digital Marketing  Services and Use CasesIntroduction to TechSoup’s Digital Marketing  Services and Use Cases
Introduction to TechSoup’s Digital Marketing Services and Use CasesTechSoup
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...Nguyen Thanh Tu Collection
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...Nguyen Thanh Tu Collection
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxJisc
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - Englishneillewis46
 
21st_Century_Skills_Framework_Final_Presentation_2.pptx
21st_Century_Skills_Framework_Final_Presentation_2.pptx21st_Century_Skills_Framework_Final_Presentation_2.pptx
21st_Century_Skills_Framework_Final_Presentation_2.pptxJoelynRubio1
 

Recently uploaded (20)

What is 3 Way Matching Process in Odoo 17.pptx
What is 3 Way Matching Process in Odoo 17.pptxWhat is 3 Way Matching Process in Odoo 17.pptx
What is 3 Way Matching Process in Odoo 17.pptx
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
OS-operating systems- ch05 (CPU Scheduling) ...
OS-operating systems- ch05 (CPU Scheduling) ...OS-operating systems- ch05 (CPU Scheduling) ...
OS-operating systems- ch05 (CPU Scheduling) ...
 
How to Manage Call for Tendor in Odoo 17
How to Manage Call for Tendor in Odoo 17How to Manage Call for Tendor in Odoo 17
How to Manage Call for Tendor in Odoo 17
 
Economic Importance Of Fungi In Food Additives
Economic Importance Of Fungi In Food AdditivesEconomic Importance Of Fungi In Food Additives
Economic Importance Of Fungi In Food Additives
 
Spellings Wk 4 and Wk 5 for Grade 4 at CAPS
Spellings Wk 4 and Wk 5 for Grade 4 at CAPSSpellings Wk 4 and Wk 5 for Grade 4 at CAPS
Spellings Wk 4 and Wk 5 for Grade 4 at CAPS
 
Tatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf artsTatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf arts
 
AIM of Education-Teachers Training-2024.ppt
AIM of Education-Teachers Training-2024.pptAIM of Education-Teachers Training-2024.ppt
AIM of Education-Teachers Training-2024.ppt
 
VAMOS CUIDAR DO NOSSO PLANETA! .
VAMOS CUIDAR DO NOSSO PLANETA!                    .VAMOS CUIDAR DO NOSSO PLANETA!                    .
VAMOS CUIDAR DO NOSSO PLANETA! .
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
 
Introduction to TechSoup’s Digital Marketing Services and Use Cases
Introduction to TechSoup’s Digital Marketing  Services and Use CasesIntroduction to TechSoup’s Digital Marketing  Services and Use Cases
Introduction to TechSoup’s Digital Marketing Services and Use Cases
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
21st_Century_Skills_Framework_Final_Presentation_2.pptx
21st_Century_Skills_Framework_Final_Presentation_2.pptx21st_Century_Skills_Framework_Final_Presentation_2.pptx
21st_Century_Skills_Framework_Final_Presentation_2.pptx
 

Managing contracts

  • 1. 1 ©The McGraw-Hill Companies, Software Project Management 4th Edition Managing contracts Chapter 10
  • 2. 2 ©The McGraw-Hill Companies, Acquiring software from external supplier This could be: • a bespoke system - created specially for the customer • off-the-shelf - bought ‘as is’ • customized off-the-shelf (COTS) - a core system is customized to meet needs of a particular customer
  • 3. 3 ©The McGraw-Hill Companies, ISO 12207 acquisition and supply process
  • 4. 4 ©The McGraw-Hill Companies, Types of contract • fixed price contracts • time and materials contracts • fixed price per delivered unit Note difference between goods and services Often license to use software is bought rather than the software itself
  • 5. 5 ©The McGraw-Hill Companies, Fixed price contracts Advantages to customer • known expenditure • supplier motivated to be cost-effective
  • 6. 6 ©The McGraw-Hill Companies, Fixed price contracts Disadvantages • supplier will increase price to meet contingencies • difficult to modify requirements • upward pressure on the cost of changes • threat to system quality
  • 7. 7 ©The McGraw-Hill Companies, Time and materials Advantages to customer • easy to change requirements • lack of price pressure can assist product quality
  • 8. 8 ©The McGraw-Hill Companies, 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
  • 9. 9 ©The McGraw-Hill Companies, Fixed price per unit delivered FP count Design cost/FP implement- ation cost/FP total cost/FP to 2,000 $242 $725 $967 2,001- 2,500 $255 $764 $1,019 2,501- 3,000 $265 $793 $1,058 3,001- 3,500 $274 $820 $1,094 3,501- 4,000 $284 $850 $1,134
  • 10. 10 ©The McGraw-Hill Companies, 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?
  • 11. 11 ©The McGraw-Hill Companies, 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
  • 12. 12 ©The McGraw-Hill Companies, Fixed price/unit Disadvantages • difficulties with software size measurement - may need independent FP counter • changing (as opposed to new) requirements: how do you charge?
  • 13. 13 ©The McGraw-Hill Companies, 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
  • 14. 14 ©The McGraw-Hill Companies, 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
  • 15. 15 ©The McGraw-Hill Companies, Stages in contract placement requirements analysis invitation to tender evaluation of proposals evaluation plan
  • 16. 16 ©The McGraw-Hill Companies, 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
  • 17. 17 ©The McGraw-Hill Companies, Requirements • These will 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
  • 18. 18 ©The McGraw-Hill Companies, Evaluation plan • How are proposals to be evaluated? • Methods could include: – reading proposals – interviews – demonstrations – site visits – practical tests
  • 19. 19 ©The McGraw-Hill Companies, Evaluation plan - contd. • Need to assess value for money for each desirable feature • Example: – feeder file saves data input – 4 hours a month saved – cost of inputter £20 an hour – system to be used for 4 years – if cost of feature £1000, would it be worth it?
  • 20. 20 ©The McGraw-Hill Companies, 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
  • 21. 21 ©The McGraw-Hill Companies, 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
  • 22. 22 ©The McGraw-Hill Companies, 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
  • 23. 23 ©The McGraw-Hill Companies, 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

Editor's Notes

  1. This talk provides an overview of the basic steps needed to produce a project plan. The framework provided should allow students to identify where some of the particular issues discussed in other chapters are applied to the planning process. As the focus is on project planning, techniques to do with project control are not explicitly described. However, in practice, one element of project planning will be to decide what project control procedures need to be in place.
  2. Part of the ISO 12207 standard relates to the process by which software can be acquired from an external supplier. As can be seen from the diagram, there are two parallel and complementary processes. The acquirer (who wants the software) has a set of processes to carry out which interact with the processes for which the supplier would be responsible. Sections 10.2 and 10.3 of the textbook cover this in more detail.
  3. Section 10.4 of the textbook provides more detail about the types of contract.
  4. Even though the supplier will have to add a margin to the price to deal with contingencies, the cost could still be less than doing the work in-house as the supplier may be able to exploit economies of scale and the expertise that the have from having done similar projects in the past.
  5. Because suppliers appear to be given a blank cheque, this approach does not normally find favour with customers. However, the employment of contract developers may involve this type of contract.
  6. These figures do come from a real source (RDI Technologies in the USA). These are now several year old. The bigger the project, the higher the cost per function point. Recall that function points were covered in Lecture/Chapter 5 on software effort estimation.
  7. 2000 FPs at$967 =$1,934,000 500 FPs at $1019 = $509,500 500 FPs at$1058 =$529,000 200 FPs at $1094$218,800 total$3,191,300
  8. The requirements document is sometimes referred to as the operational requirement or OR. If a mandatory requirement cannot be met the proposed application would have to be rejected regardless of how good it might be in other ways. A shortfall in one desirable requirement might be compensated for by other qualities or features.
  9. Off the shelf software clearly has an advantage here as there is actually product that can be evaluated in existence.
  10. £(4 x 10 x 12 x 4) would be saved i.e. £3,840. The payback period would be just over a year and so this feature would be worth the additional cost.
  11. ISO 12207 refers to an ITT as a Request for Proposal or RFP.
  12. Usability of existing package – you could try out a demo or ask existing users Usability of application to be built – here you would have to make stipulation about the process e.g. on the development of interface prototypes; you could also specify performance requirements Maintenance costs of hardware – this could be incorporated in a maintenance agreement and you could compare the terms offered by different potential suppliers; another approach is ask current users of the hardware about their experience of it Time taken to respond to support requests – this could once again be made a contractual matter and the terms offered by different suppliers could be compared; suppliers could be asked to supply evidence of their past performance (but they might refuse, or not tell the truth); you could ask for references from current customers of the supplier; Training – once again references could be taken up; you could ask for the CV of the trainer; you could even get them to give a short presentation