SlideShare a Scribd company logo
1 of 24
Download to read offline
Project
Pricing
spm - ©2014 adolfo villafiorita - introduction to software project management
Goals of the Unit
• Understanding what are the main factors determining
project and project outputs price
• Learn some strategies to determine price
• Understanding in more details the procurement
process
!2
Initiate Plan Execute &
Monitor
Close
Develop
Monitor
Goals,
Cost
and
Schedule
Release
Change Control & Configuration Management
Quality Management
Human Resource Management
Kick Off
Activities
Formalize
Goals
Define
Schedule
Define Costs
Assess
Feasibility
Close
Collect
Outputs
[Obtain
Approval]
Risk Management
spm - ©2014 adolfo villafiorita - introduction to software project management
Project/Product Lifecycle
!4
System
Development
Operations Divestment
Business
Justification
[ Product Evolution
and Upgrade ]
Maintenance
• All phases (including divestment) are a source of
cost, investment, or revenue
• We can quote the project products or the project itself
(or both, if you are very lucky)
Pricing Models
spm - ©2014 adolfo villafiorita - introduction to software project management
Software Pricing
• Three different models to determine software price:
– Based on Cost
* Based on the production costs
* However for some: production costs can be thought as sunk costs
(once the system is ready): at a bare minimum, software should cover
operating costs
– Based on Value
* Based on the value perceived by the client
* Different factors can be used to change the perceived value:
reputation, sentiment, market segmentation (pro/base)
– Based on Competition
* Based on the price set by the competition
!6
spm - ©2014 adolfo villafiorita - introduction to software project management
Selling, Licensing, or Leasing
• Ownership (of source code and executables) is an
important factor in determining software price
• Software is usually licensed (grant to use it), like many
other digital assets (e.g. music, books)
• License granting schema include:
– By the copy
– In bulk (user, seat, maximum number of instances)
• Leasing is an alternative schema in which the use of the
software is granted for a limited time
– Lower price
– Protection mechanisms are necessary
!7
spm - ©2014 adolfo villafiorita - introduction to software project management
Open Source and Free Software
• Many different licenses:
– MIT, Apache, Mozilla, BSD, GNU, ... (http://opensource.org/licenses)
• Characterizations:
– Rights: free use, access to source code
– Duties: license of modified portions, license of tools built with the open
source components
• Commercial exploitation:
– Some licenses allow to build commercial software
– Freemium services
– Installation, training, documentation, gadgets, donations
• Commercial exploitation is not the only benefit for an
organization (community building, support, advertisement, ...)
!8
spm - ©2014 adolfo villafiorita - introduction to software project management
Project Pricing
• Similar to software pricing, project pricing has three
strategies
– Fix the price: pricing to win
– Fix the costs: target costing
– Fix the profit (percentage on actual costs)
!9
price = profit + costs
[Source: Maylor, Project Management]
Contractual
Agreements
spm - ©2014 adolfo villafiorita - introduction to software project management
Typical Contractual Agreement
• Client and contractor have opposing goals in setting
price and schedule payments
• Contracts regulate this opposing goals by sharing risks
on results and payments
E.g.:
– Startup: payment upfront (client exposed)
– Project execution: contractor exposed
– Project delivery: both happy (... or unhappy)
• Different agreement schema can be used to
“negotiate” these different goals
!11
spm - ©2014 adolfo villafiorita - introduction to software project management
Fixed Price Contract
• Fixed Price Contract is a kind of agreement where
the prices is fixed at the beginning.
• Considerations:
– Accurate estimations are needed
– The client might end up paying more (since contingency has to
be taken into account)
– The supplier might risk losing money
– As pointed out in Wysocki (2011), ”all potential suppliers might
agree on a fixed price, but this could be a way to just get in the
door and work the details later”
!12
spm - ©2014 adolfo villafiorita - introduction to software project management
Time and Materials
• Time and Materials is a kind of agreement in which
the vendor exposes the costs to the client and
bills the client according to the actual costs
incurred into. The vendor to track activities and actual time
spent in the project.
• Considerations:
– Need to keep formal records of time spent (e.g. time sheets of
personnel; actual proof of expenditures - travels, ...)
– Risk of cost overruns/inefficiency/low productivity
– The agreement works well in situations with a high uncertainty
or volatility of requirements, since it shares the project risks
between the two contracting parties.
!13
spm - ©2014 adolfo villafiorita - introduction to software project management
Retainer
• Retainer is a kind of contract in which a fixed price is paid
to the vendor in change of a fixed amount of time provided.
• The fee is paid in advance and the work to performed
defined later
• Considerations:
– It is equivalent to renting man-power
– Best if requirements are not clear
– Reporting necessary
– It might be based on a personnel fee lower than in the time and
material case (after all, it is paid in advance)
– Payments might be split in regular periods (e.g. monthly)
!14
spm - ©2014 adolfo villafiorita - introduction to software project management
Cost Plus
• Cost Plus is a kind of agreement in which the buyer pays a contractor for all
allowed expenses up to a set limit. An additional payment is foreseen that
allows the contractor to make a profit if certain conditions are met.
• Types of cost plus contracts:
– Award-fee contracts, if the additional payment is bound to the final quality of the product
– Incentive fee contracts, if the additional payment is bound to contracts that meet or exceed
the performances
– Fixed-fee contract, if the fee may be adjusted as a result of changes in the work to be
performed under the contract. (risky for the vendor - see also considerations about fixed price)
• Considerations:
– It shares project risks between client and supplier
– These kind of agreements are applied by Government Agencies
– Cost-plus can be used when efficiency, quality, or improved performances are a desirable feature
– It make more difficult to control cost overruns.
– Additionally, this kind of agreement requires additional book-keeping, e.g. to verify that all the
expenditures exposed by the contractor are eligible.
!15
spm - ©2014 adolfo villafiorita - introduction to software project management
Contractual Agreements and Project Budget
• Payment schedules need to be regulated to balance
risks (financial exposure of the contractor) and
commitment (investment before results are delivered)
• Consider the extreme cases: pay before the project
starts; pay after the project ends
• When reasoning from a purely economical point of
view, the cost to finish (and not the sunk costs)
determine whether it makes sense to continue a
project or not
!16
spm - ©2014 adolfo villafiorita - introduction to software project management
Typical Payment Structures
• Based on actual outputs:
– Payments based on deliverables: each significant deliverable determines
a payment based on the planned cost to produce it
• Based on time spent:
– Payments are performed on a regular basis, based on the actual time spent
– It requires maintaining timesheets and receipts/proofs of expenditures
– It requires checks and administrative work on both sides
• Based on project progress:
– An advance payment is awarded at project start to cover initial costs and
show the client’s commitment
– A closing payment is awarded after the project end, to ensure enough
time is given to the client to test the system, while retaining the interest of
the supplier on the project
!17
spm - ©2014 adolfo villafiorita - introduction to software project management
Payments and Cash Flow
• The level of investment of the supplier depends on the
payment schema
!18
time time
time
time
$ $
$ $
Retainer Time Billing
By Milestone
with advance payment
By Milestone
without advance payment
P1 P2 P3
P1 P2 P3
P1 P2 P3
P1 P2
Procurement and
Outsourcing
spm - ©2014 adolfo villafiorita - introduction to software project management
The Procurement Process
• Many projects require procuring services and products
from other vendors
• The process is typically initiated and controller by the
project manager with the support of the performing
organization
• According to the performing organization, various
constraints can affect the margin of maneuver of the
project manager and the timing of activities
• An appropriate time has to be allocated for
procurement activities to complete and sufficient
resources to monitor the process
!20
spm - ©2014 adolfo villafiorita - introduction to software project management
The Procurement Process
• Identify needs the actual procurement needs are
individuated and set.
• Identify and select vendors:
– solicitation,
– selection,
– awarding
• Manage contract execution
• Accept final product this is the phase during which
the product is accepted.
!21
spm - ©2014 adolfo villafiorita - introduction to software project management
Solicitations
• What can be done depends upon legal and organizational
constraints
• Invitation to tender is publicized and made available in one
of these three modalities:
– Open tender ... everyone is invited to submit and apply
– Restricted tender ... a selected number of vendors is invited to
submit
– Direct call ... just one
• Motivations:
– Managing the trade-off between costs (open tenders yield more
competitive offers), quality (restricted and direct calls might reduce
uncertainty over quality), and time (direct call is the fastest)
!22
spm - ©2014 adolfo villafiorita - introduction to software project management
Invitation to Tender
• Minimum information set includes:
– Specification of the products or services to be provided:
a statement of work defining what is the output of the project
– Constraints related to the contract, such as timing, quality/
reliability/adherence to standards, required support after the
contract ends, management of intellectual property rights.
– Modalities to submit the proposal and, in the case of public
selections, the selection criteria which will be used to
award the contract.
!23
spm - ©2014 adolfo villafiorita - introduction to software project management
Open Tender Timing Considerations
• Open and restricted tenders might require a significant amount
of time (e.g. months) from idea to actual delivery
• Consider time for the following activities:
– The preparation of the invitation to tender, which defines the
requirements (notice that the terms are difficult and costly to change,
once the tender is out)
– Sufficient time for potential bidder to become aware of the bid
and properly respond. For open tenders, the time in Italy is a minimum
of 50 days. More time can be taken into account for complex projects
– Time to evaluate the proposals received
– Time to award the contract
– Time for the contractor to actually deliver the products or
services agreed upon
!24

More Related Content

Similar to C06.00-ProjectPricing.key.pdf

Managing contracts
Managing contractsManaging contracts
Managing contractstumetr1
 
Mn dot bidding and estimating 4 16-13
Mn dot bidding and estimating 4 16-13Mn dot bidding and estimating 4 16-13
Mn dot bidding and estimating 4 16-13jpeabody
 
Construction contract_Existing and Proposed Accounting Standards
Construction contract_Existing and Proposed Accounting StandardsConstruction contract_Existing and Proposed Accounting Standards
Construction contract_Existing and Proposed Accounting StandardsAdi Iskandar Iliyas
 
Software Contract and Liability
Software Contract and LiabilitySoftware Contract and Liability
Software Contract and LiabilityMohamad Sani
 
Why the Home Office opted for an Open Source, Cloud SaaS Intranet
Why the Home Office opted for an Open Source, Cloud SaaS Intranet Why the Home Office opted for an Open Source, Cloud SaaS Intranet
Why the Home Office opted for an Open Source, Cloud SaaS Intranet Invotra2014
 
Why Home Office opted for an Open Source, Cloud SaaS Intranet
Why Home Office opted for an Open Source, Cloud SaaS IntranetWhy Home Office opted for an Open Source, Cloud SaaS Intranet
Why Home Office opted for an Open Source, Cloud SaaS IntranetInvotra
 
The Ultimate Guide to The Digital Procurement Management
The Ultimate Guide to The Digital Procurement ManagementThe Ultimate Guide to The Digital Procurement Management
The Ultimate Guide to The Digital Procurement ManagementDanitKellmer1
 
What is feasibility study and what is contracts and its type
What is feasibility study and what is contracts and its typeWhat is feasibility study and what is contracts and its type
What is feasibility study and what is contracts and its typeAdil Mehmoood
 
Chapter 10 - Managing contract
Chapter 10 - Managing contractChapter 10 - Managing contract
Chapter 10 - Managing contractRohanMistry15
 
1.4 Software Project Acquisition.pptx
1.4 Software Project Acquisition.pptx1.4 Software Project Acquisition.pptx
1.4 Software Project Acquisition.pptxSudarshanSharma43
 
Dynamics 365-construction-brochure-en-1
Dynamics 365-construction-brochure-en-1Dynamics 365-construction-brochure-en-1
Dynamics 365-construction-brochure-en-1Van Chau
 
Software Development: Fixed Price Model Features
Software Development: Fixed Price Model FeaturesSoftware Development: Fixed Price Model Features
Software Development: Fixed Price Model FeaturesVladimir Tursin
 

Similar to C06.00-ProjectPricing.key.pdf (20)

Managing contracts
Managing contractsManaging contracts
Managing contracts
 
Mn dot bidding and estimating 4 16-13
Mn dot bidding and estimating 4 16-13Mn dot bidding and estimating 4 16-13
Mn dot bidding and estimating 4 16-13
 
Construction contract_Existing and Proposed Accounting Standards
Construction contract_Existing and Proposed Accounting StandardsConstruction contract_Existing and Proposed Accounting Standards
Construction contract_Existing and Proposed Accounting Standards
 
Software Contract and Liability
Software Contract and LiabilitySoftware Contract and Liability
Software Contract and Liability
 
Why the Home Office opted for an Open Source, Cloud SaaS Intranet
Why the Home Office opted for an Open Source, Cloud SaaS Intranet Why the Home Office opted for an Open Source, Cloud SaaS Intranet
Why the Home Office opted for an Open Source, Cloud SaaS Intranet
 
Why Home Office opted for an Open Source, Cloud SaaS Intranet
Why Home Office opted for an Open Source, Cloud SaaS IntranetWhy Home Office opted for an Open Source, Cloud SaaS Intranet
Why Home Office opted for an Open Source, Cloud SaaS Intranet
 
Credicon Introduction
Credicon  IntroductionCredicon  Introduction
Credicon Introduction
 
The Ultimate Guide to The Digital Procurement Management
The Ultimate Guide to The Digital Procurement ManagementThe Ultimate Guide to The Digital Procurement Management
The Ultimate Guide to The Digital Procurement Management
 
What is feasibility study and what is contracts and its type
What is feasibility study and what is contracts and its typeWhat is feasibility study and what is contracts and its type
What is feasibility study and what is contracts and its type
 
Chapter 10 - Managing contract
Chapter 10 - Managing contractChapter 10 - Managing contract
Chapter 10 - Managing contract
 
Questions in notes
Questions in notesQuestions in notes
Questions in notes
 
Questions in notes
Questions in notesQuestions in notes
Questions in notes
 
Questions in notes
Questions in notesQuestions in notes
Questions in notes
 
Agile Contracts
Agile ContractsAgile Contracts
Agile Contracts
 
Contracts 2
Contracts 2Contracts 2
Contracts 2
 
TOPIC1.pdf
TOPIC1.pdfTOPIC1.pdf
TOPIC1.pdf
 
1.4 Software Project Acquisition.pptx
1.4 Software Project Acquisition.pptx1.4 Software Project Acquisition.pptx
1.4 Software Project Acquisition.pptx
 
Dynamics 365-construction-brochure-en-1
Dynamics 365-construction-brochure-en-1Dynamics 365-construction-brochure-en-1
Dynamics 365-construction-brochure-en-1
 
Software Development: Fixed Price Model Features
Software Development: Fixed Price Model FeaturesSoftware Development: Fixed Price Model Features
Software Development: Fixed Price Model Features
 
Spm unit 4
Spm unit 4Spm unit 4
Spm unit 4
 

More from ssuser8babb7

C03.04c-InDepth-OP.key.pdf
C03.04c-InDepth-OP.key.pdfC03.04c-InDepth-OP.key.pdf
C03.04c-InDepth-OP.key.pdfssuser8babb7
 
C07.03-05-SW-DevelopmentProcess-Agile.key.pdf
C07.03-05-SW-DevelopmentProcess-Agile.key.pdfC07.03-05-SW-DevelopmentProcess-Agile.key.pdf
C07.03-05-SW-DevelopmentProcess-Agile.key.pdfssuser8babb7
 
C07.01-02-SW-DevelopmentProcess.key.pdf
C07.01-02-SW-DevelopmentProcess.key.pdfC07.01-02-SW-DevelopmentProcess.key.pdf
C07.01-02-SW-DevelopmentProcess.key.pdfssuser8babb7
 
C05.03-Communication.key.pdf
C05.03-Communication.key.pdfC05.03-Communication.key.pdf
C05.03-Communication.key.pdfssuser8babb7
 
C05.02-OrganizationalStructures.key.pdf
C05.02-OrganizationalStructures.key.pdfC05.02-OrganizationalStructures.key.pdf
C05.02-OrganizationalStructures.key.pdfssuser8babb7
 
C04.02-RiskManagement.key.pdf
C04.02-RiskManagement.key.pdfC04.02-RiskManagement.key.pdf
C04.02-RiskManagement.key.pdfssuser8babb7
 
C03.09-AgileMonitoringAndControl.key.pdf
C03.09-AgileMonitoringAndControl.key.pdfC03.09-AgileMonitoringAndControl.key.pdf
C03.09-AgileMonitoringAndControl.key.pdfssuser8babb7
 
C04.01-ManagingChanges.key.pdf
C04.01-ManagingChanges.key.pdfC04.01-ManagingChanges.key.pdf
C04.01-ManagingChanges.key.pdfssuser8babb7
 
C03.10-ProjectClosing.key.pdf
C03.10-ProjectClosing.key.pdfC03.10-ProjectClosing.key.pdf
C03.10-ProjectClosing.key.pdfssuser8babb7
 
C03.08-09-ExecutionMonitoringControl.key.pdf
C03.08-09-ExecutionMonitoringControl.key.pdfC03.08-09-ExecutionMonitoringControl.key.pdf
C03.08-09-ExecutionMonitoringControl.key.pdfssuser8babb7
 
C03.06-OptimizingThePlan.key.pdf
C03.06-OptimizingThePlan.key.pdfC03.06-OptimizingThePlan.key.pdf
C03.06-OptimizingThePlan.key.pdfssuser8babb7
 
C03.05-Scheduling.key.pdf
C03.05-Scheduling.key.pdfC03.05-Scheduling.key.pdf
C03.05-Scheduling.key.pdfssuser8babb7
 
C03.04-Estimating.key.pdf
C03.04-Estimating.key.pdfC03.04-Estimating.key.pdf
C03.04-Estimating.key.pdfssuser8babb7
 

More from ssuser8babb7 (13)

C03.04c-InDepth-OP.key.pdf
C03.04c-InDepth-OP.key.pdfC03.04c-InDepth-OP.key.pdf
C03.04c-InDepth-OP.key.pdf
 
C07.03-05-SW-DevelopmentProcess-Agile.key.pdf
C07.03-05-SW-DevelopmentProcess-Agile.key.pdfC07.03-05-SW-DevelopmentProcess-Agile.key.pdf
C07.03-05-SW-DevelopmentProcess-Agile.key.pdf
 
C07.01-02-SW-DevelopmentProcess.key.pdf
C07.01-02-SW-DevelopmentProcess.key.pdfC07.01-02-SW-DevelopmentProcess.key.pdf
C07.01-02-SW-DevelopmentProcess.key.pdf
 
C05.03-Communication.key.pdf
C05.03-Communication.key.pdfC05.03-Communication.key.pdf
C05.03-Communication.key.pdf
 
C05.02-OrganizationalStructures.key.pdf
C05.02-OrganizationalStructures.key.pdfC05.02-OrganizationalStructures.key.pdf
C05.02-OrganizationalStructures.key.pdf
 
C04.02-RiskManagement.key.pdf
C04.02-RiskManagement.key.pdfC04.02-RiskManagement.key.pdf
C04.02-RiskManagement.key.pdf
 
C03.09-AgileMonitoringAndControl.key.pdf
C03.09-AgileMonitoringAndControl.key.pdfC03.09-AgileMonitoringAndControl.key.pdf
C03.09-AgileMonitoringAndControl.key.pdf
 
C04.01-ManagingChanges.key.pdf
C04.01-ManagingChanges.key.pdfC04.01-ManagingChanges.key.pdf
C04.01-ManagingChanges.key.pdf
 
C03.10-ProjectClosing.key.pdf
C03.10-ProjectClosing.key.pdfC03.10-ProjectClosing.key.pdf
C03.10-ProjectClosing.key.pdf
 
C03.08-09-ExecutionMonitoringControl.key.pdf
C03.08-09-ExecutionMonitoringControl.key.pdfC03.08-09-ExecutionMonitoringControl.key.pdf
C03.08-09-ExecutionMonitoringControl.key.pdf
 
C03.06-OptimizingThePlan.key.pdf
C03.06-OptimizingThePlan.key.pdfC03.06-OptimizingThePlan.key.pdf
C03.06-OptimizingThePlan.key.pdf
 
C03.05-Scheduling.key.pdf
C03.05-Scheduling.key.pdfC03.05-Scheduling.key.pdf
C03.05-Scheduling.key.pdf
 
C03.04-Estimating.key.pdf
C03.04-Estimating.key.pdfC03.04-Estimating.key.pdf
C03.04-Estimating.key.pdf
 

Recently uploaded

HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxbritheesh05
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxDeepakSakkari2
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfAsst.prof M.Gokilavani
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfAsst.prof M.Gokilavani
 
pipeline in computer architecture design
pipeline in computer architecture  designpipeline in computer architecture  design
pipeline in computer architecture designssuser87fa0c1
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxKartikeyaDwivedi3
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...Chandu841456
 
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfCCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfAsst.prof M.Gokilavani
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptSAURABHKUMAR892774
 
DATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage exampleDATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage examplePragyanshuParadkar1
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.eptoze12
 
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfme23b1001
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 

Recently uploaded (20)

9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptx
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
 
pipeline in computer architecture design
pipeline in computer architecture  designpipeline in computer architecture  design
pipeline in computer architecture design
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptx
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...
 
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfCCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.ppt
 
DATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage exampleDATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage example
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
 
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdf
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 

C06.00-ProjectPricing.key.pdf

  • 2. spm - ©2014 adolfo villafiorita - introduction to software project management Goals of the Unit • Understanding what are the main factors determining project and project outputs price • Learn some strategies to determine price • Understanding in more details the procurement process !2
  • 3. Initiate Plan Execute & Monitor Close Develop Monitor Goals, Cost and Schedule Release Change Control & Configuration Management Quality Management Human Resource Management Kick Off Activities Formalize Goals Define Schedule Define Costs Assess Feasibility Close Collect Outputs [Obtain Approval] Risk Management
  • 4. spm - ©2014 adolfo villafiorita - introduction to software project management Project/Product Lifecycle !4 System Development Operations Divestment Business Justification [ Product Evolution and Upgrade ] Maintenance • All phases (including divestment) are a source of cost, investment, or revenue • We can quote the project products or the project itself (or both, if you are very lucky)
  • 6. spm - ©2014 adolfo villafiorita - introduction to software project management Software Pricing • Three different models to determine software price: – Based on Cost * Based on the production costs * However for some: production costs can be thought as sunk costs (once the system is ready): at a bare minimum, software should cover operating costs – Based on Value * Based on the value perceived by the client * Different factors can be used to change the perceived value: reputation, sentiment, market segmentation (pro/base) – Based on Competition * Based on the price set by the competition !6
  • 7. spm - ©2014 adolfo villafiorita - introduction to software project management Selling, Licensing, or Leasing • Ownership (of source code and executables) is an important factor in determining software price • Software is usually licensed (grant to use it), like many other digital assets (e.g. music, books) • License granting schema include: – By the copy – In bulk (user, seat, maximum number of instances) • Leasing is an alternative schema in which the use of the software is granted for a limited time – Lower price – Protection mechanisms are necessary !7
  • 8. spm - ©2014 adolfo villafiorita - introduction to software project management Open Source and Free Software • Many different licenses: – MIT, Apache, Mozilla, BSD, GNU, ... (http://opensource.org/licenses) • Characterizations: – Rights: free use, access to source code – Duties: license of modified portions, license of tools built with the open source components • Commercial exploitation: – Some licenses allow to build commercial software – Freemium services – Installation, training, documentation, gadgets, donations • Commercial exploitation is not the only benefit for an organization (community building, support, advertisement, ...) !8
  • 9. spm - ©2014 adolfo villafiorita - introduction to software project management Project Pricing • Similar to software pricing, project pricing has three strategies – Fix the price: pricing to win – Fix the costs: target costing – Fix the profit (percentage on actual costs) !9 price = profit + costs [Source: Maylor, Project Management]
  • 11. spm - ©2014 adolfo villafiorita - introduction to software project management Typical Contractual Agreement • Client and contractor have opposing goals in setting price and schedule payments • Contracts regulate this opposing goals by sharing risks on results and payments E.g.: – Startup: payment upfront (client exposed) – Project execution: contractor exposed – Project delivery: both happy (... or unhappy) • Different agreement schema can be used to “negotiate” these different goals !11
  • 12. spm - ©2014 adolfo villafiorita - introduction to software project management Fixed Price Contract • Fixed Price Contract is a kind of agreement where the prices is fixed at the beginning. • Considerations: – Accurate estimations are needed – The client might end up paying more (since contingency has to be taken into account) – The supplier might risk losing money – As pointed out in Wysocki (2011), ”all potential suppliers might agree on a fixed price, but this could be a way to just get in the door and work the details later” !12
  • 13. spm - ©2014 adolfo villafiorita - introduction to software project management Time and Materials • Time and Materials is a kind of agreement in which the vendor exposes the costs to the client and bills the client according to the actual costs incurred into. The vendor to track activities and actual time spent in the project. • Considerations: – Need to keep formal records of time spent (e.g. time sheets of personnel; actual proof of expenditures - travels, ...) – Risk of cost overruns/inefficiency/low productivity – The agreement works well in situations with a high uncertainty or volatility of requirements, since it shares the project risks between the two contracting parties. !13
  • 14. spm - ©2014 adolfo villafiorita - introduction to software project management Retainer • Retainer is a kind of contract in which a fixed price is paid to the vendor in change of a fixed amount of time provided. • The fee is paid in advance and the work to performed defined later • Considerations: – It is equivalent to renting man-power – Best if requirements are not clear – Reporting necessary – It might be based on a personnel fee lower than in the time and material case (after all, it is paid in advance) – Payments might be split in regular periods (e.g. monthly) !14
  • 15. spm - ©2014 adolfo villafiorita - introduction to software project management Cost Plus • Cost Plus is a kind of agreement in which the buyer pays a contractor for all allowed expenses up to a set limit. An additional payment is foreseen that allows the contractor to make a profit if certain conditions are met. • Types of cost plus contracts: – Award-fee contracts, if the additional payment is bound to the final quality of the product – Incentive fee contracts, if the additional payment is bound to contracts that meet or exceed the performances – Fixed-fee contract, if the fee may be adjusted as a result of changes in the work to be performed under the contract. (risky for the vendor - see also considerations about fixed price) • Considerations: – It shares project risks between client and supplier – These kind of agreements are applied by Government Agencies – Cost-plus can be used when efficiency, quality, or improved performances are a desirable feature – It make more difficult to control cost overruns. – Additionally, this kind of agreement requires additional book-keeping, e.g. to verify that all the expenditures exposed by the contractor are eligible. !15
  • 16. spm - ©2014 adolfo villafiorita - introduction to software project management Contractual Agreements and Project Budget • Payment schedules need to be regulated to balance risks (financial exposure of the contractor) and commitment (investment before results are delivered) • Consider the extreme cases: pay before the project starts; pay after the project ends • When reasoning from a purely economical point of view, the cost to finish (and not the sunk costs) determine whether it makes sense to continue a project or not !16
  • 17. spm - ©2014 adolfo villafiorita - introduction to software project management Typical Payment Structures • Based on actual outputs: – Payments based on deliverables: each significant deliverable determines a payment based on the planned cost to produce it • Based on time spent: – Payments are performed on a regular basis, based on the actual time spent – It requires maintaining timesheets and receipts/proofs of expenditures – It requires checks and administrative work on both sides • Based on project progress: – An advance payment is awarded at project start to cover initial costs and show the client’s commitment – A closing payment is awarded after the project end, to ensure enough time is given to the client to test the system, while retaining the interest of the supplier on the project !17
  • 18. spm - ©2014 adolfo villafiorita - introduction to software project management Payments and Cash Flow • The level of investment of the supplier depends on the payment schema !18 time time time time $ $ $ $ Retainer Time Billing By Milestone with advance payment By Milestone without advance payment P1 P2 P3 P1 P2 P3 P1 P2 P3 P1 P2
  • 20. spm - ©2014 adolfo villafiorita - introduction to software project management The Procurement Process • Many projects require procuring services and products from other vendors • The process is typically initiated and controller by the project manager with the support of the performing organization • According to the performing organization, various constraints can affect the margin of maneuver of the project manager and the timing of activities • An appropriate time has to be allocated for procurement activities to complete and sufficient resources to monitor the process !20
  • 21. spm - ©2014 adolfo villafiorita - introduction to software project management The Procurement Process • Identify needs the actual procurement needs are individuated and set. • Identify and select vendors: – solicitation, – selection, – awarding • Manage contract execution • Accept final product this is the phase during which the product is accepted. !21
  • 22. spm - ©2014 adolfo villafiorita - introduction to software project management Solicitations • What can be done depends upon legal and organizational constraints • Invitation to tender is publicized and made available in one of these three modalities: – Open tender ... everyone is invited to submit and apply – Restricted tender ... a selected number of vendors is invited to submit – Direct call ... just one • Motivations: – Managing the trade-off between costs (open tenders yield more competitive offers), quality (restricted and direct calls might reduce uncertainty over quality), and time (direct call is the fastest) !22
  • 23. spm - ©2014 adolfo villafiorita - introduction to software project management Invitation to Tender • Minimum information set includes: – Specification of the products or services to be provided: a statement of work defining what is the output of the project – Constraints related to the contract, such as timing, quality/ reliability/adherence to standards, required support after the contract ends, management of intellectual property rights. – Modalities to submit the proposal and, in the case of public selections, the selection criteria which will be used to award the contract. !23
  • 24. spm - ©2014 adolfo villafiorita - introduction to software project management Open Tender Timing Considerations • Open and restricted tenders might require a significant amount of time (e.g. months) from idea to actual delivery • Consider time for the following activities: – The preparation of the invitation to tender, which defines the requirements (notice that the terms are difficult and costly to change, once the tender is out) – Sufficient time for potential bidder to become aware of the bid and properly respond. For open tenders, the time in Italy is a minimum of 50 days. More time can be taken into account for complex projects – Time to evaluate the proposals received – Time to award the contract – Time for the contractor to actually deliver the products or services agreed upon !24