SlideShare ist ein Scribd-Unternehmen logo
1 von 18
Software Contracts Lecture 6
Syed Saqib Raza Rizvi
Software Contracts
• Contracts set out the agreement between the parties
• They set out the aims of the parties provide for matters arising while
the contract is running ways of terminating the contract and the
consequences of termination
• Contracts Provide Legal Securities to Project and Parties, i.e.
Customer or Software Developers
• There are gaps in the agreement because the parties have failed to
contemplate a particular issue
• There are almost never disputes over contracts which run perfectly
But, if things go wrong?? For Example Marriage.
Structure of the Contract: The introductory Section
• The first part of the contract is brief; it states that it is an agreement
between the parties whose names and registered addresses are given.
• It often begins with a set of definitions of terms used in the course of
the agreement
• For example, the definitions section will tell us that Company X Ltd, the
software house, is to be referred to throughout the contract as “The
Company”, and Company Y Ltd, which has commissioned the work, is to
be known throughout as “The Client”.
Structure of the Contract: The Clause section
1. What is to be produced?
It is clearly necessary that the contract states what is to be produced.
Refers to a separate document which constitutes the requirements
specification.
• Software engineers will be familiar with the problems of producing
requirements
• A specification sets out the detailed requirements of the client. Ideally, the
• Specification should be complete, consistent and accurate and set out all
that the client
• Wants to be done in the performance of the contract
Structure of the Contract: The Clause section
2. What is to be delivered?
Producing software for a client is not, usually, a matter of simply handing over the text of a
program which does what is required.
The following is a non-exhaustive list of possibilities:
• source code;
• command files for building the executable code from the source and for installing it;
• documentation of the design and of the code;
• reference manuals, training manuals and operations manuals;
• software tools to help maintain the code;
• user training;
• training for the client’s maintenance staff;
• test data and test results.
Structure of the Contract: The Clause section
3. Ownership of rights
It is important that the contract should also state just what legal rights
are being passed the software house to the client under the contract.
Ownership in physical items such as books, documents or discs will
usually pass from the software house to the client, but other intangible
rights, known as intellectual property rights.
It is important for the contract to state precisely who is to own these
rights. Do they pass to the client or are they retained by the software
house?
Structure of the Contract: The Clause section
4. Confidentiality
A second area of intellectual property law which should be considered
in a software contract is confidentiality. The commissioning client may
well have to pass confidential information about its business operations
to the software house.On the other side of the coin, the software
house may not want the client to divulge to others details of the
program content or other information gleaned about its operations by
the client.
Structure of the Contract: The Clause section
5. Obligations of the client
In almost all cases where work is being carried out for a specific client, the client
will have to fulfil certain obligations if the contract is to be completed successfully.
The following is a (non-exhaustive) list of possibilities:
• provide documentation on aspects of the client’s activities or the environment in
which the system will run;
• provide access to appropriate members of staff;
• provide machine facilities for development and testing;
• provide accommodation, telephone and secretarial facilities for the company’s
staff
when working on the client’s premises;
• provide data communications facilities to the site.
Structure of the Contract: The Clause section
6. Standards and methods of working
The supplier is likely to have company standards, methods of working,
quality assurance procedures, etc. and will normally prefer to use
these. More sophisticated clients will have their own procedures and
may require that these be adhered to.
In some cases, the supplier may be required to allow the client to apply
quality control procedures to the project. The contract must specify
which is to apply.
Structure of the Contract: The Clause section
7. Project Managers
Each party needs to know who, of the other party’s staff, has day-to-
day responsibility for the work and what the limits of that person’s
authority are. The standard terms and conditions should therefore
require each party to nominate, in writing, a Project Manager.
The Project Managers must have at least the authority necessary to
fulfil the obligations which the contract places on them. It is
particularly important that the limits of their financial authority are
explicitly stated, i.e. the extent to which they can authorize changes to
the cost of the contract.
Structure of the Contract: The Clause section
8. Acceptance procedure
• Acceptance procedures are a critical part of contract for they provide
the criteria by which successful completion of the contract is judged.
• The essence of the acceptance procedure is that the client should
provide a fixed set of acceptance tests and expected results and that
successful performance of these tests shall constitute acceptance of
the system.
Structure of the Contract: The Clause section
9. Indemnity
It could happen that, as a result of the client’s instructions, the supplier
is led unwittingly to infringe the intellectual property rights of a third
party or that, through carelessness or dishonesty, the supplier provides
a system which infringes such rights—perhaps through using
proprietary software as a component of the system delivered. For this
reason, it is advisable to include a clause under which each party
indemnifies the other for liability arising from its own faults in this
respect.
Structure of the Contract: The Clause section
10. Termination of the contract
• There are many reasons why it may become necessary to terminate a
contract before it has been completed.
• for example, for the client to be taken over by another company
which already has a system of the type being developed, or for a
change in policy on the part of the client to mean that the system is
no longer relevant to its needs
• the contract make provision for terminating the work in an amicable
manner
Structure of the Contract: The Clause section
11. Arbitration
If the event of a dispute that cannot be resolved by the parties
themselves, they agree to accept the decision of an independent
arbitrator.
Structure of the Contract: The Clause section
12. Inflation
In lengthy projects or projects where there is a commitment to long
term maintenance, the supplier will wish to ensure protection against
the effects of unpredictable inflation.
To handle this problem, it is customary to include a clause which allows
charges to be increased in accordance with the rise in costs.
Structure of the Contract: The Clause section
13. Applicable law
• Where the supplier and the client have their registered offices in
different legal jurisdictions or performance of the contract involves
more than one jurisdiction, it is necessary to state under which laws
the contract is to be interpreted.
Structure of the Contract: The Authority section
• The authorities of both party signature on the term and conditions
mentioned in the clause section.
• The most Important things are Starting and ending date of an
Agreement.
• Only an Authorized person from each party is mentioned in this
Section.
6 software contracts

