SlideShare a Scribd company logo
Leiden Institute of Advanced Computer Science




            System’s Development and Project
            Management –
            Contract management


            Prof. Dr. Thomas Bäck




                                                1
Leiden Institute of Advanced Computer Science




Outsourcing

  Benefits:                                          Remaining risks:
  !   Potential time reduction                       !   Outside transfer of
  !   Cost savings –                                     expertise
      economies of scale                             !   Loss of control over
  !   Risk reduction                                     future development
  !   External expertise:                            !   Compromise of
     !     Specialized developers                        confidential information
     !     Library of resuable code                  !   Loss of progress
                                                         visibility and control


                                                                                    2
Leiden Institute of Advanced Computer Science




Outsourcing (cont‘d)

  !   Management plan incl. risk management
  !   Contract management
  !   Regular vendor communications
  !   Count on using some of your own technical
      resources
  !   Be leery of unstable requirements
  !   Retain sufficient control to pull work back in-
      house if needed
  !   Avoid double standards
                                                        3
Leiden Institute of Advanced Computer Science




Offshore outsourcing

  !   Communication
     !    Language
     !    Problem of lines and bandwidth
  !   Time differences
  !   Travel time and expenses
  !   Characteristics of vendors’ country
     !    Copyrights/patents/intellectual property laws



                                                          4
Leiden Institute of Advanced Computer Science




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


                                                      5
Leiden Institute of Advanced Computer Science




Payment methods

  !   Time and materials contracts
  !   Fixed price contracts
  !   Fixed price per delivered unit


          Note difference between goods and services
          Often license to use software is bought rather
          than the software itself


                                                      6
Leiden Institute of Advanced Computer Science




Time and materials contracts

  Advantages to customer
  !   Easy to change requirements
  !   Lack of price pressure can assist product
      quality
  !   Preliminary estimate of overall cost




                                                      7
Leiden Institute of Advanced Computer Science




Time and materials contracts (cont’d)

  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
Leiden Institute of Advanced Computer Science




Fixed price contracts

  Advantages to customer
  !   Known expenditure
  !   Supplier motivated to be cost-effective




                                                      9
Leiden Institute of Advanced Computer Science




Fixed price contracts (cont’d)

  Disadvantages
  !   Supplier will increase price to meet
      contingencies
  !   Difficult to modify requirements
  !   Upward pressure on the cost of changes
  !   Threat to system quality



                                                      10
Leiden Institute of Advanced Computer Science




Fixed price per unit delivered
                         D esign	
          Implementation	
  
   FP	
  count	
                                                 Total	
  cost/FP	
  
                         cost/FP	
          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	
  


                                                                                        11
Leiden Institute of Advanced Computer Science




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 charged for 3,200 FPs?


                                                     12
Leiden Institute of Advanced Computer Science




Fixed price/unit contracts

  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
  !   Life cycle range

                                                      13
Leiden Institute of Advanced Computer Science




Fixed price/unit contracts (cont’d)

  Disadvantages
  !   Difficulties with software size measurement -
      may need independent FP counter
  !   Changing (as opposed to new) requirements:
      how do you charge?




                                                      14
Leiden Institute of Advanced Computer Science




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, e.g. GATT (UNO, General
         Agreement on Tariffs and Trade)




                                                              15
Leiden Institute of Advanced Computer Science




The tendering process (cont’d)

  !   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




                                                                16
Leiden Institute of Advanced Computer Science




Stages in contract placement
 Requirements
 analysis

                     Evaluation
                     plan

                                                Invitation to
                                                 tender

                                                                Evaluation of
                                                                proposals
                                                                          17
Leiden Institute of Advanced Computer Science




Requirements document

  !   Introduction
  !   Description of existing system and current
      environment
  !   Future strategy or plans
  !   System requirements
     !    Mandatory/desirable features
  !   Deadlines
  !   Additional information required from bidders

                                                      18
Leiden Institute of Advanced Computer Science




Requirements document (cont’d)

  !   Requirements 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




                                                             19
Leiden Institute of Advanced Computer Science




Evaluation plan

  !   How are proposals to be evaluated?
  !   Methods could include:
    !    Reading proposals
    !    Interviews
    !    Demonstrations
    !    Site visits
    !    Practical tests



                                                      20
Leiden Institute of Advanced Computer Science




Evaluation plan (cont’d)

  !   Need to assess value for money for each
      desirable feature
  !   Example:
     !    Feeder file saves data input
     !    4 hours a month saved
     !    Cost of data entry clerk £20 an hour
     !    System to be used for 4 year
     !    If cost of feature £1,000, would it be worth it?


                                                             21
Leiden Institute of Advanced Computer Science




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



                                                        22
Leiden Institute of Advanced Computer Science




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
                                                      23
Leiden Institute of Advanced Computer Science




Evaluation of proposals

  !   Management considerations:
    !    Vendor ability to meet budget and schedule
         commitments
    !    Project management capabilities
    !    Confidentiality issues, e.g. serving competitors
    !    Supply of product support




                                                            24
Leiden Institute of Advanced Computer Science




Evaluation of proposals (cont‘d)

  !   Technical considerations:
     !    Evaluation of software-development capability
     !    Expertise in application area and implementation
          environment
     !    Support of further enhancements
  !   General considerations:
     !    Financial stability
     !    Contract development as primary line of business


                                                             25
Leiden Institute of Advanced Computer Science




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



                                                      26
Leiden Institute of Advanced Computer Science




