Professional Documents
Culture Documents
UNIT I Final
UNIT I Final
Project:
A project is defined as a specific plan, transfer of ideas from one domain into
another, activities planned to achieve a particular aim.
Eg:
A project to build a new hospital
A research work undertaken by a college student
Project Characteristics:
Planning is required
Types of project:
1. Software project
Follows set of software development phases that produce the output in terms
of code, which is embedded to run in other system
2. Project
Follows set of activities and implements physically
Software projects versus other types of project:
Activities Methodologies
Writing of the software ,correcting any anomalies by testing and making it work
are not the only activities covered under software project.
There are two types of activities covered by Software Project Management
1. Framework activities
2. Umbrella activities
1. Framework Activities :
Requirement Analysis:
Requirements Analysis starts with a Requirements Elicitation or
requirements gathering which establishes what the potential users and their
managers require of the system.Analysis is converting ‘customer-facing’
requirements into equivalents that developers can understand
Architecture Design:
The components of the new system that fulfill each requirement have to
be identified. Existing components may be able to satisfy some requirements. The
design of the system architecture is thus an input to the software requirements.
Detailed Design:
Each software component is made up of a number of software units that
can be separately coded and tested. The detailed design of these units is carried out
separately.
Integration:
It could involve combining different software components or combining
and testing the software element of the system in conjunction with the hardware
platforms and user interactions.
Qualification Test:
The system including the software components has to be tested carefully
to ensure all the requirements to be fulfilled.
Installation:
After the code is appropriately tested, it is approved for release and sold
or otherwise distributed in to a production environment. At this stage, the software
is installable, and users can work on it by entering data and getting reports.
Acceptance Support:
This is the resolving problems with the newly installed system including
the correction of any errors implementing agreed extensions and improvement.
2.Umbrella Activities
The umbrella activities occur throughout the process, they focus on project
management, tracking and control. The list of umbrella activities are:
Project planning
Project tracking and control
Risk Management
Configuration Management
Quality assurance
Formal reviews to ensure process errors are detected early and corrected.
Work product preparation and documentation.
Reusable components preparation and management
Measurement
Categorization of Software Projects
Category of the software projects can be defined based on Development
methodology Or Projects Characteristics.
Information system versus Embedded system:
Information system interfaces with the organization. Embedded system
interfaces with a machine. Any data in/data out systems like Stock control, Library
management system, Document management system are called Information system
.Whereas, systems which automatically controls the temperature in buildings,
sequencing in a washing machine, windows/Linux like operating system in a
computer are called Embedded system.
Objective driven or Product driven:
Projects may be distinguished by whether their aim is to produce a product
or to meet certain objectives .A project might be to create a product the details of
which have been specified by the client. On the other hand, the project may be
required to meet certain objectives.
Objective driven projects are taken up to satisfy a specific goal. E.g to make
20% profit, a patient registration system in a hospital to avoid long queues at the
receptions etc.Whereas projects taken up, to produce a software product meant for
multiple users at multiple geographic locations around the world are called Product
driven projects. Every project is unique. This uniqueness reveals its characteristics.
Example:
“A Health Information System‟ is characterized by saving human life.
These are people who have a interest in the project. In general, they could be
users/clients or developers/implementers
They could be:
• Within the project team
• Outside the project team, but within the same organization
• Outside both the project team and the organization
SETTING OBJECTIVES
Project objectives should be clearly defined and the people involved in the
project must know about it. This only will make them work with single focus and
concentration towards achieving the objectives
It is always advisable to set sub objectives (or goals) suitable for every
individual or a group of individuals (team) in line with the main objectives. Sub
objectives are more meaningful to a team so that it is under their control and
achievable by them.
A workable goal setting must always be done using SMART approach.
SMART means
Specific
Measurable
Achievable
Relevant
Time bound
Specific
o The specific objectives are concrete and well defined. The goal should
state exactly what the project is to accomplish. It should be limited to
those essential elements of the project that communicate the purpose
of the project and the outcome expected.
Measurable
o If you can't measure it, you can't manage it. In the sense, the entire
o One of the easiest parts of the goal to establish the project within the
time. This is particularly true of work that is in addition to everything
else that you need to do in your day. Building the delivery deadline into
the project goal keeps it in front of the team and lets the organization
know when they can expect to see the results.
Example of a project goal
Relevant _
appointment system
using available Web
Technology (Not
something very great
or not something
never done by anyone
before)
Time span – Deliverable in March,
2020
Management Principles
Staffing :Select and group the right people for the job.
-
Controlling :Any deviation from planning to actual, needs remedial actions.
They are called controlling.
-
Representing: Communicating with all stakeholders of the project
periodically e.g., reports to clients, suppliers, top management, users and
project team members
Management Control
1. Portfolio definition
2. Portfolio Management
3. Portfolio Optimization
Portfolio Definition
The list of projects taken under a` single management is called project
portfolio. These projects can belong to a single domain.An organization should
record in a single repository details of all current projects.A decision will be
needed about whether projects of all types are to be included.One problem for
many organizations is that projects can be divided into New Product
Development(NPD).Mostly the project deliverable is a product such as a computer
game,that is sold to customers.The renewal projects improve the way an
organization operates,mostly information system projects are often like this.It is
difficult to distinguish between NPD projects and renewal projects.
Portfolio Management
Once the portfolio (i.e. the list of projects) has been established, more details
costing of each project within that portfolio can be recorded. The various
milestones to be achieved by each of these project may be planned and tracked. In
a portfolio of projects, it is desirable that the final product or intermediate products
of one project compliments the progress of other projects. Actual performance of
project on these performance indicators can be tracked.
Portfolio Optimization
Each project within the portfolios to be planned, tracked and executed completion.
However, optimization can be achieved if one projects deliverable (final or
intermediate) become a part of or input to another project within the portfolio.
Project plans of these projects are to be planned and synchronized accordingly.
Another important aspect of optimization is managing and sharing its resources
between projects.The performance of the portpolio can be tracked by high level
managers on a regular basis.
Cost classifications
1. Tangible and intangible costs
2. Direct and indirect costs
3. Fixed and variable costs
4. Developmental and operational costs
Tangible costs are the costs that are associated with an actual product or service.
Intangible costs are usually prone to subjective values depending on the situation.
Both of these are common of costs in accounting.
1. Technical Assessment
2. Cost benefit Analysis
3. Cash flow Forecasting
Technical Assessment:
The estimate benefits will exceed the estimated cost, if it necessary to decide if the
proposed project is the best of several options. The project manager should ensure
that the most valuable projects should get most resources. It can be done in 2 steps.
A cash flow forecast is a prediction of the money likely to come into and go out
of a business over a period of time
1) Net profit
2) Payback period
3) Return on investment (ROI)
4) Net present value (NPV)
5) Internal rate of return (IRR)
Net profit: Net profit of a project is the difference between the total costs and the
total income .
At the end of year 5, project 1 gives a total cash inflow of Rs.150,000 and the total
cash outflow of Rs.100,000. So,
Net profit (Project 1) = cash inflow – cash outflow
= Rs.1,50,000 – Rs.1,00,000 = = Rs.50,000
If the resulting figure is positive, then the project is in „profit‟. If the answer is
negative, then the project is in „loss‟. Please note that the answer will be negative,
if the cash inflow is lesser than cash outflow.
By the same calculations, the net profit of project 2 is
Net Profit (Project 2) = cash inflow – cash outflow
= Rs.1,55,000 – Rs.1,00,000
= Rs.55,000
By comparison, we say that the project 2 gives more profit than project 1.
Advantage and disadvantage of „Net Profit‟ technique
The advantage of „net profit‟ calculation is that it is a simple subtraction between
cash inflow and cash inflow and cash outflow. The disadvantage of this technique
is that it does not take care of the timing of the cash inflow.
If we look at project 1, it gives steady income of Rs.30,000 every year where as in
project 2. The bulk of the income comes in year 5. This means, we have to wait for
5 years to realize the said profit. Please not that we are analyzing 2 project
proposals and our estimate of a profit of Rs.55,000 in a distance future (5 years) is
less reliable than short term estimates.
2.Payback period
Payback period is the time taken to breakeven i.e. in other words, getback the
initial investment.
Generally, a project with the shortest payback period is more desirable.
In the example given above, the initial investment is Rs.100,000. Project 1 breaks
even (crossing Rs 1,00,000) at the 4th year with the cash inflow of Rs.120,000.
Whereas project 2 breakeven is the 5th year with the cash inflow of Rs.155,000.
Payback period can be expressed as
Payback period= cost of investment / Average annual cash inflow
Return on investment is the percentage of the ratio of average annual profit to total
investment.
ROI=(Average annualprofit /Total investment )*100%
Advantages and disadvantages of ROI technique
Advantages
Simple and easy to calculate
Disadvantages
It does not take care of the timing of the cash flow. For example, if the same
money is invested in bank, then for the number of years, Bank provides cumulative
rate of interest. This aspect is not considered in the above formula for ROI.
4. Net Present Value (NPV)
NPV takes care of both profitability and the timing of the cash flow. This method
is also is called „discounted cash flow‟ method (DCF).
To understand NPV, let us assume that we have Rs.100 now and we put that in a
bank which gives an interest of 10% a year. So, next year the amount accrued will
be Rs.110.
In different words, Rs.110 received next year, would have a present value of
Rs.100.
The future cash inflow reduced to their present value by a „discount factor‟ is
called „discounted cash flow‟ (DCF).
So, net present value of any future cash flow is defined as
Present Value= Value in Year ‘t’ /(1+r)t
where r is the rate (also called discount rate) expressed in decimal value (0.1 here)
and t is the number of years into the future the cash flow occurs.
Advantage of NPV technique
NPV take care of both profitability and the timing of the cash flow.
Disadvantage of NPV technique
To choose the most appropriate „discount rate‟ is the main disadvantage of this
technique.
The parameters which would affect the discount factor are
Financial risk
Market risk
5.Internal Rate of Return (IRR)
An investor will invest in a software project only after analysing other investment
avenues and gets convinced that software project will yield a better return. NPV as
a cost benefit analysis technique does not provide such a comparison. Like NPV
method, this IRR method also comes under „Discounted cash flow‟ method.
IRR attempts to provide a profitability measure as a percentage return that is
directly comparable with other investment avenues (E.g. bank interest rate on fixed
deposit).
Explained in simple terms, if a software project yields a return of 15%, then, we
can invest in it if
The investment for the project is borrowable from a source at a rate less than
15%.
RISK EVALUATION
In any project evaluation we should attempt to identify the risks and quantify
their potential effects.
One common approach to risk analysis is to construct a project risk matrix
utilizing a checklist of possible risks and to classify each risk according to
its relative importance and likelihood.
Example of a project risk matrix
Risk Ranking means each risk is to assess its likelihood of occurrence. One can
give a number in a scale of zero to 5 or it could be assessed as
low/medium/high/unlikely etc.
If the project is relatively risky, it is common practice to use a higher discount rate
to calculate NPV.
Projects may be categorized as high, medium or low risk using a scoring method
and risk premiums designated for each category.
3. Cost-benefit analysis
Rather than a single cash flow forecast for a project, we will have then a set
of cash flow forecasts, each with an associated probability of occurring.
The value of the project is then obtained by summing the cost or benefit for
each possible outcome weighted by its corresponding probability.
4. Risk Profile Analysis
5 Handles projects, one after another, Handles programs which are similar
which are not similar
Revenue enhancement – sooner the projects get over, sooner the tax
collection begins. No rework is necessary
Risk reduction
Suppliers
Customers
Competition and
Investors
Step 2: Identification of Project scope and Objectives
It is extremely important to set the scope and objectives of the project and
broadcasting it to all stakeholders. In project management, the scope of a project is
the sum total of all of its products and their requirements or features.
Sometimes the term Scope is used to mean the totality of work needed to complete
a project. However, objective means the desired destination or endpoint.
Delivering the agreed functionality to the required level of quality
On time
Within budget
Identification of Deliverables
Document the product flow
Identify product instances
Draw activity network diagram
Identify parallel activities and milestones
Step 2: Estimate effort
At this stage, an estimate of effort, cost and resources needed are to be arrived at.
The resources needed are human and non human resources.
The cost estimate could be arrived at by calculating the
Cost of all non human resources.
A project, by nature, involves many people and very much interdependent. Due to
this very nature, many risks are possible. A project manager’s duty is to identify all
possible risks and document the risks and mitigation plans, in the event of such a
risk becomes a reality. A risk may have the effect of „time over run‟ which would
result in cost over run.
A project plan consists of various activities, time required for these activities
(including start and end dates), relationship between these activities, resources
required to carry out these activities, possible parallel activities etc. All these can
be represented pictorially in the form of a bar chart called „Gantt chart‟.
Step 5: Broadcast/Review/Freeze plan
Various activities can be started and monitored as per the project base plan.
As the project progresses, more details will become available. Based on detai
Part – A
1. Define – Project.
The software project management is the art and science of planning and
leading software projects. It is a sub discipline of project management in
which software project are planned monitored and controlled.
Revenue enhancement – sooner the projects get over, sooner the tax
collection begins. No rework is necessary
Risk reduction
12. Who are the stake holders in a project?
A person / group of persons / organization who are directly or indirectly affected
by the project are called Stake holder.
For example :
Business organization (Management and employees)
Suppliers
Customers
Competition
Investors
21.What is management?
Management can be defined as all activities and tasks undertaken by one or
more Persons for the purpose of planning and controlling the activities of others in
order to achieve objectives or complete an activity that could not be achieved by
o Risk ranking
o Risk quantification
25. What is Internal Rate of Return? How is it calculated?
IRR attempts to provide a profitability measure as a percentage return that is
directly comparable with other investment avenues
If a software project yields a return of 15%, then, we can invest in it if
The investment is borrowable at a rate lower than 15%.
Disadvantages
IRR is only a percentage and not absolute value. Absolute value of profit
must be calculated using IRR.
27. Define NPV.
Net Present Value (NPV) can be defined as
NPV =Value in year ' t ' /(1+r)t
where
r = the rate expressed in decimal value (also called discount rate) and
t = number of years into the future the cash flow occurs.
28. What are the advantages and disadvantages of a ROI technique?
Advantages
Simple and easy to calculate
Disadvantages
Does not take care of the timing of the cash flow
29. Define “Payback period‟.
Payback period is the time taken to breakeven i.e. in other words, getback the
initial investment.
30. Define “Net Profit‟.
Net profit of a project is the difference between the total costs (cash outflow) and
the total income (cash inflow)
PART – B
1. List and Explain in detail the various activities covered by software Project
Management.
Or
Explain the various SDLC activities as outlined by ISO 12207 with a neat diagram.
3. Explain in detail, with an example of a case study and a suitable project control
diagram, the management of a software project.
7. A case study with various decision scenarios and to make business decision
based on decision tree structure.
8. Evaluate the risk involved in a project and suggest appropriate strategies for
minimizing the potential cost.
9. Draw the stepwise planning flowchart and Explain all its activities in detail.
10. In each stage of an IS development project, list the personnel who are likely to
be involved.