Weitere ähnliche Inhalte

Was ist angesagt?

Ieee code of ethics
Ieee code of ethicsIeee code of ethics
Ieee code of ethicsWaqar Ahmad
 
Ian Sommerville, Software Engineering, 9th Edition Ch1
Ian Sommerville,  Software Engineering, 9th Edition Ch1Ian Sommerville,  Software Engineering, 9th Edition Ch1
Ian Sommerville, Software Engineering, 9th Edition Ch1Mohammed Romi
 
computer contracts.pdf
computer contracts.pdfcomputer contracts.pdf
computer contracts.pdfSanaKhan319883
 
Frame Work of Employee Relation Law , Lahore Garrison University
Frame Work of Employee Relation Law , Lahore Garrison UniversityFrame Work of Employee Relation Law , Lahore Garrison University
Frame Work of Employee Relation Law , Lahore Garrison Universitytouseefaq3
 
Computer ethics
Computer ethicsComputer ethics
Computer ethicsJagan Nath
 
computing profession and core skills
computing profession and core skillscomputing profession and core skills
computing profession and core skillsHamza Cheema
 
Software Engineering - Ch1
Software Engineering - Ch1Software Engineering - Ch1
Software Engineering - Ch1Siddharth Ayer
 
Professional Practice Course Outline
Professional Practice Course OutlineProfessional Practice Course Outline
Professional Practice Course OutlineSaqib Raza
 
Introduction to software engineering
Introduction to software engineeringIntroduction to software engineering
Introduction to software engineeringHitesh Mohapatra
 
Chapter 11 laws and ethic information security
Chapter 11   laws and ethic information securityChapter 11   laws and ethic information security
Chapter 11 laws and ethic information securitySyaiful Ahdan
 
Cyberspace jurisdiction meaning and concept
Cyberspace jurisdiction meaning and conceptCyberspace jurisdiction meaning and concept
Cyberspace jurisdiction meaning and conceptgagan deep
 
Uml in software engineering
Uml in software engineeringUml in software engineering
Uml in software engineeringMubashir Jutt
 