Typical contract terms

  !   Definitions
  !   Form of agreement
          !     Sale/lease/license
  !       Goods and services to be supplied
  !       Environment – defining responsibilities
  !       Customer commitments
  !       Standards and acceptance procedures
  !       Timetable
  !       Price and payment method

                                                               27
Leiden Institute of Advanced Computer Science




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




                                                         28
Leiden Institute of Advanced Computer Science




                       This is the End !


                            Thank you !




                                                29

More Related Content

What's hot

PMP Preparation - 03 Framework
PMP Preparation - 03 FrameworkPMP Preparation - 03 Framework
PMP Preparation - 03 Framework
Mohamed ElSaadany, PMP, CCP, PMI-RMP, SCE-PE
 
Ranga's 51 hot topics to remember for Risk Management Professional (RMP) exam
Ranga's 51 hot topics to remember for Risk Management Professional (RMP) examRanga's 51 hot topics to remember for Risk Management Professional (RMP) exam
Ranga's 51 hot topics to remember for Risk Management Professional (RMP) exam
rrangraj
 
SDT STRW Rightsourcing White Paper
SDT STRW Rightsourcing White PaperSDT STRW Rightsourcing White Paper
SDT STRW Rightsourcing White Paper
JamesWright
 
Chen.tim
Chen.timChen.tim
Chen.tim
NASAPMC
 
Session 10 gdas pmp study group presentation
Session 10   gdas pmp study group presentationSession 10   gdas pmp study group presentation
Session 10 gdas pmp study group presentation
Tu Nguyen, PMP®,PMI-RMP®
 
Risk 2 simplelearn-exam1-ans
Risk 2 simplelearn-exam1-ansRisk 2 simplelearn-exam1-ans
Risk 2 simplelearn-exam1-ans
Mohamed Saeed
 
Kelis king - software engineering and best practices
Kelis king -  software engineering and best practicesKelis king -  software engineering and best practices
Kelis king - software engineering and best practices
KelisKing
 
PMP Preparation - 08 Quality Management
PMP Preparation - 08 Quality ManagementPMP Preparation - 08 Quality Management
PMP Preparation - 08 Quality Management
Mohamed ElSaadany, PMP, CCP, PMI-RMP, SCE-PE
 
Stephen.book
Stephen.bookStephen.book
Stephen.book
NASAPMC
 
Dawn.schaible
Dawn.schaibleDawn.schaible
Dawn.schaible
NASAPMC
 
Project management (A Basic Approach)
Project management (A Basic Approach)Project management (A Basic Approach)
Project management (A Basic Approach)
Jed Concepcion
 
Pmstudy exam 2
Pmstudy exam 2Pmstudy exam 2
Pmstudy exam 2
Mohamed Saeed
 
Zieger.alfred
Zieger.alfredZieger.alfred
Zieger.alfred
NASAPMC
 
Pmstudy exam_1
Pmstudy exam_1Pmstudy exam_1
Pmstudy exam_1
Mohamed Saeed
 
Project Management 01
Project Management 01Project Management 01
Project Management 01
pradeep1309
 
Critical Chain Project Management
Critical Chain Project ManagementCritical Chain Project Management
Critical Chain Project Management
Shyam Kerkar
 
Cost and time estimation methods pros and cons
Cost and time estimation methods pros and consCost and time estimation methods pros and cons
Cost and time estimation methods pros and cons
Pragnendra Rahevar
 
Professional Tester Very Early Lifecycle Testing In Tpi Next
Professional Tester   Very Early Lifecycle Testing In Tpi NextProfessional Tester   Very Early Lifecycle Testing In Tpi Next
Professional Tester Very Early Lifecycle Testing In Tpi Next
benvisser
 
Fussell.louis
Fussell.louisFussell.louis
Fussell.louis
NASAPMC
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
Dr. Anthony Vincent. B
 

What's hot (20)

PMP Preparation - 03 Framework
PMP Preparation - 03 FrameworkPMP Preparation - 03 Framework
PMP Preparation - 03 Framework
 
Ranga's 51 hot topics to remember for Risk Management Professional (RMP) exam
Ranga's 51 hot topics to remember for Risk Management Professional (RMP) examRanga's 51 hot topics to remember for Risk Management Professional (RMP) exam
Ranga's 51 hot topics to remember for Risk Management Professional (RMP) exam
 
SDT STRW Rightsourcing White Paper
SDT STRW Rightsourcing White PaperSDT STRW Rightsourcing White Paper
SDT STRW Rightsourcing White Paper
 
Chen.tim
Chen.timChen.tim
Chen.tim
 
Session 10 gdas pmp study group presentation
Session 10   gdas pmp study group presentationSession 10   gdas pmp study group presentation
Session 10 gdas pmp study group presentation
 
Risk 2 simplelearn-exam1-ans
Risk 2 simplelearn-exam1-ansRisk 2 simplelearn-exam1-ans
Risk 2 simplelearn-exam1-ans
 
Kelis king - software engineering and best practices
Kelis king -  software engineering and best practicesKelis king -  software engineering and best practices
Kelis king - software engineering and best practices
 
PMP Preparation - 08 Quality Management
PMP Preparation - 08 Quality ManagementPMP Preparation - 08 Quality Management
PMP Preparation - 08 Quality Management
 
Stephen.book
Stephen.bookStephen.book
Stephen.book
 
Dawn.schaible
Dawn.schaibleDawn.schaible
Dawn.schaible
 
Project management (A Basic Approach)
Project management (A Basic Approach)Project management (A Basic Approach)
Project management (A Basic Approach)
 
