Professional Documents
Culture Documents
Software Project Management BIT-402
Software Project Management BIT-402
Software Project Management BIT-402
BIT-402
Introduction to software project
management activities
Software Project Management consists
of many activities, that includes
planning of the project, deciding the
scope of product, estimation of cost in
different terms, scheduling of tasks, etc.
The list of activities are as follows:
Project planning and Tracking
Project Resource Management
Scope Management
Estimation Management
Project Risk Management
Scheduling Management
Project Communication Management
Project Planning: It is a set of multiple processes, or we can say that it a
task that performed before the construction of the product starts.
Scope Management: It describes the scope of the project. Scope management is
important because it clearly defines what would do and what would not. Scope
Management create the project to contain restricted and quantitative tasks, which may
merely be documented and successively avoids price and time overrun.
Estimation management: This is not only about cost estimation because whenever we
start to develop software, but we also figure out their size(line of code), efforts, time as
well as cost.
Scheduling Management: Scheduling Management in software refers to all the
activities to complete in the specified order and within time slotted to each activity.
Project managers define multiple tasks and arrange them keeping various factors in
mind.
Project Resource Management: In software Development, all the elements are referred to
as resources for the project. It can be a human resource, productive tools, and libraries.
Resource management includes:
1. Create a project team and assign responsibilities to every team member
2. Developing a resource plan is derived from the project plan.
3. Adjustment of resources.
Project Risk Management: Risk management consists of all the activities like
identification, analyzing and preparing the plan for predictable and unpredictable risk in the
project. Several points show the risks in the project:
1. The Experienced team leaves the project, and the new team joins it.
2. Changes in requirement.
3. Change in technologies and the environment.
4. Market competition.
Project Communication Management:
Communication is an essential factor in the success
of the project. It is a bridge between client,
organization, team members and as well as other
stakeholders of the project such as hardware
suppliers.
Attributes of a project
Key Attributes of a Project are:
Projects have a start and finish point.
Projects have a set budget, which is capitalized.
The first prototypes of a mass produced product would be
considered a project
A project seeks to make instant changes/benefits.
A project has a number of steps that make up the project life
cycle.
Project life cycle
The project life cycle is critical for any managers hoping to
deliver projects to clients successfully.
The Project Phases Involved
Phase 1 The Conceptualization Phase
Phase 2 The Planning Phase
Phase 3 The Execution Phase
Phase 4 The Termination Phase
Phase #1 The Conceptualization Phase
Strategic
planning.
Implementation planning.
Phase #4 The Termination Phase
Scoring Model: You and your team could come up with certain criteria that you
want your ideal project objectives to meet. You could then give each project scores
based on how they rate in each of these criteria and then choose the project with the
highest score.
Discounted Cash flow method: the future value of a project is ascertained by
considering the present value and the interest earned on the money. The higher the
present value of the project, the better it would be for your organization.
Internal Rate of Return: The rate of return received from the money is what is
known as the IRR. Here again, you need to be looking for a high rate of return from
the project.
Mathematical Approach
A software RFP can also be used for other projects. In it, you
will outline specifics about the project, your requirements, even
expected deliverable dates.
Vendors will read this document. They will then submit a bid
based on your request.
How do Software Development
Companies Use RFP?
When a company receives a properly composed RFP for
software development, they are more likely to respond
appropriately.
Companies that are interested in the work, and capable of
doing it will respond with a detailed proposal.
Your software RFP is also a time-saving tool.
Companies that don’t have the required staff or skill set will
know to move onto the next solicitation.
Preparing Request for Proposal
An RFP template for software development consists of the following sections:
1. Executive Summary of the project along with your company's description
2. Project scope and deliverables:
Project Management
Infrastructure Requirements
Functional Design
Product Requirements
Development
QA
Product Management
3. Timeline for bid submission
4. Format for vendor bids
5. Selection criteria
Preparing Request for Proposal
Executive Summary of the Project and
Company Overview
The first part that comes in a sample RFP document for software development is the executive
summary of the project and a little bit about your company.
Write the project's summary in a simple and easy to understand manner. Make sure you present
the following highlights about your project:
In this section, we will discuss how your software projects shall be managed by the vendor.
It includes your requirements related to:
• Communication methods
• Development platforms
• Testing methods
• Project management tools
Moreover, you should also iron out the details regarding the team structure. Specify
whether you want to go for a dedicated team, remote project management, or a custom
hybrid solution.
Infrastructure requirements
You should always list down the infrastructure requirements that your
project will need and gauge your vendors on the kind of infrastructure they
have.
This is critical because vendors take up many software projects together
and are unable to finish them on time due to infrastructure constraints.
To have clarity on the IT vendor’s infrastructure facilities, ask the following
questions:
• What is the software and hardware infrastructure that your company has?
• How will you protect intellectual property rights?
• What about data security?
Functional design for the required software
Getting references and asking for similar types of software projects are great ways
to shorten your list of potential vendors.
The idea behind the pre-qualification stage is that you do not want to waste time
sorting through hundreds of vendor RFQ replies.
Selection stage
The second stage is a more detailed one in which the company shares the details of
the projects and asks for the following things from shortlisted vendors:
• Cost of software development
• The technical vision of the project
• Deadlines
While preparing an RFP, it is a good idea to let the vendors know about absolute no
compromise terms. This will save both your time as well as the vendor's time and
will avoid future problems for both of you.
Types of proposals
Consider the situations in which proposals occur. A company may send
out a public announcement requesting proposals for a specific project.
This public announcement--called a request for proposals (RFP)--could
be issued through newspapers, trade journals, Chamber of Commerce
channels, or individual letters.
Firms or individuals interested in the project would then write
proposals in which they summarize their qualifications, project
schedules and costs, and discuss their approach to the project.
The recipient of all these proposals would then evaluate them, select
the best candidate, and then work up a contract.
Types of proposals
Internal, external.
If you write a proposal to someone within your organization (a
business, a government agency, etc.), it is an internal proposal. With
internal proposals, you may not have to include certain sections (such
as qualifications), or you may not have to include as much information
in them.
An external proposal is one written from one separate, independent
organization or individual to another such entity. The typical example is
the independent consultant proposing to do a project for another firm.
Types of proposals
Solicited, unsolicited.
If a proposal is solicited, the recipient of the proposal in some way requested
the proposal. Typically, a company will send out requests for proposals (RFPs)
through the mail or publish them in some news source. But proposals can be
solicited on a very local level: for example, you could be explaining to your
boss what a great thing it would be to install a new technology in the office;
your boss might get interested and ask you to write up a proposal that offered
to do a formal study of the idea.
Unsolicited proposals are those in which the recipient has not requested
proposals. With unsolicited proposals, you sometimes must convince the
recipient that a problem or need exists before you can begin the main part of
the proposal.
Questions ??