SEN Chap 4
SEN Chap 4
A. People
• The most important component of a product and
its successful implementation is human resources.
• In building a proper product, a well-managed team
with clear-cut roles defined for each person/team
will lead to the success of the product.
• We need to have a good team in order to save our
time, cost, and effort.
• Some assigned roles in software project planning
are project manager, team leaders, stakeholders,
analysts, and other IT professionals.
Software Project Spectrum
• B. Product
As the name inferred, this is the deliverable or the
result of the project.
• The project manager should clearly define the
product scope an objective to ensure a successful
result.
• Also need to consider technical, management
constraint as well as consider alternate solution of
the product.
• Without all this information it is impossible to
define or calculate accurate estimate of the cost,
budget or efforts.
Software Project Spectrum
C.Process
-In every planning, a clearly defined process is the
key to the success of any product.
-It regulates how the team will go about its
development in the respective time period.
-The Process has several steps involved like,
documentation phase, implementation phase,
deployment phase, and interaction phase.
-process involves a number of different task,
milestone, work products and quality assurance
point.
Software Project Spectrum
D. The Project:-
• In this phase, the project manager plays a critical
role.
• They are responsible to guide the team members
to achieve the project’s target and objectives,
helping & assisting them with issues, checking on
cost and budget, and making sure that the project
stays on track with the given deadlines.
Metrics Size Estimation
• Lines of Code
• Number of entities in ER diagram
• Total number of processes in detailed data flow diagram
• Function points
Metrics Size Estimation
Risk Mitigation
• Related to risk planning , through risk mitigation , the team
develops strategies to reduce the possibility or the loss impact of
a risk .
• Risk mitigation produces a situation in which the risk items are
eliminated or otherwise resolved .
Risk avoidance :-
• When a lose - lose strategy is likely , the team can opt to eliminate
the risk is an example of a risk avoidance strategy is the team
opting not to develop a product or a particularly risky feature .
Risk protection
The organization can buy insurance to cover any financial loss should
the risk become a reality .
Alternately , a team can employ fault tolerance strategies , such as
parallel processors , to provide reliability insurance . Risk planning and
RMMM
Risk Monitoring :-
• After risks are identified , analyzed , and prioritized , and actions are
established , it is essential that the team regularly monitor the
progress of the product and the resolution of the risk items , taking
corrective action when necessary .
• This monitoring can be done as part of the team project management
activities or via explicit risk management activities .
• Often teams regularly monitor their " Top 10 risks " . Risks need to be
revisited at regular intervals for the team to reevaluate each risk to
determine when new circumstances caused its probability and / or
impact to change .
• At each interval , some risks may be added to the list and others taken
away . Risks need to be reprioritized to see which are moved " above
the line " and need to have action plans and which move " below the
line " and no longer need action plans .
• A key to successful risk management is that proactive actions are