Pmstudy exam 2
Pmstudy exam 2Pmstudy exam 2
Pmstudy exam 2
 
Zieger.alfred
Zieger.alfredZieger.alfred
Zieger.alfred
 
Pmstudy exam_1
Pmstudy exam_1Pmstudy exam_1
Pmstudy exam_1
 
Project Management 01
Project Management 01Project Management 01
Project Management 01
 
Critical Chain Project Management
Critical Chain Project ManagementCritical Chain Project Management
Critical Chain Project Management
 
Cost and time estimation methods pros and cons
Cost and time estimation methods pros and consCost and time estimation methods pros and cons
Cost and time estimation methods pros and cons
 
Professional Tester Very Early Lifecycle Testing In Tpi Next
Professional Tester   Very Early Lifecycle Testing In Tpi NextProfessional Tester   Very Early Lifecycle Testing In Tpi Next
Professional Tester Very Early Lifecycle Testing In Tpi Next
 
Fussell.louis
Fussell.louisFussell.louis
Fussell.louis
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
 

Similar to SDPM - Lecture 10 - Contract management

Planning for Fixed Price Agile projects. Second step_Problem investigation.
Planning for Fixed Price Agile projects. Second step_Problem investigation.Planning for Fixed Price Agile projects. Second step_Problem investigation.
Planning for Fixed Price Agile projects. Second step_Problem investigation.
Транслируем.бел
 
E2 Manage Tech Design Implementation General 2010
E2 Manage Tech Design Implementation General 2010E2 Manage Tech Design Implementation General 2010
E2 Manage Tech Design Implementation General 2010
bdwwork
 
SDPM - Lecture 1 - Introduction
SDPM - Lecture 1 - IntroductionSDPM - Lecture 1 - Introduction
SDPM - Lecture 1 - Introduction
OpenLearningLab
 
Software Project Estimation
Software Project EstimationSoftware Project Estimation
Software Project Estimation
Frank Vogelezang
 
Vg (2)
Vg (2)Vg (2)
Make a career in software testing: WebPro - Web Testing Professional Program
Make a career in software testing: WebPro - Web Testing Professional ProgramMake a career in software testing: WebPro - Web Testing Professional Program
Make a career in software testing: WebPro - Web Testing Professional Program
CleanSoft Academy
 
Strategicadvantagesofimplementingenventive 130724023349-phpapp01
Strategicadvantagesofimplementingenventive 130724023349-phpapp01Strategicadvantagesofimplementingenventive 130724023349-phpapp01
Strategicadvantagesofimplementingenventive 130724023349-phpapp01
Charles (Ronnie) Laing
 
Strategic Advantages of Implementing Enventive Software
Strategic Advantages of Implementing Enventive SoftwareStrategic Advantages of Implementing Enventive Software
Strategic Advantages of Implementing Enventive Software
Alan Smith
 
Data Science at Roche: From Exploration to Productionization - Frank Block
Data Science at Roche: From Exploration to Productionization - Frank BlockData Science at Roche: From Exploration to Productionization - Frank Block
Data Science at Roche: From Exploration to Productionization - Frank Block
Rising Media Ltd.
 
Reference Projects 20101230
Reference Projects 20101230Reference Projects 20101230
Reference Projects 20101230
buibadat
 
University support for industry collaboration
University support for industry collaborationUniversity support for industry collaboration
University support for industry collaboration
Peter Lancaster
 
The Value of Requirements Uncertainty, Louvain-la-Neuve, October 2013
The Value of Requirements Uncertainty, Louvain-la-Neuve, October 2013The Value of Requirements Uncertainty, Louvain-la-Neuve, October 2013
The Value of Requirements Uncertainty, Louvain-la-Neuve, October 2013
Emmanuel Letier
 
When, why and for whom do practitioners detect technical debts?: An experienc...
When, why and for whom do practitioners detect technical debts?: An experienc...When, why and for whom do practitioners detect technical debts?: An experienc...
When, why and for whom do practitioners detect technical debts?: An experienc...
Norihiro Yoshida
 
Unlock your core business assets for the hybrid cloud with addi webinar dec...
Unlock your core business assets for the hybrid cloud with addi   webinar dec...Unlock your core business assets for the hybrid cloud with addi   webinar dec...
Unlock your core business assets for the hybrid cloud with addi webinar dec...
Sherri Hanna
 
Agile Projects Estimations and Planning
Agile Projects Estimations and PlanningAgile Projects Estimations and Planning
Agile Projects Estimations and Planning
Return on Intelligence
 
Agile Projects Estimation and Planning
Agile Projects Estimation and PlanningAgile Projects Estimation and Planning
Agile Projects Estimation and Planning
Return on Intelligence
 
UK University Technology Transfer
UK University Technology TransferUK University Technology Transfer
UK University Technology Transfer
Dmitry Tseitlin
 
Think Future Technologies
Think Future TechnologiesThink Future Technologies
Think Future Technologies
Swati Singh
 
Standards, Standards, Everywhere… What Standards Really Mean In An API World ...
Standards, Standards, Everywhere… What Standards Really Mean In An API World ...Standards, Standards, Everywhere… What Standards Really Mean In An API World ...
Standards, Standards, Everywhere… What Standards Really Mean In An API World ...
Nordic APIs
 
Content Oriented Architectures: Putting Content at the Center of CM Projects
Content Oriented Architectures: Putting Content at the Center of CM ProjectsContent Oriented Architectures: Putting Content at the Center of CM Projects
Content Oriented Architectures: Putting Content at the Center of CM Projects
Scott Abel
 

