SlideShare a Scribd company logo
1 of 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

More Related Content

What's hot

PROFESSIONAL PRACTICES IMPORTANT QUESTION
PROFESSIONAL PRACTICES IMPORTANT QUESTIONPROFESSIONAL PRACTICES IMPORTANT QUESTION
PROFESSIONAL PRACTICES IMPORTANT QUESTIONFAREED UR RAHMAN .
 
computer contracts.pdf
computer contracts.pdfcomputer contracts.pdf
computer contracts.pdfSanaKhan319883
 
Ethics and computing profession
Ethics and computing professionEthics and computing profession
Ethics and computing professionshahmansoor109
 
Ieee code of ethics
Ieee code of ethicsIeee code of ethics
Ieee code of ethicsWaqar Ahmad
 
9781111534127 ppt ch02
9781111534127 ppt ch029781111534127 ppt ch02
9781111534127 ppt ch02stanbridge
 
ACM code of ethics
ACM code of ethicsACM code of ethics
ACM code of ethicsMuhammad Haroon
 
Social, Legal & Ethical Aspects of Computing.
Social, Legal & Ethical Aspects of Computing.Social, Legal & Ethical Aspects of Computing.
Social, Legal & Ethical Aspects of Computing.muhammad-Sulaiman
 
anatomy of a sw house
anatomy of a sw houseanatomy of a sw house
anatomy of a sw houseHamza Cheema
 
Computer Ethics and Legal Issues
Computer Ethics and Legal IssuesComputer Ethics and Legal Issues
Computer Ethics and Legal IssuesKak Yong
 
Uses , misuses and risk of software
Uses , misuses and risk of softwareUses , misuses and risk of software
Uses , misuses and risk of softwareAbdulJabbar459
 
Ethics for it professionals and it users
Ethics for it professionals and it usersEthics for it professionals and it users
Ethics for it professionals and it usersBhanja Kishor Samudra
 
Codes of ethics
Codes of ethicsCodes of ethics
Codes of ethicsEyelean xilef
 
Requirements Engineering Processes
Requirements Engineering ProcessesRequirements Engineering Processes
Requirements Engineering ProcessesRa'Fat Al-Msie'deen
 
computing profession and core skills
computing profession and core skillscomputing profession and core skills
computing profession and core skillsHamza Cheema
 
Historical social & economic context of computing
Historical social & economic context of computingHistorical social & economic context of computing
Historical social & economic context of computingBurhan Ahmed
 
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
 
Internet Governance
Internet GovernanceInternet Governance
Internet GovernanceRIPE NCC
 
Security Design Principles.ppt
 Security Design Principles.ppt Security Design Principles.ppt
Security Design Principles.pptDrBasemMohamedElomda
 

What's hot (20)

PROFESSIONAL PRACTICES IMPORTANT QUESTION
PROFESSIONAL PRACTICES IMPORTANT QUESTIONPROFESSIONAL PRACTICES IMPORTANT QUESTION
PROFESSIONAL PRACTICES IMPORTANT QUESTION
 
computer contracts.pdf
computer contracts.pdfcomputer contracts.pdf
computer contracts.pdf
 
Ethics and computing profession
Ethics and computing professionEthics and computing profession
Ethics and computing profession
 
Ieee code of ethics
Ieee code of ethicsIeee code of ethics
Ieee code of ethics
 
9781111534127 ppt ch02
9781111534127 ppt ch029781111534127 ppt ch02
9781111534127 ppt ch02
 
ACM code of ethics
ACM code of ethicsACM code of ethics
ACM code of ethics
 
Social, Legal & Ethical Aspects of Computing.
Social, Legal & Ethical Aspects of Computing.Social, Legal & Ethical Aspects of Computing.
Social, Legal & Ethical Aspects of Computing.
 
anatomy of a sw house
anatomy of a sw houseanatomy of a sw house
anatomy of a sw house
 
Computer Ethics and Legal Issues
Computer Ethics and Legal IssuesComputer Ethics and Legal Issues
Computer Ethics and Legal Issues
 
Uses , misuses and risk of software
Uses , misuses and risk of softwareUses , misuses and risk of software
Uses , misuses and risk of software
 
Ethics for it professionals and it users
Ethics for it professionals and it usersEthics for it professionals and it users
Ethics for it professionals and it users
 
Codes of ethics
Codes of ethicsCodes of ethics
Codes of ethics
 
Requirements Engineering Processes
Requirements Engineering ProcessesRequirements Engineering Processes
Requirements Engineering Processes
 
computing profession and core skills
computing profession and core skillscomputing profession and core skills
computing profession and core skills
 
Historical social & economic context of computing
Historical social & economic context of computingHistorical social & economic context of computing
Historical social & economic context of computing
 
Ethics in computing
Ethics in computingEthics in computing
Ethics in computing
 
Software development
Software developmentSoftware development
Software development
 
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
 
Internet Governance
Internet GovernanceInternet Governance
Internet Governance
 
Security Design Principles.ppt
 Security Design Principles.ppt Security Design Principles.ppt
Security Design Principles.ppt
 

Similar to 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
 
Legal aspect of IT contracts
Legal aspect of IT contractsLegal aspect of IT contracts
Legal aspect of IT contractsHeadStart Foundation
 
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
 

Similar to 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
 

More from 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
 
Software Engineering Code Of Ethics And Professional Practice
Software Engineering Code Of Ethics And Professional PracticeSoftware Engineering Code Of Ethics And Professional Practice
Software Engineering Code Of Ethics And Professional Practice Saqib 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
 

More from 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
 
Software Engineering Code Of Ethics And Professional Practice
Software Engineering Code Of Ethics And Professional PracticeSoftware Engineering Code Of Ethics And Professional Practice
Software Engineering Code Of Ethics And Professional Practice
 
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
 

Recently uploaded

Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room servicediscovermytutordmt
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 đź’ž Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 đź’ž Full Nigh...Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 đź’ž Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 đź’ž Full Nigh...Pooja Nehwal
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Dr. Mazin Mohamed alkathiri
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...anjaliyadav012327
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 

Recently uploaded (20)

Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 đź’ž Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 đź’ž Full Nigh...Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 đź’ž Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 đź’ž Full Nigh...
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 

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.