computer ethics.pptx
computer ethics.pptxcomputer ethics.pptx
computer ethics.pptxglorysunny
 

Was ist angesagt? (20)

Ieee code of ethics
Ieee code of ethicsIeee code of ethics
Ieee code of ethics
 
Ian Sommerville, Software Engineering, 9th Edition Ch1
Ian Sommerville,  Software Engineering, 9th Edition Ch1Ian Sommerville,  Software Engineering, 9th Edition Ch1
Ian Sommerville, Software Engineering, 9th Edition Ch1
 
computer contracts.pdf
computer contracts.pdfcomputer contracts.pdf
computer contracts.pdf
 
Frame Work of Employee Relation Law , Lahore Garrison University
Frame Work of Employee Relation Law , Lahore Garrison UniversityFrame Work of Employee Relation Law , Lahore Garrison University
Frame Work of Employee Relation Law , Lahore Garrison University
 
Computer ethics
Computer ethicsComputer ethics
Computer ethics
 
computing profession and core skills
computing profession and core skillscomputing profession and core skills
computing profession and core skills
 
Software Engineering - Ch1
Software Engineering - Ch1Software Engineering - Ch1
Software Engineering - Ch1
 
Distributed System - Security
Distributed System - SecurityDistributed System - Security
Distributed System - Security
 
Professional Practice Course Outline
Professional Practice Course OutlineProfessional Practice Course Outline
Professional Practice Course Outline
 
Software process
Software processSoftware process
Software process
 
Introduction to software engineering
Introduction to software engineeringIntroduction to software engineering
Introduction to software engineering
 
Web Engineering
Web EngineeringWeb Engineering
Web Engineering
 
Chapter 11 laws and ethic information security
Chapter 11   laws and ethic information securityChapter 11   laws and ethic information security
Chapter 11 laws and ethic information security
 
Cyberspace jurisdiction meaning and concept
Cyberspace jurisdiction meaning and conceptCyberspace jurisdiction meaning and concept
Cyberspace jurisdiction meaning and concept
 
Uml in software engineering
Uml in software engineeringUml in software engineering
Uml in software engineering
 
01 computing
01 computing01 computing
01 computing
 
Chapter 6
Chapter 6Chapter 6
Chapter 6
 
Software design
Software designSoftware design
Software design
 
Chapter 1: Professional Issues in Software Engineering
Chapter 1: Professional Issues in Software Engineering  Chapter 1: Professional Issues in Software Engineering
Chapter 1: Professional Issues in Software Engineering
 
computer ethics.pptx
computer ethics.pptxcomputer ethics.pptx
computer ethics.pptx
 

Ähnlich wie 6 software contracts

Common Mistakes Attorneys [and Their Clients] Make Drafting and Negotating Co...
Common Mistakes Attorneys [and Their Clients] Make Drafting and Negotating Co...Common Mistakes Attorneys [and Their Clients] Make Drafting and Negotating Co...
Common Mistakes Attorneys [and Their Clients] Make Drafting and Negotating Co...ASpacone
 
Software Development Agreement
Software Development AgreementSoftware Development Agreement
Software Development AgreementLegalDelight
 
10 Essentials For An Effective Construction Contract
10 Essentials For An Effective Construction Contract10 Essentials For An Effective Construction Contract
10 Essentials For An Effective Construction ContractSarah Fox
 
Protect Your IPR in CHINA
Protect Your IPR in CHINAProtect Your IPR in CHINA
Protect Your IPR in CHINASatish Mishra
 
Five ways to develop a successful outsourcing contract
Five ways to develop a successful outsourcing contractFive ways to develop a successful outsourcing contract
Five ways to develop a successful outsourcing contractWGroup
 
1587310954-week6.pptx
1587310954-week6.pptx1587310954-week6.pptx
1587310954-week6.pptxFazlullah28
 
computer contracts and professional ethics
computer contracts and professional ethicscomputer contracts and professional ethics
computer contracts and professional ethicszahoorian
 