Similar to SDPM - Lecture 10 - Contract management (20)

Planning for Fixed Price Agile projects. Second step_Problem investigation.
Planning for Fixed Price Agile projects. Second step_Problem investigation.Planning for Fixed Price Agile projects. Second step_Problem investigation.
Planning for Fixed Price Agile projects. Second step_Problem investigation.
 
E2 Manage Tech Design Implementation General 2010
E2 Manage Tech Design Implementation General 2010E2 Manage Tech Design Implementation General 2010
E2 Manage Tech Design Implementation General 2010
 
SDPM - Lecture 1 - Introduction
SDPM - Lecture 1 - IntroductionSDPM - Lecture 1 - Introduction
SDPM - Lecture 1 - Introduction
 
Software Project Estimation
Software Project EstimationSoftware Project Estimation
Software Project Estimation
 
Vg (2)
Vg (2)Vg (2)
Vg (2)
 
Make a career in software testing: WebPro - Web Testing Professional Program
Make a career in software testing: WebPro - Web Testing Professional ProgramMake a career in software testing: WebPro - Web Testing Professional Program
Make a career in software testing: WebPro - Web Testing Professional Program
 
Strategicadvantagesofimplementingenventive 130724023349-phpapp01
Strategicadvantagesofimplementingenventive 130724023349-phpapp01Strategicadvantagesofimplementingenventive 130724023349-phpapp01
Strategicadvantagesofimplementingenventive 130724023349-phpapp01
 
Strategic Advantages of Implementing Enventive Software
Strategic Advantages of Implementing Enventive SoftwareStrategic Advantages of Implementing Enventive Software
Strategic Advantages of Implementing Enventive Software
 
Data Science at Roche: From Exploration to Productionization - Frank Block
Data Science at Roche: From Exploration to Productionization - Frank BlockData Science at Roche: From Exploration to Productionization - Frank Block
Data Science at Roche: From Exploration to Productionization - Frank Block
 
Reference Projects 20101230
Reference Projects 20101230Reference Projects 20101230
Reference Projects 20101230
 
University support for industry collaboration
University support for industry collaborationUniversity support for industry collaboration
University support for industry collaboration
 
The Value of Requirements Uncertainty, Louvain-la-Neuve, October 2013
The Value of Requirements Uncertainty, Louvain-la-Neuve, October 2013The Value of Requirements Uncertainty, Louvain-la-Neuve, October 2013
The Value of Requirements Uncertainty, Louvain-la-Neuve, October 2013
 
When, why and for whom do practitioners detect technical debts?: An experienc...
When, why and for whom do practitioners detect technical debts?: An experienc...When, why and for whom do practitioners detect technical debts?: An experienc...
When, why and for whom do practitioners detect technical debts?: An experienc...
 
Unlock your core business assets for the hybrid cloud with addi webinar dec...
Unlock your core business assets for the hybrid cloud with addi   webinar dec...Unlock your core business assets for the hybrid cloud with addi   webinar dec...
Unlock your core business assets for the hybrid cloud with addi webinar dec...
 
Agile Projects Estimations and Planning
Agile Projects Estimations and PlanningAgile Projects Estimations and Planning
Agile Projects Estimations and Planning
 
Agile Projects Estimation and Planning
Agile Projects Estimation and PlanningAgile Projects Estimation and Planning
Agile Projects Estimation and Planning
 
UK University Technology Transfer
UK University Technology TransferUK University Technology Transfer
UK University Technology Transfer
 
Think Future Technologies
Think Future TechnologiesThink Future Technologies
Think Future Technologies
 
Standards, Standards, Everywhere… What Standards Really Mean In An API World ...
Standards, Standards, Everywhere… What Standards Really Mean In An API World ...Standards, Standards, Everywhere… What Standards Really Mean In An API World ...
Standards, Standards, Everywhere… What Standards Really Mean In An API World ...
 
Content Oriented Architectures: Putting Content at the Center of CM Projects
Content Oriented Architectures: Putting Content at the Center of CM ProjectsContent Oriented Architectures: Putting Content at the Center of CM Projects
Content Oriented Architectures: Putting Content at the Center of CM Projects
 

More from OpenLearningLab

Requirements Engineering - Werkcollege 2012: 05-Estimating+Planning
Requirements Engineering - Werkcollege 2012: 05-Estimating+PlanningRequirements Engineering - Werkcollege 2012: 05-Estimating+Planning
Requirements Engineering - Werkcollege 2012: 05-Estimating+Planning
OpenLearningLab
 
Requirements Engineering - Werkcollege 2012: 04-Documentation
Requirements Engineering - Werkcollege 2012: 04-DocumentationRequirements Engineering - Werkcollege 2012: 04-Documentation
Requirements Engineering - Werkcollege 2012: 04-Documentation
OpenLearningLab
 
Requirements Engineering - Werkcollege 2012: 03-Elicitation
Requirements Engineering - Werkcollege 2012: 03-ElicitationRequirements Engineering - Werkcollege 2012: 03-Elicitation
Requirements Engineering - Werkcollege 2012: 03-Elicitation
OpenLearningLab
 
Requirements Engineering - Werkcollege 2012: 02-Stakeholders
Requirements Engineering - Werkcollege 2012: 02-StakeholdersRequirements Engineering - Werkcollege 2012: 02-Stakeholders
Requirements Engineering - Werkcollege 2012: 02-Stakeholders
OpenLearningLab
 
Re werkcollege12-02-stakeholders
Re werkcollege12-02-stakeholdersRe werkcollege12-02-stakeholders
Re werkcollege12-02-stakeholders
OpenLearningLab
 
