IT PROJECT MANAGEMENT SOLUTION
IT PROJECT MANAGEMENT SOLUTION
SHORT QUESTIONS
1. Define Backward Pass?
The backward pass starts from the right side of the network diagram
and proceeds to the left. It determines the Latest Start (LF) and Latest
Finish (LF) of each task. These are defined as follows:
• Latest Start (LS): The latest date that the task can start.
• Latest Finish (LF): The lates date that the task can finish.
2. What is RMMM? * 2019
RMMM stands for Risk Mitigation Monitoring and Management. The
goal of RMMM is to identify as many potential risks as possible.
3. What is portfolio management? * 2018 * 2019
Portfolio management refers to the centralized management of one or
more portfolios to achieve strategic objectives. Portfolio management
focuses on ensuring that projects and programs are reviewed to
prioritize resource allocation, and that the management of the portfolio
is consistent with and aligned to organizational strategies.
4. Differentiate between project, process and product? *2018 * 2019 *
2020
Project: A project is a temporary endeavor undertaken to create a
unique product, service, or result. The temporary nature of projects
indicates a definite beginning and end.
Process: A process is a set of interrelated actions and active performed
to create a pre-specified product, service, or Result. Each process is
characterized by its inputs, the tools and techniques that can be applied,
and the resulting outputs.
Product: An artifact that is produced, is quantifiable, and can be either
an end item in itself or a component item. Additional words for products
are material and goods. Contrast with result. See also deliverable.
5. Define stakeholder? * 2020
A stakeholder defined as an "individual or group that has an interest in
any decision or activity of an organization."
6. What is Configuration?
A configuration is the set of characteristics that define a final product or
deliverable. This includes all functional and physical specifications.
Physical specifications may include the color, size, weight, shape, and
materials.
7. What is Quadruple constraints?
In project management, there is a well-known theory called Triple
Constraint, but many people think that it should add one more constraint
to be the Quadruple Constraint. Quadruple Constraint consists of
SCOPE, SCHEDULE, COST and QUALITY. The last one which make
the Triple Constraint to become the Quadruple Constraint.
8. What’s the difference between BCWP and BCWS?
Budgeted Cost of Work Performed (BCWP) is the budgeted cost of
the value of work that has actually been accomplished or completed to
date. It can be used to address the entire project, individual task or work
packages. It’s compared against Actual Cost of Work Performed
(ACWP). BCWP is a tool used in Earn Value Management (EVM) and is
also called Earned Value.
Budgeted Cost of Work Scheduled (BCWS) is the sum of the budgets
for all work scheduled to be accomplished with a given time period. It
also includes the cost of previous work completed and can address a
specific period of performance or a date in time.
9. What is Gantt Chart? * 2018 * 2020
A Gantt chart can be helpful to visualize the project timeline and
whether they are tracking to the proper constraints.
10. What is procurement management? * 2018
Project procurement management is a section of the Implementation
Plan to determine how “the ordered products necessary for producing
deliverables can be delivered on time and within the allocated budget”.
11. What’s difference between testing and debugging? * 2018
Testing:
Testing is the process of verifying and validating that a software or
application is bug free, meets the technical requirements as guided by
its design and development and meets the user requirements effectively
and efficiently with handling all the exceptional and boundary cases.
Debugging:
Debugging is the process of fixing a bug in the software. It can defined
as the identifying, analyzing and removing errors. This activity begins
after the software fails to execute properly and concludes by solving the
problem and successfully testing the software.
12. Define preliminary investigation? * 2018
Preliminary investigation is the first phase. In this phase, the system is
investigated. The objective of this phase is to conduct an initial analysis
and findings of the system.
13. How can slack be negative?
Negative slack indicates that there is not enough time scheduled for the
task and is usually caused by constraint dates.
14. Differentiate between schedule variance and cost variance? * 2019
* 2020
____________________________________________________________
____________________________________________________________
The first level, Basic COCOMO can be used for quick and slightly rough
calculations of Software Costs. Its accuracy is somewhat restricted due to
the absence of sufficient factor considerations.
Intermediate COCOMO takes these Cost Drivers into account and Detailed
COCOMO additionally accounts for the influence of individual project
phases, i.e in case of Detailed it accounts for both these cost drivers and
also calculations are performed phase wise henceforth producing a more
accurate result.
PMI Process GROUPS
The five PMBOK process groups are:
Initiating: Processes required to launch a new project or a new project
phase. The initiating process group is generally when a project is formally
approved and assigned a project manager. The group includes two primary
processes: developing the project charter and identifying the project
stakeholders.
The two outcomes of this process group are the project charter document
and the stakeholder register. The stakeholder register lists who the project
stakeholders are, what their stake in the project is, and what they expect in
regards to frequency and form of communication.
The project charter should include the business case for the project, as well
as a high-level overview of the project’s scope, deliverables, and
objectives.
Planning: Processes related to defining and planning the extent of the
project, as well as planning how it will be executed.
The planning group is the largest of the five process groups, consisting of
24 processes in total. This group of processes is designed to help you plan
your entire project in detail, from the scope, schedule, and budget, through
to how you will manage the key stakeholders. The primary outcome of this
planning stage is a project management plan (PMP).
For larger projects, the PMP may have sub-plans to further outline some of
the critical areas, such as the project schedule or quality management. For
smaller projects, processes may simply be covered in separate subsections
or fleshed out in an appendix.
The PMP is a “living document” that is updated and revised throughout the
project as changes occur.
Executing: Processes related to the actual completion of project activities
and tasks. The executing group is where most of the action happens on a
project. It is also where most of the budget is spent and where the actual
project deliverables are produced.
The executing process group includes ten project management processes.
It is primarily focused around managing project activities and tasks to
ensure progress is occurring, communications are happening, risk
responses are being implemented, and stakeholders are being engaged.
The most significant role for the project manager during this phase is
directing and managing the project work and managing the project
knowledge. Other typical responsibilities of the project manager include
acquiring project resources, developing and managing the project team,
and managing communications.
Monitoring & Controlling: Processes covering everything related to
tracking, monitoring, reporting on, and controlling project performance and
progress.
The controlling and monitoring process group is the second largest,
containing twelve project processes. These processes happen throughout
the entire project and are in place to ensure there is sufficient oversight.
This will also help identify and mitigate any potential issues.
Inevitably, something unexpected will come up during the project life cycle.
The processes in this process group are designed to help you update the
plan, modify your team’s activities, and get everything back on track.
One of the essential processes in this group is monitoring the project work.
This requires the tracking of the overall project and its key aspects. This
process is critical in limiting overages and project errors. Often, project
management software is used to monitor and report on progress.
Disadvantages:
• Different programming languages contains different number of
lines.
• No proper industry standard exist for this technique.
• It is difficult to estimate the size using this technique in early
stages of project.
2. Function Point Analysis:
Estimation is done on behalf of number of function points in the software
product.
In this method, the number and type of functions supported by the software
are utilized to find FPC(function point count). The steps in function point
analysis are:
• Count the number of functions of each proposed type.
• Compute the Unadjusted Function Points(UFP).
• Find Total Degree of Influence(TDI).
• Compute Value Adjustment Factor(VAF).
• Find the Function Point Count(FPC).
Advantages:
• It can be easily used in the early stages of project planning.
• It is independing on the programming language.
• It can be used to compare different projects even if they use
different technologies (database, language etc).
Disadvantages:
• It is not good for real time systems and embedded systems.
• Many cost estimation models like COCOMO uses LOC and
hence FPC must be converted to LOC.
3. COCOMO:
COCOMO stands for COnstructive COst MOdel, developed by Barry W.
Boehm. It divides the software product into three categories of software:
organic, semi-detached and embedded.
The Constructive Cost Model (COCOMO) is an algorithmic software cost
estimation model developed by Barry Boehm. The model uses a basic
regression formula, with parameters that are derived from historical project
data and current project characteristics.
COCOMO consists of a hierarchy of three increasingly detailed and
accurate forms. The first level, Basic COCOMO is good for quick, early,
rough order of magnitude estimates of software costs, but its accuracy is
limited due to its lack of factors to account for difference in project attributes
(Cost Drivers). Intermediate COCOMO takes these Cost Drivers into
account and Detailed COCOMO additionally accounts for the influence of
individual project phases.
1.Basic COCOMO:
Basic COCOMO computes software development effort (and cost) as a
function of program size. Program size is expressed in estimated
thousands of lines of code (KLOC).
COCOMO applies to three classes of software projects:
• Organic projects - "small" teams with "good" experience working with
"less than rigid" requirements
• Semi-detached projects - "medium" teams with mixed experience
working with a mix of rigid and less than rigid requirements
• Embedded projects - developed within a set of "tight" constraints
(hardware, software, operational, ...)
The basic COCOMO equations take the form:
Effort Applied = ab(KLOC)bb [ man-months ]
Development Time = cb(Effort Applied)db [months]
People required = Effort Applied / Development Time [count]
Basic COCOMO is good for quick estimate of software costs. However it
does not account for differences in hardware constraints, personnel quality
and experience, use of modern tools and techniques, and so on.
2.Intermediate COCOMO:
Hardware attributes
• Run-time performance constraints
• Memory constraints
• Volatility of the virtual machine environment
• Required turnabout time
Personnel attributes
• Analyst capability
• Software engineering capability
• Applications experience
• Virtual machine experience
• Programming language experience
Project attributes
3.Detailed COCOMO:
Detailed COCOMO - incorporates all characteristics of the intermediate
version with an assessment of the cost driver's impact on each step
(analysis, design, etc.) of the software engineering process 1. the detailed/
model uses different efforts multipliers for each cost drivers attribute these
Phase Sensitive effort multipliers are each to determine the amount of
effort required to complete each phase.