Aavenir.com mastering it contracts management tips to optimize it vendor mana...
Aavenir.com mastering it contracts management tips to optimize it vendor mana...Aavenir.com mastering it contracts management tips to optimize it vendor mana...
Aavenir.com mastering it contracts management tips to optimize it vendor mana...Aavenir
 
Wind_Energy_Law_2014_Amanda James_Overcoming Wind Energy Project Financing Ob...
Wind_Energy_Law_2014_Amanda James_Overcoming Wind Energy Project Financing Ob...Wind_Energy_Law_2014_Amanda James_Overcoming Wind Energy Project Financing Ob...
Wind_Energy_Law_2014_Amanda James_Overcoming Wind Energy Project Financing Ob...Amanda James
 
Top 20 Standard Contract Clauses Every Manager Should Know
Top 20 Standard Contract Clauses Every Manager Should KnowTop 20 Standard Contract Clauses Every Manager Should Know
Top 20 Standard Contract Clauses Every Manager Should KnowSHAZEBALIKHAN1
 
Contract admn ajit philip
Contract admn ajit philipContract admn ajit philip
Contract admn ajit philipFarhan Moosa
 
Chapter 5.1 Contracts Management - Contract Administration-owners perspective...
Chapter 5.1 Contracts Management - Contract Administration-owners perspective...Chapter 5.1 Contracts Management - Contract Administration-owners perspective...
Chapter 5.1 Contracts Management - Contract Administration-owners perspective...ChandanLawrence
 
Contracts 101 PJM400 Mod6
Contracts 101 PJM400 Mod6Contracts 101 PJM400 Mod6
Contracts 101 PJM400 Mod6KHogan62
 
Core_Services_White Papers Oracle Service PUR.pdf
Core_Services_White Papers Oracle Service PUR.pdfCore_Services_White Papers Oracle Service PUR.pdf
Core_Services_White Papers Oracle Service PUR.pdfTarigTaha3
 
Electronic contracts Ansuman Panda
Electronic contracts Ansuman PandaElectronic contracts Ansuman Panda
Electronic contracts Ansuman PandaAnsumanPanda9
 
Get IT in Writing: The IT Pro's Guide to Essential Contracts
Get IT in Writing: The IT Pro's Guide to Essential ContractsGet IT in Writing: The IT Pro's Guide to Essential Contracts
Get IT in Writing: The IT Pro's Guide to Essential ContractsInsureon
 
START-UPS: PROTECT YOUR RIGHTS IN SOFTWARE INDUSTRY
START-UPS:  PROTECT YOUR RIGHTS IN SOFTWARE INDUSTRY START-UPS:  PROTECT YOUR RIGHTS IN SOFTWARE INDUSTRY
START-UPS: PROTECT YOUR RIGHTS IN SOFTWARE INDUSTRY Yuvraj Narvankar
 
Legal Implications And Pitfalls Of Drafting Technical Documentation
Legal Implications And Pitfalls Of Drafting Technical DocumentationLegal Implications And Pitfalls Of Drafting Technical Documentation
Legal Implications And Pitfalls Of Drafting Technical Documentationlisaabe
 

Ähnlich wie 6 software contracts (20)

Common Mistakes Attorneys [and Their Clients] Make Drafting and Negotating Co...
Common Mistakes Attorneys [and Their Clients] Make Drafting and Negotating Co...Common Mistakes Attorneys [and Their Clients] Make Drafting and Negotating Co...
Common Mistakes Attorneys [and Their Clients] Make Drafting and Negotating Co...
 
Software Development Agreement
Software Development AgreementSoftware Development Agreement
Software Development Agreement
 
10 Essentials For An Effective Construction Contract
10 Essentials For An Effective Construction Contract10 Essentials For An Effective Construction Contract
10 Essentials For An Effective Construction Contract
 
Protect Your IPR in CHINA
Protect Your IPR in CHINAProtect Your IPR in CHINA
Protect Your IPR in CHINA
 