Requirements Engineering - Werkcollege 2012: 01-introduction
Requirements Engineering - Werkcollege 2012: 01-introductionRequirements Engineering - Werkcollege 2012: 01-introduction
Requirements Engineering - Werkcollege 2012: 01-introduction
OpenLearningLab
 
Managing Innovation_innovation governance
Managing Innovation_innovation governanceManaging Innovation_innovation governance
Managing Innovation_innovation governance
OpenLearningLab
 
Managing Innovation_innovation system
Managing Innovation_innovation systemManaging Innovation_innovation system
Managing Innovation_innovation system
OpenLearningLab
 
Managing Innovation_entrepreneurship and transformation
Managing Innovation_entrepreneurship and transformation Managing Innovation_entrepreneurship and transformation
Managing Innovation_entrepreneurship and transformation
OpenLearningLab
 
Managing Innovation_organization of innovation
Managing Innovation_organization of innovationManaging Innovation_organization of innovation
Managing Innovation_organization of innovation
OpenLearningLab
 
Managing Innovation_innovation concepts
Managing Innovation_innovation conceptsManaging Innovation_innovation concepts
Managing Innovation_innovation concepts
OpenLearningLab
 
Managing Innovation_Introduction to Innovation
Managing Innovation_Introduction to InnovationManaging Innovation_Introduction to Innovation
Managing Innovation_Introduction to Innovation
OpenLearningLab
 
SDPM - Lecture 9 - Managing people and organizing teams
SDPM - Lecture 9 - Managing people and organizing teamsSDPM - Lecture 9 - Managing people and organizing teams
SDPM - Lecture 9 - Managing people and organizing teams
OpenLearningLab
 
SDPM - Lecture 8 - Software quality assurance
SDPM - Lecture 8 - Software quality assuranceSDPM - Lecture 8 - Software quality assurance
SDPM - Lecture 8 - Software quality assurance
OpenLearningLab
 
SDPM - Lecture 7 - Project monitoring and control
SDPM - Lecture 7 - Project monitoring and controlSDPM - Lecture 7 - Project monitoring and control
SDPM - Lecture 7 - Project monitoring and control
OpenLearningLab
 
SDPM - Lecture 6 - Risk management and project escalation
SDPM - Lecture 6 - Risk management and project escalationSDPM - Lecture 6 - Risk management and project escalation
SDPM - Lecture 6 - Risk management and project escalation
OpenLearningLab
 
SDPM - Lecture 5 - Software effort estimation
SDPM - Lecture 5 - Software effort estimationSDPM - Lecture 5 - Software effort estimation
SDPM - Lecture 5 - Software effort estimation
OpenLearningLab
 
SDPM - Lecture 4a - MS Project – High Level Introduction
SDPM - Lecture 4a - MS Project – High Level IntroductionSDPM - Lecture 4a - MS Project – High Level Introduction
SDPM - Lecture 4a - MS Project – High Level Introduction
OpenLearningLab
 
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
OpenLearningLab
 
SDPM - Lecture 3 - Selecting an appropriate software development approach.pdf
SDPM - Lecture 3 - Selecting an appropriate software development approach.pdfSDPM - Lecture 3 - Selecting an appropriate software development approach.pdf
SDPM - Lecture 3 - Selecting an appropriate software development approach.pdf
OpenLearningLab
 

More from OpenLearningLab (20)

Requirements Engineering - Werkcollege 2012: 05-Estimating+Planning
Requirements Engineering - Werkcollege 2012: 05-Estimating+PlanningRequirements Engineering - Werkcollege 2012: 05-Estimating+Planning
Requirements Engineering - Werkcollege 2012: 05-Estimating+Planning
 
Requirements Engineering - Werkcollege 2012: 04-Documentation
Requirements Engineering - Werkcollege 2012: 04-DocumentationRequirements Engineering - Werkcollege 2012: 04-Documentation
Requirements Engineering - Werkcollege 2012: 04-Documentation
 
Requirements Engineering - Werkcollege 2012: 03-Elicitation
Requirements Engineering - Werkcollege 2012: 03-ElicitationRequirements Engineering - Werkcollege 2012: 03-Elicitation
Requirements Engineering - Werkcollege 2012: 03-Elicitation
 
Requirements Engineering - Werkcollege 2012: 02-Stakeholders
Requirements Engineering - Werkcollege 2012: 02-StakeholdersRequirements Engineering - Werkcollege 2012: 02-Stakeholders
Requirements Engineering - Werkcollege 2012: 02-Stakeholders
 
Re werkcollege12-02-stakeholders
Re werkcollege12-02-stakeholdersRe werkcollege12-02-stakeholders
Re werkcollege12-02-stakeholders
 
Requirements Engineering - Werkcollege 2012: 01-introduction
Requirements Engineering - Werkcollege 2012: 01-introductionRequirements Engineering - Werkcollege 2012: 01-introduction
Requirements Engineering - Werkcollege 2012: 01-introduction
 
Managing Innovation_innovation governance
Managing Innovation_innovation governanceManaging Innovation_innovation governance
Managing Innovation_innovation governance
 
Managing Innovation_innovation system
Managing Innovation_innovation systemManaging Innovation_innovation system
Managing Innovation_innovation system
 
Managing Innovation_entrepreneurship and transformation
Managing Innovation_entrepreneurship and transformation Managing Innovation_entrepreneurship and transformation
Managing Innovation_entrepreneurship and transformation
 
