Sepm Unit 3.... Roshan
Sepm Unit 3.... Roshan
Sepm Unit 3.... Roshan
Project size:
What’s going to be downside quality in terms of the trouble and time needed to
develop the product?
Cost:
Duration:
Effort:
Software Project planning starts before technical work start. The various steps of
planning activities are:
The size is the crucial parameter for the estimation of other activities. Resources
requirement are required based on cost and development time. Project schedule may
prove to be very useful for controlling and monitoring the progress of the project. This
is dependent on resources & development time.
Project scope is everything that’s needed to complete a project, including tasks, time,
and resources. So, project scope management the process of overseeing and regulating
all of those things so that you can complete your project on time and within budget.
Planning
The planning process is when an attempt is made to capture and define the work that
needs to be done.
Controlling
The controlling and monitoring processes focus on documenting tracking, scope creep,
tracking, and disapproving/approving project changes.
Closing
In the final process, the closing includes an audit of the project deliverables and an
assessment of the outcomes against the original plan.
You don’t have an infinite amount of team members, time, and money. And, if your
project requirements continue to expand, your resources are going to be strapped.
Effective project scope management helps you stick as closely as possible to your
original plan and manage your resources more effectively, which leads to the following
benefits.
1. Realistic timelines
One PwC study of more than 10,600 projects found that only 2.5% of companies
complete their projects 100% successfully. The rest miss their original budget or
deadline (or both!).
Managing project scope will prevent you and your team from blowing past your original
end date. When you know exactly what’s required to complete a project, you have a
much easier time setting a realistic deadline you can actually honor.
Think of our grocery trip again. If you knew you had a long list of things to purchase
(and not just eggs), you would’ve set aside more time and grabbed a shopping cart
right away, rather than thinking you’d be in and out in five minutes. Now the rest of
your day has to be adjusted to make up for that lost hour.
2. Accurate budgets
It’s tough to understand how much a project will cost if its requirements and
deliverables are constantly shifting and evolving.
Defining the scope helps you set a reasonable budget in the first place, and monitoring
the scope as your team makes progress will help you stick with that number.
3. Efficient projects
We’ve all been there. You’re dealing with a project that won’t end because teams or
clients keep requesting new features, tweaks, or additions. The scope keeps expanding
and the project drags on and on and on.
It feels good to say “yes” to things, but project teams have the tendency to keep
agreeing to requests without realizing how far they’ve strayed from the initial plan.
Defining and managing your project scope enables your team to deliver projects
efficiently in accordance with the original requirements, rather than letting them
continue to snowball.
To put it simply, your scope (and the project scope statement you create) serves as the
project touchstone. It’s something that the project manager and team can return to and
use to guide their project-related decisions.
If you are managing a project, keeping an eye on the expectations of stakeholders and
clients can be one of the most challenging tasks. But with a clear scope and set timeline,
a project manager can more easily ensure that deadlines are met and time is efficiently
used throughout the life cycle of the project.
Project scope management helps avoid a number of common problems such as:
Being reminded that the actual result was less than anticipated
Change your direction of the project once you are about halfway.
BREAKDOWN STRUCTURE
A Work Breakdown Structure includes dividing a large and complex project into simpler,
manageable and independent tasks.
The root of this tree (structure) is labelled by the Project name itself. For constructing a
work breakdown structure, each node is recursively decomposed into smaller sub-
activities, until at the leaf level, the activities becomes undividable and independent. It
follows a Top-Down approach.
Steps:
Step-3: Repeat till undividable, simple and independent activities are created.
Why Use a WBS In Project Management?
Making a WBS is the first step in developing a project schedule. It defines all the work
that needs to be completed (and in what order) to achieve the project goals and
objectives.
By visualizing your project in this manner, you can understand your project scope, and
allocate resources for all your project tasks.
Types of WBS
There are two main types of WBS: deliverable-based, and phase-based. They depend on
whether you want to divide your project in terms of time or scope.
A deliverable-based WBS first break down the project into all the major areas of the
project scope as control accounts and then divides those into project deliverables and
work packages.
Here’s an example of a deliverable-based WBS that’s taken from our free work
breakdown structure template. Download the template today to practice building your
own work breakdown structure in Excel.
Phase-Based Work Breakdown Structure
The phase-based WBS displays the final deliverable on top, with the WBS levels below
showing the five phases of a project (initiation, planning, execution, control and
closeout). Just as in the deliverable-based WBS, the project phases are divided into
project deliverables and work packages. Our previous graphic in the “Work Breakdown
Structure Example” section contained a phase-based WBS example.
construction
Firstly, the project managers and top level management identifies the main deliverables
of the project.
After this important step, these main deliverables are broke down into smaller higher-
level tasks and this complete process is done recursively to produce much smaller
independent tasks. It depends on the project manager and team that upto which level
of detail they want to break down their project.
Generally the lowest level tasks are the most simplest and independent tasks and takes
less than two weeks worth of work.
Hence, there is no rule for upto which level we may build the work breakdown structure
of the project as it totally depends upon the type of project we are working on and the
management of the company.
The efficiency and success of the whole project majorly depends on the quality of the
Work Breakdown Structure of the project and hence, it implies its importance.
Uses:
Contracting out non-core and regular activities in which a company lacks competence
to other agencies in order to benefit from their experience, knowledge, and efficiency is
called Outsourcing.
This service provider/vendor arranges for its own personnel or computer systems to do
and focus on a certain activity or service, which it can do better, quicker, and cheaper
than the hiring firm, either on-site at the hiring company’s own facilities or some
external remote locations. Many types of jobs, including manufacturing operations,
human resource activities, and financial functions, like accounting and payroll
processing, can be outsourced. Companies can outsource whole departments, such as
their IT department, or even parts of a department.
Features of Outsourcing
For example, Most businesses have recruited their own sanitation employees to
maintain the neatness, cleanliness, and overall housekeeping of their facilities. That is,
sanitation and housekeeping duties were carried out in-house.
However, many corporations have recently begun to outsource these tasks, i.e., they
have entrusted other agencies to undertake these activities for their organisations on
a contractual basis.
2) Non-core business activities are generally outsourced
Most organisations do not prioritise sanitation and cleaning. Of course, for
municipalities and sanitation service providers, these tasks are important to their
business. A hotel’s main activity is housekeeping. In other words, depending on
the business a firm is in, some operations will be critical to its primary business
purpose. Other actions may be seen as secondary or incidental to achieving the
primary purpose.
For example, the goal of a school is to educate or develop children via academic
and co-curricular activities. These actions clearly define the main activities.
Running a cafeteria/canteen or a bookstore is not a school’s primary activity.
This represents how a company can outsource part of its activities to captive and third-
party service providers. A multinational corporation deals with a diverse range of
products and markets. A variety of procedures, including requirements, selection, and
training, may be outsourced. It will assist to reduce operating costs by avoiding
duplication of work.
Scope of Outsourcing
In today’s competitive market, with fluctuating economic conditions and high levels of
regulation, fund managers, bank managers, and investment banks are considering
middle and block offices as areas where they might gain competitive advantages. The
difficulty is to identify innovative methods to reduce expenses, enhance flexibility, and
improve processing efficiency while maintaining control. Financial services must be
outsourced to a provider with subject expertise as well as experience that differentiates
you from the competition.
The technological sector is changing at such a rapid pace that it is hard to keep up with
new innovations. Recent innovations in the industry might result in a new language
being used on a regular basis by stakeholders.
Documents containing out-of-date terms and information might indicate that the
technology utilised is out-of-date. One must rely on professionals who are aware of the
current developments in the world of technology in order to be on the leading edge of
technology.
3) Writing services
Companies may not have the funds to engage a professional writer, but they still want
their advertising and marketing content to be appealing and captivating. As a result,
they outsource the job to freelance writers, who are hired on a contract basis to execute
particular tasks.
Customers require many types of information from a company. Sales and marketing
need interaction with customers.
4) Support: This includes account activation, new customer registration, and complaint
monitoring.
CPM
Critical Path Method (CPM) is a method used in project planning, generally for project
scheduling for the on-time completion of the project.
It actually helps in the determination of the earliest time by which the whole project
can be completed.
There are two main concepts in this method namely critical task and critical path.
Critical task is the task/activity which can’t be delayed otherwise the completion of the
whole project will be delayed. It must be completed on-time before starting the other
dependent tasks.
Critical path is a sequence of critical tasks/activities and is the largest path in the
project network. It gives us the minimum time which is required to complete the whole
project. The activities in the critical path are known as critical activities and if these
activities are delayed then the completion of the whole project is also delayed.
NUMERICAL NOTES
Staffing level estimation is a critical task in software engineering that requires careful
consideration. The accuracy of the estimation can have a significant impact on the
success of the project.
There are various methods and techniques available for staffing level estimation in
software engineering. These include expert judgment, historical data analysis, and
mathematical models.
Expert judgment involves seeking advice from experienced professionals who can
provide insights into the nature and scope of the project, which can be used to estimate
the required staffing levels. Historical data analysis involves analyzing data from past
projects to determine the number of resources needed for a similar project.
Mathematical models are used to calculate the required staffing levels based on various
project parameters such as project size, complexity, development methodology, and
technical skills required. COCOMO (Constructive Cost Model) is a popular mathematical
model used for staffing level estimation in software engineering.
The cost and schedule estimation process helps in determining number of resources to
complete all project activities. It generally involves approximation and development of
costing alternatives to plan, perform or work, deliver, or give project. A good estimation
is very much essential for keeping a project under budget.
Two perspectives are generally required to derive project plans. These perspectives are
given
below :
1. Forward-Looking :
It generally takes less time and effort than bottom-up estimate. With help of software
cost estimation model, an estimation of overall effort and schedule is done. The project
manager generally divides estimation of overall effort into a top-level of WBS (Work
Breakdown Structure).
They also divide schedule into major milestones dates. At this stage, subproject
managers are simply given responsibility for decomposing every element of WBS into
lower levels with help of various allocations of top-level, staffing profile, and, major
milestones dates as constraints.
The main benefit of this approach is use of holistic data from earlier projects or
products, along with unmitigated risks, and scope creeps. This also helps in reducing
risk of overlooked work activities or costs.
2. Backward-Looking :
Overall elements of lowest level WBS are generally explained into detailed tasks, for
which WBS element manager is responsible for estimating budget and schedule.
All of these estimates are joined and integrated into higher-level WBS budgets and
milestones