Project Management
Project Management
Every field around the world has its own special jargon and a particular vocabulary
that keeps evolving over time. The same holds true for project management. Over
the years, just like the discipline itself, the lingo has also developed unique project
management terms that one should know. Below are some of the most referred to
project management concepts and key terms that will benefit you even if you are a
seasoned project management professional.
1. Project Plan
A project plan is one of the key formal documents created before starting any
project. The document usually consists of approved cost, schedule, and project
scope. It guides the execution of a project from initiation to project closure. The
project plan also lays the foundation for all kinds of communication among the
stakeholders.
3. Project Manager
The person responsible for handling every aspect of a project from the day it starts
till it closes is called a project manager. The responsibilities of a project manager
typically entail powerful planning, smart resource utilization, and managing the
scope of the project.
Project Manager is an individual who is responsible for a project. He/She is
responsible for aspects like execution, planning, and closure of a project. There are
various occupations like healthcare, information technology, architecture and
others that requires Project Managers. No doubt, project manager is worth to be
included in the list of top project management terms.
4. Project Stakeholder
Any individual that has a direct or indirect interest in a project is known as
a project stakeholder. They usually affect or are affected by the project decisions
being taken over the course of the project lifecycle. A stakeholder can be anyone
from the project team, executives, sponsors, customers, or the end-users.
Stakeholders are the people engaged in and influenced by the project. Some of the
stakeholders cover every section of the organization whether some have limited
scope. Some of them are outsiders as government bodies. They must be informed
about the necessary information. To deliver a product on the basis of customer’s
demand is not enough for the success of a project. Projects must meet all the
expectation of stakeholder.
6. Collaboration
The process of actively involving each team member in project activities is
called collaboration. The whole concept demands the development of an
interconnected network through which individuals exchange information and
monitor the project performance.
7. Project Budget
Project budget is a formally approved document featuring a comprehensive list of
financial resources, including project expenses, required to complete a project.
8. Project Timeline
A project timeline outlines the project events in order of their occurrence. It
captures exactly what needs to be done over the course of the project lifecycle and
how it will be done.
9. Milestone
A milestone represents a major event in a project lifecycle. It is used as a reference
point to measure the progress of a project. Usually represented as diamonds,
milestones greatly help with project scheduling and monitoring.
A milestone is a scheduling process that describes the set of related deliverables.
These are the significant points in time or an event that mark important moments
during the project. This is a best practice for project managers to use a milestone in
the project to celebrate something expressive being created. Milestone is one of the
components of Gantt chart and you will be able to see them on the project
schedules presented as a diamond. These are mainly used for
Starting phase
Ending phase
Fixed dates on plan
10. Dependencies
Dependencies specify the relationship between project activities and the order in
which they are to be performed. There are 4 kinds of dependencies:
1. Start-to-start – Predecessor task must start before the Successor can start
2. Finish-to-start – Predecessor must finish before Successor can start
3. Start-to-finish – Predecessor must start before Successor can finish
4. Finish-to-finish – Predecessor must finish before Successor can finish
13. Bottleneck
A bottleneck is a work stage where the inflow of workload is greater than the
capacity of the system, resulting in hindering the smooth flow of work overtime.
14. Sprint
A sprint is a fixed unit of time during which specific tasks has to be completed.
Typically, the duration of a sprint is determined by the Scrum Master (team’s
facilitator). During a sprint, daily standups are conducted to monitor the progress
towards sprint goals.
19. Follow Up
A meeting follow-up includes all the activities that are targeted towards collecting
feedback from the meeting participants after a meeting. Sometimes a dedicated
follow-up meeting is conducted to serve the purpose.
38. Baseline
The baseline is one of the most popular project management terms among project
managers. A baseline is used to measure the performance of the project. There are
three baselines in project management. These are –
Schedule baseline
Cost baseline
Scope baseline
The combination of these three is considered as complete performance
measurement baseline.
42a. Activity
During a project, Work or Work Package consists of an Activity. Sometimes it is
defined as the smallest part of a project. It identifies the timeline development,
accurate estimating, and many other aspects by turning into small tasks. Activity
has a unique function i.e., sequencing. Along with Work Breakdown Structure
(WBS), it states two main processes: Identification and Documentation.
43. Assumptions
While dealing with statement of work (SoW) and working on a project,
Assumptions are listed as factors. It ensures the validation and result of projects.
Assumption Analysis is a practice in which one can identify or calculate the
accuracy part.
44. Brainstorming
Before executing or designing a project, a complete SWOT analysis should have to
be performed by teams involving in the same project. The technique used to
calculate solutions, risks etc. by professionals is known as Brainstorming. It is
basically an analysis method.
57. Reporting
Reporting is an essential part in any project. Reporting is basically a document file
in which every information about the project is stored with the development
records. At every phase, one should report to the project manager so that every
team which involves in the same project can gather.
58. Resource Calendar
Resource calendar is termed as the list of working days along with non-working
days which specifies the activity of resources. It is particularly used to calculate the
holidays.
59. Statement of Work (SoW)
SoW stands for the Statement of Work. It describes the method and production of
the project. It is basically a tool by which you can directly work with anyone. You
just need to enter the description of tasks which is to be done.
The Waterfall Model was first Process Model to be introduced. It is also referred to
as a linear-sequential life cycle model. It is very simple to understand and use. It
simplifies project management and how you might implement aspects of this
methodology in your own work. It consists of several discrete phases. Each phase
must be completed fully before the next phase can begin and each phase’s
completion is terminal. The model does not allow you to return to a previous
phase.
The Waterfall Model is also called the traditional project management which is a
step-by-step predictive approach to project management. In it you break down and
plan an entire project before launching it. Processes in the requirements stage help
you predict and manage risks.
The only way to return to a previous phase is to start over at phase one. For
example, you cannot put up dry wall if you have not framed a house. Likewise, it is
impossible to un-pour a concrete foundation.
At the end of each phase, a review takes place to determine if the project is on the
right path and whether to continue or discard the project.
In Waterfall Model, there are various phases which need to be followed from
sequentially one phase to the next. Waterfall Model is a traditional project
management procedure in which sequential development process is followed. Also
in this model, development moves in downward direction. It also consists of few
phases like.
1. Initiation
2. Analysis
3. Design
4. Build
5. Test, and
6. Maintenance.
1. Conception
2. Initiation
3. Analysis
4. Design
5. Construction
6. Testing
7. Deployment
8. Maintenance
Since this approach is not flexible, it relies heavily on record keeping improving
the approach to the project for the future.
Advantages:
Simple structure through clearly defined project phases.
Good documentation of the development process through clearly defined
milestones.
Costs and workload can be estimated at the beginning of the project.
Projects that are structured according to the waterfall model can be well
mapped on the time axis.
Disadvantages:
Complex or multi-layered projects can rarely be divided into clearly defined
project phases.
Little leeway for adjustments to the project schedule due to changing
requirements.
The end user is only integrated into the production process after
programming.
Errors are sometimes only detected at the end of the development process.
Applications
Software Engineering
Let us understand the concept of Waterfall model with example of a banking
application for illustrating the topic. Let us assume that a bank is planning to have
a new banking application developed and they have approached you as a project
manager for the project.
The Business Analysts document the requirement based on their discussion with
the customer.
Going through the requirements and analyzing them has revealed that the project
team needs answers to the following questions which were not covered in the
requirements document –
Where will the new banking application be used?
Do we have to support multiple branch es?
How many users are expected to use the application?
System Design
The architect and senior members of the team work on the software architecture,
high level and low level design for the project.
It is decided that the banking application needs to have redundant backup and
failover capabilities such that system is accessible at all times.
The architect creates the Architecture diagrams and high level / low level design
documents.
Implementation
The development team works on coding the project.
They take the design documents / artifacts and ensure that their solution follows
the design finalized by the architect.
Since the application is a banking application and security was a high priority in
the application requirements, they implement several security checks, audit logging
features in the application.
They also perform several other activities like a senior developer reviewing the
other developers code for any issues. Some developers perform static analysis of
the code.
Testing
The testing team tests the complete application and identifies any defects in the
application.
These defects are fixed by the developers and the testing team tests the fixes to
ensure that the defect is fixed.
They also perform regression testing of the application to see if any new defects
were introduced.
Testers with banking domain knowledge were also hired for the project so that they
could test the application based on the domain perspective.
Security testing teams were assigned to test the security of the banking application.
Deployment
The team builds and installs the application on the servers which were procured for
the banking application.
Some of the high level activities include installing the OS on the servers, installing
security patches, hardening the servers, installing web servers and application
servers, installing the database etc.
They also co-ordinate with network and IT administrative teams etc to finally get
the application up and running on the production servers.
Maintenance
During the maintenance phase, the team ensures that the application is running
smoothly on the servers without any downtime.
Issues that are reported after going live are fixed by the team and tested by the
testing team.