Managing Innovation_organization of innovation
Managing Innovation_organization of innovationManaging Innovation_organization of innovation
Managing Innovation_organization of innovation
 
Managing Innovation_innovation concepts
Managing Innovation_innovation conceptsManaging Innovation_innovation concepts
Managing Innovation_innovation concepts
 
Managing Innovation_Introduction to Innovation
Managing Innovation_Introduction to InnovationManaging Innovation_Introduction to Innovation
Managing Innovation_Introduction to Innovation
 
SDPM - Lecture 9 - Managing people and organizing teams
SDPM - Lecture 9 - Managing people and organizing teamsSDPM - Lecture 9 - Managing people and organizing teams
SDPM - Lecture 9 - Managing people and organizing teams
 
SDPM - Lecture 8 - Software quality assurance
SDPM - Lecture 8 - Software quality assuranceSDPM - Lecture 8 - Software quality assurance
SDPM - Lecture 8 - Software quality assurance
 
SDPM - Lecture 7 - Project monitoring and control
SDPM - Lecture 7 - Project monitoring and controlSDPM - Lecture 7 - Project monitoring and control
SDPM - Lecture 7 - Project monitoring and control
 
SDPM - Lecture 6 - Risk management and project escalation
SDPM - Lecture 6 - Risk management and project escalationSDPM - Lecture 6 - Risk management and project escalation
SDPM - Lecture 6 - Risk management and project escalation
 
SDPM - Lecture 5 - Software effort estimation
SDPM - Lecture 5 - Software effort estimationSDPM - Lecture 5 - Software effort estimation
SDPM - Lecture 5 - Software effort estimation
 
SDPM - Lecture 4a - MS Project – High Level Introduction
SDPM - Lecture 4a - MS Project – High Level IntroductionSDPM - Lecture 4a - MS Project – High Level Introduction
SDPM - Lecture 4a - MS Project – High Level Introduction
 
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
 
SDPM - Lecture 3 - Selecting an appropriate software development approach.pdf
SDPM - Lecture 3 - Selecting an appropriate software development approach.pdfSDPM - Lecture 3 - Selecting an appropriate software development approach.pdf
SDPM - Lecture 3 - Selecting an appropriate software development approach.pdf
 

Recently uploaded

How to deliver Powerpoint Presentations.pptx
How to deliver Powerpoint  Presentations.pptxHow to deliver Powerpoint  Presentations.pptx
How to deliver Powerpoint Presentations.pptx
HajraNaeem15
 
Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...
Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...
Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...
TechSoup
 
Educational Technology in the Health Sciences
Educational Technology in the Health SciencesEducational Technology in the Health Sciences
Educational Technology in the Health Sciences
Iris Thiele Isip-Tan
 
Bonku-Babus-Friend by Sathyajith Ray (9)
Bonku-Babus-Friend by Sathyajith Ray  (9)Bonku-Babus-Friend by Sathyajith Ray  (9)
Bonku-Babus-Friend by Sathyajith Ray (9)
nitinpv4ai
 
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem studentsRHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
Himanshu Rai
 
Chapter wise All Notes of First year Basic Civil Engineering.pptx
Chapter wise All Notes of First year Basic Civil Engineering.pptxChapter wise All Notes of First year Basic Civil Engineering.pptx
Chapter wise All Notes of First year Basic Civil Engineering.pptx
Denish Jangid
 
THE SACRIFICE HOW PRO-PALESTINE PROTESTS STUDENTS ARE SACRIFICING TO CHANGE T...
THE SACRIFICE HOW PRO-PALESTINE PROTESTS STUDENTS ARE SACRIFICING TO CHANGE T...THE SACRIFICE HOW PRO-PALESTINE PROTESTS STUDENTS ARE SACRIFICING TO CHANGE T...
THE SACRIFICE HOW PRO-PALESTINE PROTESTS STUDENTS ARE SACRIFICING TO CHANGE T...
indexPub
 
SWOT analysis in the project Keeping the Memory @live.pptx
SWOT analysis in the project Keeping the Memory @live.pptxSWOT analysis in the project Keeping the Memory @live.pptx
SWOT analysis in the project Keeping the Memory @live.pptx
zuzanka
 
Pharmaceutics Pharmaceuticals best of brub
Pharmaceutics Pharmaceuticals best of brubPharmaceutics Pharmaceuticals best of brub
Pharmaceutics Pharmaceuticals best of brub
danielkiash986
 
Nutrition Inc FY 2024, 4 - Hour Training
Nutrition Inc FY 2024, 4 - Hour TrainingNutrition Inc FY 2024, 4 - Hour Training
Nutrition Inc FY 2024, 4 - Hour Training
melliereed
 
Level 3 NCEA - NZ: A Nation In the Making 1872 - 1900 SML.ppt
Level 3 NCEA - NZ: A  Nation In the Making 1872 - 1900 SML.pptLevel 3 NCEA - NZ: A  Nation In the Making 1872 - 1900 SML.ppt
Level 3 NCEA - NZ: A Nation In the Making 1872 - 1900 SML.ppt
Henry Hollis
 
Data Structure using C by Dr. K Adisesha .ppsx
Data Structure using C by Dr. K Adisesha .ppsxData Structure using C by Dr. K Adisesha .ppsx
Data Structure using C by Dr. K Adisesha .ppsx
Prof. Dr. K. Adisesha
 
Standardized tool for Intelligence test.
Standardized tool for Intelligence test.Standardized tool for Intelligence test.
Standardized tool for Intelligence test.
deepaannamalai16
 