Five ways to develop a successful outsourcing contract
Five ways to develop a successful outsourcing contractFive ways to develop a successful outsourcing contract
Five ways to develop a successful outsourcing contract
 
1587310954-week6.pptx
1587310954-week6.pptx1587310954-week6.pptx
1587310954-week6.pptx
 
computer contracts and professional ethics
computer contracts and professional ethicscomputer contracts and professional ethics
computer contracts and professional ethics
 
Aavenir.com mastering it contracts management tips to optimize it vendor mana...
Aavenir.com mastering it contracts management tips to optimize it vendor mana...Aavenir.com mastering it contracts management tips to optimize it vendor mana...
Aavenir.com mastering it contracts management tips to optimize it vendor mana...
 
Wind_Energy_Law_2014_Amanda James_Overcoming Wind Energy Project Financing Ob...
Wind_Energy_Law_2014_Amanda James_Overcoming Wind Energy Project Financing Ob...Wind_Energy_Law_2014_Amanda James_Overcoming Wind Energy Project Financing Ob...
Wind_Energy_Law_2014_Amanda James_Overcoming Wind Energy Project Financing Ob...
 
Top 20 Standard Contract Clauses Every Manager Should Know
Top 20 Standard Contract Clauses Every Manager Should KnowTop 20 Standard Contract Clauses Every Manager Should Know
Top 20 Standard Contract Clauses Every Manager Should Know
 
Contract admn ajit philip
Contract admn ajit philipContract admn ajit philip
Contract admn ajit philip
 
Bkozlowski wpa
Bkozlowski wpaBkozlowski wpa
Bkozlowski wpa
 
Chapter 5.1 Contracts Management - Contract Administration-owners perspective...
Chapter 5.1 Contracts Management - Contract Administration-owners perspective...Chapter 5.1 Contracts Management - Contract Administration-owners perspective...
Chapter 5.1 Contracts Management - Contract Administration-owners perspective...
 
Contracts 101 PJM400 Mod6
Contracts 101 PJM400 Mod6Contracts 101 PJM400 Mod6
Contracts 101 PJM400 Mod6
 
Core_Services_White Papers Oracle Service PUR.pdf
Core_Services_White Papers Oracle Service PUR.pdfCore_Services_White Papers Oracle Service PUR.pdf
Core_Services_White Papers Oracle Service PUR.pdf
 
Legal aspect of IT contracts
Legal aspect of IT contractsLegal aspect of IT contracts
Legal aspect of IT contracts
 
Electronic contracts Ansuman Panda
Electronic contracts Ansuman PandaElectronic contracts Ansuman Panda
Electronic contracts Ansuman Panda
 
Get IT in Writing: The IT Pro's Guide to Essential Contracts
Get IT in Writing: The IT Pro's Guide to Essential ContractsGet IT in Writing: The IT Pro's Guide to Essential Contracts
Get IT in Writing: The IT Pro's Guide to Essential Contracts
 
START-UPS: PROTECT YOUR RIGHTS IN SOFTWARE INDUSTRY
START-UPS:  PROTECT YOUR RIGHTS IN SOFTWARE INDUSTRY START-UPS:  PROTECT YOUR RIGHTS IN SOFTWARE INDUSTRY
START-UPS: PROTECT YOUR RIGHTS IN SOFTWARE INDUSTRY
 
Legal Implications And Pitfalls Of Drafting Technical Documentation
Legal Implications And Pitfalls Of Drafting Technical DocumentationLegal Implications And Pitfalls Of Drafting Technical Documentation
Legal Implications And Pitfalls Of Drafting Technical Documentation
 

Mehr von Saqib Raza

The Design and Analysis of Algorithms.pdf
The Design and Analysis of Algorithms.pdfThe Design and Analysis of Algorithms.pdf
The Design and Analysis of Algorithms.pdfSaqib Raza
 
