









Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
The importance of project management in software development. It covers the basic principles of good project management, the role of a project manager, and the reasons why software projects often fail. It also explains the four P's of project management: people, product, process, and project. The document emphasizes the importance of having a clearly defined process and outlines the stakeholders involved in a software project. useful for students studying software engineering or project management.
Typology: Slides
1 / 17
This page cannot be seen from the preview
Don't miss anything!










and control of the people, process, and events that
occur as software evolves from a preliminary concept to
full operational deployment.
technologies, skills, and experience necessary to
successfully manage an engineering project.
particularly if it involves many people working over a
relatively long time. That’s why software projects need
to be managed.
information.
the project.
Don't impose an artificial hierarchy on the project team.
use good engineering practices.
problem
Everyone likes to feel that they’re making progress
When the team starts to code as soon as the project begins,
they see immediate gains
When problems become more complex (as they always do!),
the work gets bogged(sink) down
In the best case, a team that begins programming too soon
will end up writing good software that solves the wrong
problem
is involved.
From far away, most complex problems seem simple
to solve
Teams can commit to impossible deadlines by being
overly optimistic and not thinking through the work
Few people realize the deadline is optimistic until it’s
blown
accountable for their work.
Programmers don’t have good control of their source
code
Code written by one person is often difficult for
another person to understand
Programmers don’t test their code, which makes
diagnosing and fixing bugs more expensive
The team does not have a good sense of the overall
health of the project.
Everyone assumes that the testers will catch all of
the defects that were injected throughout the project.
When testers look for defects, managers tell them
they are wasting time.
When testers find defects, programmers are irritated
because they feel that they are being personally
criticized.
When testers miss defects, everyone blames them
for not being perfect.
project is the first step to a successful project. People
are the primary resource on every project, and a well-
managed team can greatly increase the chances for
success. Some of the different roles people play in
project management includes project manager, project
team members, sponsors, stakeholders, business
analysts and information technology developers.
project. The project manager should define the product
scope to ensure a successful outcome.
This is where the project manager’s roles and
responsibilities come into play. He or she must guide
team members to achieve the project’s goals and
objectives. The project manager must delegate tasks,
help team members when needed, and ultimately strive
to accomplish all requirements set forth in the project
scope.
The software process (and every software project) is populated by
stakeholders who can be categorized into one of five constituencies:
significant influence on the project.
and control the practitioners who do software work.
to engineer a product or application.
engineered and other stakeholders who have a peripheral
interest in the outcome.
production use