REASIGNACION 2024 UGEL CHUPACA 2024 UGEL CHUPACA.pdf
REASIGNACION 2024 UGEL CHUPACA 2024 UGEL CHUPACA.pdfREASIGNACION 2024 UGEL CHUPACA 2024 UGEL CHUPACA.pdf
REASIGNACION 2024 UGEL CHUPACA 2024 UGEL CHUPACA.pdf
giancarloi8888
 
مصحف القراءات العشر أعد أحرف الخلاف سمير بسيوني.pdf
مصحف القراءات العشر   أعد أحرف الخلاف سمير بسيوني.pdfمصحف القراءات العشر   أعد أحرف الخلاف سمير بسيوني.pdf
مصحف القراءات العشر أعد أحرف الخلاف سمير بسيوني.pdf
سمير بسيوني
 
Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"
Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"
Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"
National Information Standards Organization (NISO)
 
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
Nguyen Thanh Tu Collection
 
Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47
MysoreMuleSoftMeetup
 
Benner "Expanding Pathways to Publishing Careers"
Benner "Expanding Pathways to Publishing Careers"Benner "Expanding Pathways to Publishing Careers"
Benner "Expanding Pathways to Publishing Careers"
National Information Standards Organization (NISO)
 
CIS 4200-02 Group 1 Final Project Report (1).pdf
CIS 4200-02 Group 1 Final Project Report (1).pdfCIS 4200-02 Group 1 Final Project Report (1).pdf
CIS 4200-02 Group 1 Final Project Report (1).pdf
blueshagoo1
 

Recently uploaded (20)

How to deliver Powerpoint Presentations.pptx
How to deliver Powerpoint  Presentations.pptxHow to deliver Powerpoint  Presentations.pptx
How to deliver Powerpoint Presentations.pptx
 
Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...
Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...
Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...
 
Educational Technology in the Health Sciences
Educational Technology in the Health SciencesEducational Technology in the Health Sciences
Educational Technology in the Health Sciences
 
Bonku-Babus-Friend by Sathyajith Ray (9)
Bonku-Babus-Friend by Sathyajith Ray  (9)Bonku-Babus-Friend by Sathyajith Ray  (9)
Bonku-Babus-Friend by Sathyajith Ray (9)
 
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem studentsRHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
 
Chapter wise All Notes of First year Basic Civil Engineering.pptx
Chapter wise All Notes of First year Basic Civil Engineering.pptxChapter wise All Notes of First year Basic Civil Engineering.pptx
Chapter wise All Notes of First year Basic Civil Engineering.pptx
 
THE SACRIFICE HOW PRO-PALESTINE PROTESTS STUDENTS ARE SACRIFICING TO CHANGE T...
THE SACRIFICE HOW PRO-PALESTINE PROTESTS STUDENTS ARE SACRIFICING TO CHANGE T...THE SACRIFICE HOW PRO-PALESTINE PROTESTS STUDENTS ARE SACRIFICING TO CHANGE T...
THE SACRIFICE HOW PRO-PALESTINE PROTESTS STUDENTS ARE SACRIFICING TO CHANGE T...
 
SWOT analysis in the project Keeping the Memory @live.pptx
SWOT analysis in the project Keeping the Memory @live.pptxSWOT analysis in the project Keeping the Memory @live.pptx
SWOT analysis in the project Keeping the Memory @live.pptx
 
Pharmaceutics Pharmaceuticals best of brub
Pharmaceutics Pharmaceuticals best of brubPharmaceutics Pharmaceuticals best of brub
Pharmaceutics Pharmaceuticals best of brub
 
Nutrition Inc FY 2024, 4 - Hour Training
Nutrition Inc FY 2024, 4 - Hour TrainingNutrition Inc FY 2024, 4 - Hour Training
Nutrition Inc FY 2024, 4 - Hour Training
 
Level 3 NCEA - NZ: A Nation In the Making 1872 - 1900 SML.ppt
Level 3 NCEA - NZ: A  Nation In the Making 1872 - 1900 SML.pptLevel 3 NCEA - NZ: A  Nation In the Making 1872 - 1900 SML.ppt
Level 3 NCEA - NZ: A Nation In the Making 1872 - 1900 SML.ppt
 
Data Structure using C by Dr. K Adisesha .ppsx
Data Structure using C by Dr. K Adisesha .ppsxData Structure using C by Dr. K Adisesha .ppsx
Data Structure using C by Dr. K Adisesha .ppsx
 
Standardized tool for Intelligence test.
Standardized tool for Intelligence test.Standardized tool for Intelligence test.
Standardized tool for Intelligence test.
 
REASIGNACION 2024 UGEL CHUPACA 2024 UGEL CHUPACA.pdf
REASIGNACION 2024 UGEL CHUPACA 2024 UGEL CHUPACA.pdfREASIGNACION 2024 UGEL CHUPACA 2024 UGEL CHUPACA.pdf
REASIGNACION 2024 UGEL CHUPACA 2024 UGEL CHUPACA.pdf
 
مصحف القراءات العشر أعد أحرف الخلاف سمير بسيوني.pdf
مصحف القراءات العشر   أعد أحرف الخلاف سمير بسيوني.pdfمصحف القراءات العشر   أعد أحرف الخلاف سمير بسيوني.pdf
مصحف القراءات العشر أعد أحرف الخلاف سمير بسيوني.pdf
 
Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"
Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"
Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"
 
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
 
Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47
 
Benner "Expanding Pathways to Publishing Careers"
Benner "Expanding Pathways to Publishing Careers"Benner "Expanding Pathways to Publishing Careers"
Benner "Expanding Pathways to Publishing Careers"
 
