Documente Academic
Documente Profesional
Documente Cultură
Many people and organizations today have a new or renewed interest in project
management. Until the 1980s, project management primarily focused on providing schedule and
resource data to top management in the military, computer, and construction industries. Today s
project management involves much more, and people in every industry and every country
manage projects. New technologies have become a significant factor in many businesses.
Computer hardware, software, networks, and the use of interdisciplinary and global work teams
have radically changed the work environment.
Today s companies, governments, and nonprofit organizations are recognizing that to be
successful, they need to be conversant with and use modern project management techniques.
Individuals are realizing that to remain competitive in the workplace, they must develop skills to
become good project team members and project managers. They also realize that many of the
concepts of project management will help them in their everyday lives as they work with people
and technology on a day-to-day basis.
Motivation for studying software project management
Software project management requires trained and experienced Software Engineers in
order to increase the likelihood of project success because software development for large
projects is extremely complex.
Software project management is extremely important for the following reasons:
Software development is highly unpredictable. Only about 10% of projects are
delivered within initial budget and on schedule.
Management has a greater effect on the success or failure of a project than
technology advances.
Too often there is too much scrap and rework. The entire process is very
immature, not enough reuse.
According to a 1995 Standish Group study (CHAOS) found that only 16.2% of software projects
were successful and over 31% were canceled before completion, costing over $81 B in the U.S.
alone. While this actually represents a huge improvement, there is obviously still room for more!
Why have things started to get better?
Project failure in itself is not the only reason why software project management is so
important. When a project fails, not only is a product not delivered, but all the money invested in
the product is also lost. Without proper software project management, even completed projects
will be delivered late and over budget.
So why does software fail anyways? Here is the list from the IEEE Spectrum:
Operations, on the other hand, is work done in organizations to sustain the business. Projects are
different from operations in that they end when their objectives have been reached or the project
has been terminated.
PROJECT ATTRIBUTES
As you can see, projects come in all shapes and sizes. The following attributes help to
define a project further:
A project has a unique purpose. Projects involve doing that has not been done before
and which is, therefore, unique. A product or service may be unique even if the category to which
it belongs is large. Every project should have a well-defined objective. The unique purpose of
this project would be to create a collaborative report with ideas from people throughout the
company. The results would provide the basis for further discussions and projects. As in this
example, projects result in a unique product, service, or result.
A project is temporary. A project has a definite beginning and a definite end. The end is
reached when the projects objectives have been achieved, or when it becomes clear that the
project objectives will not or cannot be met, or the need for the project no longer exists and the
project is terminated. Temporary does not necessary mean short in duration; many projects last
for several years. In every case, however, the duration of a project is finite; projects are not
ongoing efforts.
A Progress elaboration: progress elaboration is a characteristic of projects that integrates
the concepts of temporary and unique. Because the product of each project is unique, the
characteristics that distinguish the product or service must be progressively elaborated.
Progressively means proceeding in steps; continuing steadily by increments. While elaborated
means worked out with care and detail; developed thoroughly.
A project requires resources, often from various areas. Resources include people,
hardware, software, and other assets. Many projects cross departmental or other boundaries to
achieve their unique purposes. The company might also hire outside consultants to provide input.
Once the project team has selected key projects for implementation they will probably require
additional resources. And to meet new project objectives, people from other companys product
suppliers and consulting companies may be added. Resources, however, are limited and must be
used effectively to meet project and other corporate goals.
A project should have a primary customer or sponsor. Most projects have many
interested parties or stakeholders, but someone must take the primary role of sponsorship. The
project sponsor usually provides the direction and funding for the project.
A project involves uncertainty. Because every project is unique, it is sometimes difficult
to define its objectives clearly, estimate how long it will take to complete, or determine how
much it will cost. External factors also cause uncertainty, such as a supplier going out of business
or a project team member needing unplanned time off. This uncertainty is one of the main
reasons project management is so challenging, especially on projects involving new
technologies.
THE TRIPLE CONSTRAINT
Every project is constrained in different ways by its scope, time, and cost goals. These
limitations are sometimes referred to in project management as the triple constraint. To create a
successful project, a project manager must consider scope, time, and cost and balance these three
often-competing goals. He or she must consider the following:
Scope: What work will be done as part of the project? What unique product, service, or
result does the customer or sponsor expect from the project? How will the scope be verified?
Time: How long should it take to complete the project? What is the project s schedule?
How will the team track actual schedule performance? Who can approve changes to the
schedule?
Cost: What should it cost to complete the project? What is the project s budget? How will
costs be tracked? Who can authorize changes to the budget?
Figure 1-1 illustrates the three dimensions of the triple constraint. Each area scope, time,
and cost has a target at the beginning of the project.
constraint of project management, which includes quality as well as scope, time, and cost. Others
believe that quality considerations, including customer satisfaction, must be inherent in setting
the scope, time, and cost goals of a project. A project team may meet scope, time, and cost goals
but fail to meet quality standards or satisfy their sponsor, if they have not adequately addressed
these concerns.
WHAT IS PROJECT MANAGEMENT?
Project management is the application of knowledge, skills, tools and techniques to
project activities to meet project requirements. Project managers must not only strive to meet
specific scope, time, cost, and quality goals of projects, they must also facilitate the entire
process to meet the needs and expectations of the people involved in or affected by project
activities.
It is important to note that many of the processes within project management are iterative
in nature. This is in part due to the existence of and the necessity for progressive elaboration in a
project, the better you are able to manage it.
Software project management
It is the art and science of planning and leading software projects.
It is a sub-discipline of project management in which software projects are planned,
implemented, monitored and controlled.
Project Stakeholders
Stakeholders are the people involved in or affected by project activities and include the
project sponsor, project team, support staff, customers, users, suppliers, and even opponents of
the project. These stakeholders often have very different needs and expectations.
The project management team must identify the stakeholders determine their requirements, and
then manage and influence those requirements to ensure a successful project.
Stakeholders include
the project sponsor and project team
support staff
customers
users
suppliers
6
Scope management
meetings,
lessons-learned reports
scope statements, work breakdown structures,
statements of work, requirements analyses,
scope management plans, scope verification
Time management
Cost management
performance measurements
Net present value, return on investment,
payback analysis, earned value management,
8
Communication management
conflict
management,
reports,
virtual
communications,
Risk management
Procurement management
risk
registers,