You are on page 1of 13

Software Project Management

SUBMITTED BY :
SUBMITTED
TO : GOURAV VASHIST
MS NEERJA B.TECH CSE 7TH
ARORA SEM
Software Project Management (SPM)

• Software Project Management (SPM) is a proper way of planning and leading


software projects. It is a part of project management in which software projects are
planned, implemented, monitored and controlled.
Topics :-

• Contract Management.

• Acceptance
Contract management

• Contract management or contract administration is the management of contracts made


with customers, vendors, partners, or employees. Contract management includes
negotiating the terms and conditions in contracts and ensuring compliance with the terms
and conditions, as well as documenting and agreeing on any changes or amendments that
may arise during its implementation or execution. It can be summarized as the process of
systematically and efficiently managing contract creation, execution, and analysis for the
purpose of maximizing financial and operational performance and minimizing risk.
Common commercial contracts

• Common commercial contracts include employment letters, sales invoices, purchase


orders, and utility contracts. Complex contracts are often necessary for construction
projects, goods or services that are highly regulated, goods or services with detailed
technical specifications, intellectual property (IP) agreements, outsourcing and
international trade. Most larger contracts require the effective use of contract
management software to aid administration among multiple parties.
Areas of contract management
The business-standard contract management model, as employed by many organizations typically exercises purview over the following
business disciplines:

• Authorizing and negotiation

• Baseline management

• Commitment management

• Communication management.

• Contract visibility and awareness

• Document management

• Growth (for Sales-side contracts)

• Contract compliance/governance
Stages of contract management
• Initial requests - The contract management process begins by identifying contracts and pertinent documents to support the contract's purpose.

• Authoring contracts - Writing a contract by hand is a time-consuming activity, but through the use of automated contract management systems, the
process can become quite streamlined.

• Negotiating the contract - Upon completion of drafting the contract, employees should be able to compare versions of the contract and note any
discrepancies to reduce negotiation time.

• Approving the contract -  The instance in which most bottlenecks occur is getting management approval. Users can pre-emptively combat this by
creating tailored approval workflows, including parallel and serial approvals to keep decisions moving at a rapid pace.

• Execution of the contract -  Executing the contract allows users to control and shorten the signature process through the use of electronic signature
and fax support.
• Obligation management - This requires a great deal of project management to ensure deliverables are being met by key
stakeholders and the value of the contract isn't deteriorating throughout its early phases of growth. 

• Revisions and amendments -  Gathering all documents pertinent to the contract's initial drafting is a difficult task. When
overlooked items are found, systems must be in place to amend the original contract.

• Auditing and reporting - Contract management does not simply entail drafting a contract and then pushing it into the filing
cabinet without another thought. Contract audits are important in determining both organizations' compliance with the terms of
the agreement and any possible problems that might arise.

• Renewal - Using manual contract management methods can often result in missed renewal opportunities and business revenue
lost. Automating the process allows an organization to identify renewal opportunities and create new contracts.
Acceptance Management Process

• By using this Acceptance Process, you can ensure that every deliverable produced by
your team, fully meets the needs of your customer.

• An acceptance process helps you to achieve this, through rigorous user acceptance
testing.

• During the user acceptance testing process, each deliverable is reviewed by your
customer and formally "accepted" as meeting their needs.
What is an Acceptance Process?

• An Acceptance Management Process is a series of steps that you take to complete User
Acceptance Testing. When a project is nearly complete, one of the final steps is to
perform User Acceptance Testing with the customer. As part of the User Acceptance
Testing process, the customer will be asked to review the project deliverables and
confirm that they are "fit for purpose". By using this User Acceptance Testing process,
you can confirm that your customer is happy and sign off the project as complete.
When do I use an Acceptance Process?

• You should use an Acceptance Process to perform User Acceptance Testing you're
your customer. Before you can close a project officially, you need to show your Project
Sponsor that you have completed User Acceptance Testing and that your customer has
signed off the deliverables as being 100 per cent complete. Only when User
Acceptance Testing is complete, should you proceed with closing the project. You can
complete User Acceptance Testing quickly and efficiently, using this Acceptance
Management Process.
Thank you

You might also like