An Introduction to the Analysis of Algorithms (2nd_Edition_Robert_Sedgewick,_...
An Introduction to the Analysis of Algorithms (2nd_Edition_Robert_Sedgewick,_...An Introduction to the Analysis of Algorithms (2nd_Edition_Robert_Sedgewick,_...
An Introduction to the Analysis of Algorithms (2nd_Edition_Robert_Sedgewick,_...Saqib Raza
 
Data_Mining: Practical Machine Learning Tools and Techniques 2ndEd.pdf
Data_Mining: Practical Machine Learning Tools and Techniques 2ndEd.pdfData_Mining: Practical Machine Learning Tools and Techniques 2ndEd.pdf
Data_Mining: Practical Machine Learning Tools and Techniques 2ndEd.pdfSaqib Raza
 
Social Impacts of Artificial intelligence
Social Impacts of Artificial intelligenceSocial Impacts of Artificial intelligence
Social Impacts of Artificial intelligenceSaqib Raza
 
Ethical hacking
Ethical hackingEthical hacking
Ethical hackingSaqib Raza
 
12 security policies
12 security policies12 security policies
12 security policiesSaqib Raza
 
11 Computer Privacy
11 Computer Privacy11 Computer Privacy
11 Computer PrivacySaqib Raza
 
7 Engineering Profession
7 Engineering Profession7 Engineering Profession
7 Engineering ProfessionSaqib Raza
 
Introduction to Intellectual Property
Introduction to Intellectual PropertyIntroduction to Intellectual Property
Introduction to Intellectual PropertySaqib Raza
 
Itroduction to Business Ethics
Itroduction to Business EthicsItroduction to Business Ethics
Itroduction to Business EthicsSaqib Raza
 
Types of Ethics
Types of EthicsTypes of Ethics
Types of EthicsSaqib Raza
 
Introduction to ethics
Introduction to ethicsIntroduction to ethics
Introduction to ethicsSaqib Raza
 
Project Management Concepts
Project Management ConceptsProject Management Concepts
Project Management ConceptsSaqib Raza
 
Software Re-Engineering
Software Re-EngineeringSoftware Re-Engineering
Software Re-EngineeringSaqib Raza
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality AssuranceSaqib Raza
 
User Interface Analysis and Design
User Interface Analysis and DesignUser Interface Analysis and Design
User Interface Analysis and Design Saqib Raza
 
Architecture Design
Architecture DesignArchitecture Design
Architecture DesignSaqib Raza
 
REQUIREMENT ENGINEERING
REQUIREMENT ENGINEERINGREQUIREMENT ENGINEERING
REQUIREMENT ENGINEERINGSaqib Raza
 
Capability Maturity Model Integartion
Capability Maturity Model IntegartionCapability Maturity Model Integartion
Capability Maturity Model IntegartionSaqib Raza
 
Lean Software Development
Lean Software DevelopmentLean Software Development
Lean Software DevelopmentSaqib Raza
 

Mehr von Saqib Raza (20)

The Design and Analysis of Algorithms.pdf
The Design and Analysis of Algorithms.pdfThe Design and Analysis of Algorithms.pdf
The Design and Analysis of Algorithms.pdf
 
An Introduction to the Analysis of Algorithms (2nd_Edition_Robert_Sedgewick,_...
An Introduction to the Analysis of Algorithms (2nd_Edition_Robert_Sedgewick,_...An Introduction to the Analysis of Algorithms (2nd_Edition_Robert_Sedgewick,_...
An Introduction to the Analysis of Algorithms (2nd_Edition_Robert_Sedgewick,_...
 
Data_Mining: Practical Machine Learning Tools and Techniques 2ndEd.pdf
Data_Mining: Practical Machine Learning Tools and Techniques 2ndEd.pdfData_Mining: Practical Machine Learning Tools and Techniques 2ndEd.pdf
Data_Mining: Practical Machine Learning Tools and Techniques 2ndEd.pdf
 
Social Impacts of Artificial intelligence
Social Impacts of Artificial intelligenceSocial Impacts of Artificial intelligence
Social Impacts of Artificial intelligence
 
Ethical hacking
Ethical hackingEthical hacking
Ethical hacking
 
12 security policies
12 security policies12 security policies
12 security policies
 
11 Computer Privacy
11 Computer Privacy11 Computer Privacy
11 Computer Privacy
 
7 Engineering Profession
7 Engineering Profession7 Engineering Profession
7 Engineering Profession
 
Introduction to Intellectual Property
Introduction to Intellectual PropertyIntroduction to Intellectual Property
Introduction to Intellectual Property
 
Itroduction to Business Ethics
Itroduction to Business EthicsItroduction to Business Ethics
Itroduction to Business Ethics
 
Types of Ethics
Types of EthicsTypes of Ethics
Types of Ethics
 
Introduction to ethics
Introduction to ethicsIntroduction to ethics
Introduction to ethics
 
Project Management Concepts
Project Management ConceptsProject Management Concepts
Project Management Concepts
 
Software Re-Engineering
Software Re-EngineeringSoftware Re-Engineering
Software Re-Engineering
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 
User Interface Analysis and Design
User Interface Analysis and DesignUser Interface Analysis and Design
User Interface Analysis and Design
 
Architecture Design
Architecture DesignArchitecture Design
Architecture Design
 
REQUIREMENT ENGINEERING
REQUIREMENT ENGINEERINGREQUIREMENT ENGINEERING
REQUIREMENT ENGINEERING
 
Capability Maturity Model Integartion
Capability Maturity Model IntegartionCapability Maturity Model Integartion
Capability Maturity Model Integartion
 
Lean Software Development
Lean Software DevelopmentLean Software Development
Lean Software Development
 

Kürzlich hochgeladen

Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxCarlos105
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxChelloAnnAsuncion2
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxAshokKarra1
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4MiaBumagat1
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfMr Bounab Samir
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
Q4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptxQ4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptxnelietumpap1
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONHumphrey A Beña
 
Science 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxScience 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxMaryGraceBautista27
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Celine George
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYKayeClaireEstoconing
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersSabitha Banu
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 

Kürzlich hochgeladen (20)

Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptx
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
Q4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptxQ4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptx
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
 
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptxYOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
 
Science 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxScience 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptx
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginners
 
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptxYOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 

6 software contracts

  • 1. Software Contracts Lecture 6 Syed Saqib Raza Rizvi
  • 2. Software Contracts • Contracts set out the agreement between the parties • They set out the aims of the parties provide for matters arising while the contract is running ways of terminating the contract and the consequences of termination • Contracts Provide Legal Securities to Project and Parties, i.e. Customer or Software Developers • There are gaps in the agreement because the parties have failed to contemplate a particular issue • There are almost never disputes over contracts which run perfectly But, if things go wrong?? For Example Marriage.
  • 3. Structure of the Contract: The introductory Section • The first part of the contract is brief; it states that it is an agreement between the parties whose names and registered addresses are given. • It often begins with a set of definitions of terms used in the course of the agreement • For example, the definitions section will tell us that Company X Ltd, the software house, is to be referred to throughout the contract as “The Company”, and Company Y Ltd, which has commissioned the work, is to be known throughout as “The Client”.
  • 4. Structure of the Contract: The Clause section 1. What is to be produced? It is clearly necessary that the contract states what is to be produced. Refers to a separate document which constitutes the requirements specification. • Software engineers will be familiar with the problems of producing requirements • A specification sets out the detailed requirements of the client. Ideally, the • Specification should be complete, consistent and accurate and set out all that the client • Wants to be done in the performance of the contract
  • 5. Structure of the Contract: The Clause section 2. What is to be delivered? Producing software for a client is not, usually, a matter of simply handing over the text of a program which does what is required. The following is a non-exhaustive list of possibilities: • source code; • command files for building the executable code from the source and for installing it; • documentation of the design and of the code; • reference manuals, training manuals and operations manuals; • software tools to help maintain the code; • user training; • training for the client’s maintenance staff; • test data and test results.
  • 6. Structure of the Contract: The Clause section 3. Ownership of rights It is important that the contract should also state just what legal rights are being passed the software house to the client under the contract. Ownership in physical items such as books, documents or discs will usually pass from the software house to the client, but other intangible rights, known as intellectual property rights. It is important for the contract to state precisely who is to own these rights. Do they pass to the client or are they retained by the software house?
  • 7. Structure of the Contract: The Clause section 4. Confidentiality A second area of intellectual property law which should be considered in a software contract is confidentiality. The commissioning client may well have to pass confidential information about its business operations to the software house.On the other side of the coin, the software house may not want the client to divulge to others details of the program content or other information gleaned about its operations by the client.
  • 8. Structure of the Contract: The Clause section 5. Obligations of the client In almost all cases where work is being carried out for a specific client, the client will have to fulfil certain obligations if the contract is to be completed successfully. The following is a (non-exhaustive) list of possibilities: • provide documentation on aspects of the client’s activities or the environment in which the system will run; • provide access to appropriate members of staff; • provide machine facilities for development and testing; • provide accommodation, telephone and secretarial facilities for the company’s staff when working on the client’s premises; • provide data communications facilities to the site.
  • 9. Structure of the Contract: The Clause section 6. Standards and methods of working The supplier is likely to have company standards, methods of working, quality assurance procedures, etc. and will normally prefer to use these. More sophisticated clients will have their own procedures and may require that these be adhered to. In some cases, the supplier may be required to allow the client to apply quality control procedures to the project. The contract must specify which is to apply.
  • 10. Structure of the Contract: The Clause section 7. Project Managers Each party needs to know who, of the other party’s staff, has day-to- day responsibility for the work and what the limits of that person’s authority are. The standard terms and conditions should therefore require each party to nominate, in writing, a Project Manager. The Project Managers must have at least the authority necessary to fulfil the obligations which the contract places on them. It is particularly important that the limits of their financial authority are explicitly stated, i.e. the extent to which they can authorize changes to the cost of the contract.
  • 11. Structure of the Contract: The Clause section 8. Acceptance procedure • Acceptance procedures are a critical part of contract for they provide the criteria by which successful completion of the contract is judged. • The essence of the acceptance procedure is that the client should provide a fixed set of acceptance tests and expected results and that successful performance of these tests shall constitute acceptance of the system.
  • 12. Structure of the Contract: The Clause section 9. Indemnity It could happen that, as a result of the client’s instructions, the supplier is led unwittingly to infringe the intellectual property rights of a third party or that, through carelessness or dishonesty, the supplier provides a system which infringes such rights—perhaps through using proprietary software as a component of the system delivered. For this reason, it is advisable to include a clause under which each party indemnifies the other for liability arising from its own faults in this respect.
  • 13. Structure of the Contract: The Clause section 10. Termination of the contract • There are many reasons why it may become necessary to terminate a contract before it has been completed. • for example, for the client to be taken over by another company which already has a system of the type being developed, or for a change in policy on the part of the client to mean that the system is no longer relevant to its needs • the contract make provision for terminating the work in an amicable manner
  • 14. Structure of the Contract: The Clause section 11. Arbitration If the event of a dispute that cannot be resolved by the parties themselves, they agree to accept the decision of an independent arbitrator.
  • 15. Structure of the Contract: The Clause section 12. Inflation In lengthy projects or projects where there is a commitment to long term maintenance, the supplier will wish to ensure protection against the effects of unpredictable inflation. To handle this problem, it is customary to include a clause which allows charges to be increased in accordance with the rise in costs.
  • 16. Structure of the Contract: The Clause section 13. Applicable law • Where the supplier and the client have their registered offices in different legal jurisdictions or performance of the contract involves more than one jurisdiction, it is necessary to state under which laws the contract is to be interpreted.
  • 17. Structure of the Contract: The Authority section • The authorities of both party signature on the term and conditions mentioned in the clause section. • The most Important things are Starting and ending date of an Agreement. • Only an Authorized person from each party is mentioned in this Section.