CIS 4200-02 Group 1 Final Project Report (1).pdf
CIS 4200-02 Group 1 Final Project Report (1).pdfCIS 4200-02 Group 1 Final Project Report (1).pdf
CIS 4200-02 Group 1 Final Project Report (1).pdf
 

SDPM - Lecture 10 - Contract management

  • 1. Leiden Institute of Advanced Computer Science System’s Development and Project Management – Contract management Prof. Dr. Thomas Bäck 1
  • 2. Leiden Institute of Advanced Computer Science Outsourcing Benefits: Remaining risks: !   Potential time reduction !   Outside transfer of !   Cost savings – expertise economies of scale !   Loss of control over !   Risk reduction future development !   External expertise: !   Compromise of !  Specialized developers confidential information !  Library of resuable code !   Loss of progress visibility and control 2
  • 3. Leiden Institute of Advanced Computer Science Outsourcing (cont‘d) !   Management plan incl. risk management !   Contract management !   Regular vendor communications !   Count on using some of your own technical resources !   Be leery of unstable requirements !   Retain sufficient control to pull work back in- house if needed !   Avoid double standards 3
  • 4. Leiden Institute of Advanced Computer Science Offshore outsourcing !   Communication !  Language !  Problem of lines and bandwidth !   Time differences !   Travel time and expenses !   Characteristics of vendors’ country !  Copyrights/patents/intellectual property laws 4
  • 5. Leiden Institute of Advanced Computer Science 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 5
  • 6. Leiden Institute of Advanced Computer Science Payment methods !   Time and materials contracts !   Fixed price contracts !   Fixed price per delivered unit Note difference between goods and services Often license to use software is bought rather than the software itself 6
  • 7. Leiden Institute of Advanced Computer Science Time and materials contracts Advantages to customer !   Easy to change requirements !   Lack of price pressure can assist product quality !   Preliminary estimate of overall cost 7
  • 8. Leiden Institute of Advanced Computer Science Time and materials contracts (cont’d) 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
  • 9. Leiden Institute of Advanced Computer Science Fixed price contracts Advantages to customer !   Known expenditure !   Supplier motivated to be cost-effective 9
  • 10. Leiden Institute of Advanced Computer Science Fixed price contracts (cont’d) Disadvantages !   Supplier will increase price to meet contingencies !   Difficult to modify requirements !   Upward pressure on the cost of changes !   Threat to system quality 10
  • 11. Leiden Institute of Advanced Computer Science Fixed price per unit delivered D esign   Implementation   FP  count   Total  cost/FP   cost/FP   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   11
  • 12. Leiden Institute of Advanced Computer Science 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 charged for 3,200 FPs? 12
  • 13. Leiden Institute of Advanced Computer Science Fixed price/unit contracts 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 !   Life cycle range 13
  • 14. Leiden Institute of Advanced Computer Science Fixed price/unit contracts (cont’d) Disadvantages !   Difficulties with software size measurement - may need independent FP counter !   Changing (as opposed to new) requirements: how do you charge? 14
  • 15. Leiden Institute of Advanced Computer Science 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, e.g. GATT (UNO, General Agreement on Tariffs and Trade) 15
  • 16. Leiden Institute of Advanced Computer Science The tendering process (cont’d) !   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 16
  • 17. Leiden Institute of Advanced Computer Science Stages in contract placement Requirements analysis Evaluation plan Invitation to tender Evaluation of proposals 17
  • 18. Leiden Institute of Advanced Computer Science Requirements document !   Introduction !   Description of existing system and current environment !   Future strategy or plans !   System requirements !  Mandatory/desirable features !   Deadlines !   Additional information required from bidders 18
  • 19. Leiden Institute of Advanced Computer Science Requirements document (cont’d) !   Requirements 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 19
  • 20. Leiden Institute of Advanced Computer Science Evaluation plan !   How are proposals to be evaluated? !   Methods could include: !  Reading proposals !  Interviews !  Demonstrations !  Site visits !  Practical tests 20
  • 21. Leiden Institute of Advanced Computer Science Evaluation plan (cont’d) !   Need to assess value for money for each desirable feature !   Example: !  Feeder file saves data input !  4 hours a month saved !  Cost of data entry clerk £20 an hour !  System to be used for 4 year !  If cost of feature £1,000, would it be worth it? 21
  • 22. Leiden Institute of Advanced Computer Science 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 22
  • 23. Leiden Institute of Advanced Computer Science 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 23
  • 24. Leiden Institute of Advanced Computer Science Evaluation of proposals !   Management considerations: !  Vendor ability to meet budget and schedule commitments !  Project management capabilities !  Confidentiality issues, e.g. serving competitors !  Supply of product support 24
  • 25. Leiden Institute of Advanced Computer Science Evaluation of proposals (cont‘d) !   Technical considerations: !  Evaluation of software-development capability !  Expertise in application area and implementation environment !  Support of further enhancements !   General considerations: !  Financial stability !  Contract development as primary line of business 25
  • 26. Leiden Institute of Advanced Computer Science 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 26
  • 27. Leiden Institute of Advanced Computer Science Typical contract terms !   Definitions !   Form of agreement !  Sale/lease/license !   Goods and services to be supplied !   Environment – defining responsibilities !   Customer commitments !   Standards and acceptance procedures !   Timetable !   Price and payment method 27
  • 28. Leiden Institute of Advanced Computer Science 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 28
  • 29. Leiden Institute of Advanced Computer Science This is the End ! Thank you ! 29