Professional Documents
Culture Documents
SOFTWARE PROJECT MANAGEMENT For Moodle
SOFTWARE PROJECT MANAGEMENT For Moodle
Project Managers Plan, Monitor and Control the work of Team of Software
Engineers.
WHY IS IT IMPORTANT ?
• The Manager who pays little attention to the Process runs the risk of
inserting competent technical Methods and Tools into a vacuum.
• The Manager who embarks without a solid Project Plan jeopardize the
success of the Product.
• MANAGERIAL IDENTITY
• ACHIEVEMENT
PROBLEM SOLVING
• Apply lessons learned from past Projects to new solutions and remain
flexible enough to change directions if initial attempt s are fruitless.
MANAGERIAL IDENTITY
THE PROJECT
In order to manage a Successful Software Project, we must understand
What can go wrong so that the problem can be avoided, John Reel defines 10
Signs that indicate an Information Systems Project is in Jeopardy:-
The seeds that lead to the 90 – 90 rule are contained in the 10 Project Jeopardy
Signs.
90 – 90 RULE
– The last 10 % takes the other 90 % of the Allocared Effort and Time.
Problems:-
2. Maintain Momentum
3. Track Progress
2. MAINTAIN MOMENTUM :
Many Projects get off a good start and then slowly disintegrate. To maintain
momentum:-
3. TRACK PROGRESS
In essence, the decisions of Project Manager and the Software Team should be
The answer to this question enables all parties to asses the validity of
business reasons for the Software work. (To justify the expenditure of
People, Time, and Money for the Business purpose)
The answer establishes the task set that will be required for the project
The answer helps to define the roles and responsibilities of each member
within the Project team.
Not all roles and responsibilities reside within the Project team itself. Users,
Customers and other stakeholders may have responsibilities as well.
Project Resources
This is the task of software planning is estimation of resources required to accomplish the software
development effort. The main resources are the hardware and software tools, reusable
software components and people The hardware/software tools make up the development
environment, the foundation or base of the pyramid which provides the necessary
infrastructure to support the development effort. The middle layer in the pyramid is the
reusable software components layer. It constitutes the software building blocks that can reduce the
development costs and speed up the delivery. The top most part of the pyramid is the main resource, the people.
1. People/Human Resources
Off-the-shelf components
Full experience components
Partial experience components
New components
3.Environmental Resources (SEE)
2. A statement of availability
E = A + B * (ev)C
Risk Management
When considering risk management and the concept of risk in the development of
software it may be useful first of all to examine what software management is.
Primarily risk and risk management can be assessed by considering the following
definitions:
Risk,
“A chance or possibility of danger, loss, injury or other adverse consequences.”A
definition from Oxford Dictionary.
Software Risks, as per the Quotations [Boehm 93] Failure to obtain all or even any,
of the anticipated benefits. Costs of implementation vastly exceed planned levels.
Time for implementation that is much greater than expected. Technical
performance of resulting systems turns out to be significantly below estimate.
Incompatibility of the system with the selected hardware and software.”
Risk is defined as a Possibility of loss & the degree of probability of such loss. It
implies that there is a possibility that something negative may happen.
Possibility of a negative or undesirable outcome, so a risk could negatively
affect customer, user, or stakeholder satisfaction.
Risk involves choice, and the uncertainty that choice itself entails
Risk management is the area that tries to ensure that the impact of risk on cost,
quality and schedule is minimal.
Characteristics of Risks
Uncertainty-May or may not happen
Loss-Unwanted consequences
Process involving
Identification of risk
Assess its probability of occurrence
Estimate its impact
Establish a contingency plan should the problem actually occur
Types of Risks
1.Project Risks-threaten the project plan. Examples include
Budgetary
Schedule
Personnel
Resource
Customer
2.Technical Risks-threaten the quality & timeliness of the product
Design
Implementation
Interfacing
Verification
Maintenance
3.Business Risks-threaten the viability of the software
Market
Strategic
Management
Budget
Risk Projection
Risk protection, is also called as risk estimation. It attempts to rate each risk in
two ways the likelihood or probability that the risk is real and the consequences of
the problems associated with the risk, if it occurs. There are four risk estimation
activities:
3.estimate the impact of the risk on the project and the product
4.note the overall accuracy of the risk projection so that there will be
no misunderstandings.
Developing a risk table is an important activity of the project planner. This table
provides a simpletechnique for risk projection. The sample risk table is given
below. It has information like list of risks,category of risks, probability of its
occurrence and its impact.
Risk Components
Impact of the risk drivers on the risk components:
1.Negligible
2.Marginal
3.Critical
4.Catastrophic
-When mitigation efforts have failed and that the risk hasbecome reality