Unit_4_SPM_Note
Unit_4_SPM_Note
Unit_4_SPM_Note
Monitoring and Controlling are processes needed to track, review, and regulate the progress and
performance of the project. It also identifies any areas where changes to the project management
method are required and initiates the required changes.
The Monitoring & Controlling process group includes eleven processes, which are:
1. Monitor and control project work: The generic step under which all other monitoring and
controlling activities fall under.
2. Perform integrated change control: The functions involved in making changes to the
project plan. When changes to the schedule, cost, or any other area of the project
management plan are necessary, the program is changed and re-approved by the project
sponsor.
3. Validate scope: The activities involved with gaining approval of the project's deliverables.
4. Control scope: Ensuring that the scope of the project does not change and that unauthorized
activities are not performed as part of the plan (scope creep).
5. Control schedule: The functions involved with ensuring the project work is performed
according to the schedule, and that project deadlines are met.
6. Control costs: The tasks involved with ensuring the project costs stay within the approved
budget.
7. Control quality: Ensuring that the quality of the project?s deliverables is to the standard
defined in the project management plan.
8. Control communications: Providing for the communication needs of each project
stakeholder.
9. Control Risks: Safeguarding the project from unexpected events that negatively impact the
project's budget, schedule, stakeholder needs, or any other project success criteria.
10. Control procurements: Ensuring the project's subcontractors and vendors meet the project
goals.
11. Control stakeholder engagement: The tasks involved with ensuring that all of the
project's stakeholders are left satisfied with the project work.
Kanban Board
A kanban board is an agile project management tool designed to help visualize work, limit work-in-
progress, and maximize efficiency (or flow). It can help both agile and DevOps teams establish
order in their daily work. Kanban boards use cards, columns, and continuous improvement to help
technology and service teams commit to the right amount of work, and get it done!
1. Visual Signals — One of the first things you’ll notice about a kanban board are the visual
cards (stickies, tickets, or otherwise). Kanban teams write all of their projects and work
items onto cards, usually one per card. For agile teams, each card could encapsulate one user
story. Once on the board, these visual signals help teammates and stakeholders quickly
understand what the team is working on.
2. Columns — Another hallmark of the kanban board are the columns. Each column
represents a specific activity that together compose a “workflow”. Cards flow through the
workflow until completion. Workflows can be as simple as “To Do,” “In Progress,”
“Complete,” or much more complex.
3. Work In Progress (WIP) Limits — WIP limits are the maximum number of cards that can
be in one column at any given time. A column with a WIP limit of three cannot have more
than three cards in it. When the column is “maxed-out” the team needs to swarm on those
cards and move them forward before new cards can move into that stage of the workflow.
These WIP limits are critical for exposing bottlenecks in the workflow and maximizing flow.
WIP limits give you an early warning sign that you committed to too much work.
4. Commitment point — Kanban teams often have a backlog for their board. This is where
customers and teammates put ideas for projects that the team can pick up when they are
ready. The commitment point is the moment when an idea is picked up by the team and
work starts on the project.
5. Delivery point — The delivery point is the end of a kanban team’s workflow. For most
teams, the delivery point is when the product or service is in the hands of the customer. The
team’s goal is to take cards from the commitment point to the delivery point as fast as
possible. The elapsed time between the two is the called Lead Time. Kanban teams are
continuously improving to decrease their lead time as much as possible.
To create a Kanban Board, get a whiteboard, then break down the flow of work from the moment
you start it to when it's finished into distinctive steps and draw a column for each.
Project Tracking
Project tracking is a project management method used to track the progress of tasks in a
project. By tracking your project, you can compare actual to planned progress, and identify
issues that may prevent the project from staying on schedule and within budget.
Project tracking helps project managers and stakeholders know what work has been done,
the resources that have been used to execute those tasks, and helps them create an earned
value analysis by measuring project variance and tracking milestones.
Key to project tracking is the use of project tracking tools and project management
techniques.
For example, a Gantt chart allow managers to track project progress by providing an
overview of tasks, workload and milestones at any point of the project life cycle. Other
types of project reports like status reports can gather extra details that provide further insight
into deliverables, risks and performance. This data can then be distributed to the project
team and stakeholders to keep them updated.
Project Tracking is a method of project management for following the progress (or lack
thereof) of activities involved in projects.
Potential issues can be spotted and solved by team members and leaders.
Tracking projects from the beginning, dealing with problems quickly, and proactively
making decisions is what successful project managers do.
Managing all tasks and activities involved, handling multiple files involved, and most
importantly, the people who make up the team make this incredibly challenging.
Project tracking begins early in the project with planning and goes on until the completion
of a project.
Monitoring project progress to identify potential problems in a timely manner and take
corrective action. Measuring project performance regularly to identify variances from the
project management plan to make sure projects are on track.
A project tracker is a tool that lets managers measure the progress of their team as they execute
tasks and use resources. It’s an essential tool to keeping projects on schedule and within their
budgets.
There are four key benefits that effective project tracking should deliver.
1. Real Time Information
Firstly, stay up to date and get the most accurate information available.
Everyone involved in the project needs to see the status and progress of the project in an
instant.
This is crucial for senior management to make decisions at the top level of the project along
with team leaders on behalf of the team.
2. Problem Identifiers
With project tracking, there is no place for problems or issues to hide.
Any budding issues are recognizable in an instant. This allows leaders to act and take back
control of the situation.
Team members can offer assistance and keep each other motivated to get jobs done.
Problem-solving maintains the structure of the project and allows resources to spend time on
the things that matter.
Once the issues are gone, the project is back on track and success is on the horizon.
3. Team Motivation
Collaboration is a key factor of every project. If every member has clarity on their role, they
can work toward the group objectives.
As projects progress and the task list diminishes with every day, team motivation to carry on
and complete the project intensifies.
By working together and creating an empowered team, project tracking keeps everyone in
the loop and on the same page.
Using one system in order to manage and track projects makes reporting quick and simple.
Time is valuable so having all information in one place with more detail available if needed,
perfect for reporting to senior executives.
The tendency to start the project by jumping in right away without doing the proper
preparation is a key reason why project tracking becomes difficult.
By having plans and goals you can then know how the project is progressing.
Things you need to have before you start a project; Objectives, task lists, team members,
duration, and possible issues.
By having these things laid out from the very beginning, you can track any changes that you
have to make.
These can change throughout the project but having initial information creates a baseline for
the project.
If, you and the executives define the deliverables with clear outcomes that are measurable,
then you have a high-level framework of deliverables that lead to that result.
The warning signs are the things that could make or break a project.
If you do not witness any warning signs, your project is doomed to fail. Warning signs are
presented in Project Central for thing like the one tasks highlighted in red for due dates that
approaching.
If there are many tasks that are not completed it may be an idea to get others involved.
By checking these warning signs and resolving the issues quickly rather than letting them
fester and grow, you can get your project back on track!
High-level deliverables can be broken down into smaller tasks providing clarity and
direction as to what is required from them. Therefore, knowing what a good job is before
they even start work.
Reviewing the plan and tasks can determine how the project is going.
Being proactive with the work involved in the projects ensures nothing slips through the
cracks that could prevent the project from being completed.
Constant monitoring is of vital importance if you want to have a successful project. Having
a strict work schedule gives the team deadlines and goals to reach.
When progress is slow it can seem like a good idea to start ticking off tasks as being
complete when in fact, they are only partially complete.
These false reports then make it difficult to see actual progress for the project.
Some tasks may then be marked as complete which when it comes to the end of the project
are not actually done.
It is best to be honest when progress is slow and to main a level of realistic reporting.
Creating a culture where people can be open and honest allows project estimates and
reporting to be accurate so you can measure progress against at regular checkpoints.
Deadlines and budgets are often over ambitious and this causes project stress and ultimately
failure. Projects should be ran with a base of accurate, fact-based facts, rather than
misleading optimism that can arise from the fear of reporting bad news.
Projects can only be ran effectively by knowing what is done and what is not.
Always look toward the future when tracking projects. Know that all the current activity is
all for the end goal in the future.
After the project is completed, reflect on what worked and what did not. This information is
key to aid the tracking of future projects.
2. The goal of a project status report is to keep all stakeholders informed of progress, to
mitigate issues before they arise, and to ensure that the project will land within the
designated time frame.
4. Project managers use status reports to keep stakeholders informed of progress and
monitor costs, risks, time and work. Project status reports allow project managers and
stakeholders to visualize project data through charts and graphs.
5. Project status reports are taken repeatedly, throughout every phase of the project’s execution,
as a means to maintain your schedule and keep everyone on the same page.
The status report for a project will generally include the following:
Writing a project status report is an essential project management task. Whether you generate one
weekly, monthly or quarterly, the steps are essentially the same. Here’s how to write a project status
report:
To start with, you’re going to need to just put down the basics.
What is the project name? Who is the project manager? What are the number of resources?
Again, you’re going to want to stamp the report with data that will distinguish it from the
deluge of reports that will be streaming into the project paperwork.
So, here you want to include what date the report was generated, who the author is and so
on.
Milestone Review
Milestones are the major phases of your project. They’re a good way to break up the larger
project into smaller, more digestible parts.
The milestone review lets you note where you are in terms of meeting those milestones
(against where you planned to be at this point) in the project’s life cycle.
Project Summary
One of the main purposes of the status report is to compare the project’s progress with the
project plan estimates.
To do this, include a short summary of the forecasted completion date and costs of the
project. This allows project managers to control the project’s execution and measure
success.
Be sure to include the activities that are facing issues and how those problems might impact
the project’s quality, resources, timeline and costs.
Explain what you’re planning to do to resolve these issues and what the results will be once
you have fixed the problem.
Risks are all the internal and external factors that are a threat to your project. They become
issues once they affect your project’s budget, timeline or scope. List the issues that have
arisen over the course of the project to date.
What are they? How are you resolving them? What impact they’ll have on the overall
project?
Apply the same questions to the risks that you’re aware of. Have they shown up? If they
have, what are you doing to get the project back on track?
Project Metrics
It’s important to back your report up with hard numbers to prove the statements you’re
making. You should have established the metrics for status reporting during the project’s
planning phase.
It’s impossible to know if your project is succeeding without measuring its effectiveness.
These metrics are a way to show you’re on track and evaluate what, if anything, needs
attention.
Change Request Form: It is used to document details required to support the decision making
process like type of change, benefits of change, name of resource requesting the change, time and
estimate cost, priority of change, authorized person detail, change request status etc
Change Process Flow-Diagram
Change Process follows a specific pattern to implement the changes in the product or system. Here
through flow-diagram we explained what are the steps involved in the Change Process.
Steps for Change Control Action
Change request Identify the need for a change and describe it on the
identification project change request form
Change request analysis For analysis assign the change request to an authorized
Steps for Change Control Action
member
Deferred change re-enter this analysis step
At this stage, rejected change request should stopped
• It may be a case where multiple version, branches, authors are involved in a software config
project, and the team is geographically distributed and works concurrently
• Changes in user requirement, policy, budget, schedule need to be accommodated.
• Software should able to run on various machines and Operating Systems
• Helps to develop coordination among stakeholders
• SCM process is also beneficial to control the costs involved in making changes to a system
changes in
business requirements
changes in
technical requirements
changes in
other
user requirements documents
software models
Project
Plan
data
Tests
code
Tasks in SCM process
• Configuration Identification
• Baselines
• Change Control
• Configuration Status Accounting
• Configuration Audits and Reviews
Configuration Identification:
Configuration identification is a method of determining the scope of the software system. With the
help of this step, you can manage or control something even if you don’t know what it is. It is a
description that contains the CSCI type (Computer Software Configuration Item), a project
identifier and version information.
Activities during this process:
• Identification of configuration Items like source code modules, test case, and requirements
specification.
• Identification of each CSCI in the SCM repository, by using an object-oriented approach
• The process starts with basic objects which are grouped into aggregate objects. Details of
what, why, when and by whom changes in the test are made
• Every object has its own features that identify its name that is explicit to all other objects
• List of resources required such as the document, the file, tools, etc.
Example:
Instead of naming a File login.php its should be named login_v1.2.php where v1.2 stands for the
version number of the file
Instead of naming folder “Code” it should be named “Code_D” where D represents code should be
backed up daily.
Baseline:
A baseline is a formally accepted version of a software configuration item. It is designated and fixed
at a specific time while conducting the SCM process. It can only be changed through formal change
control procedures.
Activities during this process:
• Facilitate construction of various versions of an application
• Defining and determining mechanisms for managing various versions of these work
products
• The functional baseline corresponds to the reviewed system requirements
• Widely used baselines include functional, developmental, and product baselines
In simple words, baseline means ready for release.
Change Control:
Change control is a procedural method which ensures quality and consistency when changes are
made in the configuration object. In this step, the change request is submitted to software
configuration manager.
Activities during this process:
• Control ad-hoc change to build stable software development environment. Changes are
committed to the repository
• The request will be checked based on the technical merit, possible side effects and overall
impact on other configuration objects.
• It manages changes and making configuration items available during the software lifecycle
1. Configuration Manager
• Configuration Manager is the head who is Responsible for identifying configuration items.
• CM ensures team follows the SCM process
• He/She needs to approve or reject change requests
2. Developer
• The developer needs to change the code as per standard development activities or change
requests. He is responsible for maintaining configuration of code.
• The developer should check the changes and resolves conflicts
3. Auditor
• The auditor is responsible for SCM audits and reviews.
• Need to ensure the consistency and completeness of release.
4. Project Manager:
• Ensure that the product is developed within a certain time frame
• Monitors the progress of development and recognizes issues in the SCM process
• Generate reports about the status of the software system
• Make sure that processes and policies are followed for creating, changing, and testing
5. User
The end user should understand the key SCM terms to ensure he has the latest version of the
software
Fixed Price Contracts
With fixed price contracts, also known as lump sum contracts, the buyer and service provider agree
on a fixed price for the services in question. This type of contract is low-risk for the buyer, but high-
risk for the seller since the time and costs of the project could exceed the fixed price. For this
reason, a fixed price contract should include a detailed scope of work that clearly outlines what the
buyer can expect for the agreed-upon price. When the contract is signed, the seller must complete
the task or deliver the goods as agreed or risk being in breach of contract. Types of fixed price
contracts include the following:
• Firm Fixed Price Contracts: This type of fixed price contract is typically used in
government and partial government projects where the scope is defined in detail. This makes
it easy to create a request for proposals and to compare the bids you receive. The downside
for this contract is that deviating from the defined scope can be expensive.
• Fixed Price Incentive Fee Contracts: With this type of fixed price contract, the buyer also
offers a performance-based incentive as an extra payment to the seller. Performance can be
measured for this purpose by various metrics, including time, cost, or performance.
• Fixed Price Award Fee Contracts: As with the fixed price incentive fee, this type of
contract offers a bonus for exceeding a specific performance metric. For example, if the
seller delivers the product early, he or she could be eligible for a bonus equal to 10 percent
of the total contract.
• Fixed Price With Economic Price Adjustment: With this type of contract, although the
price is fixed, it can be readjusted with fluctuations in the market.
Fixed price contracts are commonly used on a deliverables basis for outsourcing and turnkey
procurement.
Purchase Orders
A purchase order is a specific type of contract that is used only to purchase goods and commodities.