Management Spectrum
Management Spectrum
Presented by :
Lunas, Venus
Montesa, Judy
Management Spectrum
The
The
The
The
People
product
Process
Project
The People
In a study published by the IEEE [CUR88], the
engineering vice presidents of three major
technology companies were asked the most
important contributor to a successful software
project. They answered in the following way:
VP 1: I guess if you had to pick one thing out that is most
important
in our environment, I'd say it's not the
tools that we use, it's
the people.
The Players
The software process (and every software project) is populated by
players who can be categorized into one of five constituencies:
1. Senior managers who define the business issues that often
have significant influence on the project.
2. Project (technical) managers who must plan, motivate,
organize, and
control the practitioners who do software work.
3.
Team Leaders
In an excellent book of technical leadership, Jerry Weinberg
[WEI86] suggests a MOI model of leadership:
Motivation. The ability to encourage technical people to
produce to their
best ability.
Organization. The ability to mold existing processes (or
invent new ones)
that will enable the initial concept to
be translated into a final
product.
Ideas or innovation. The ability to encourage people to
create and feel
creative
Team Leaders
Another view of the characteristics that define an effective
project manager emphasizes four key traits:
Problem solving. An effective software project manager can diagnose the
technical and organizational issues.
Managerial identity. A good project manager must take charge of the project.
Achievement. To optimize the productivity of a project team, a manager must
reward initiative and accomplishment.
Influence and team building. An effective project manager must be able to
read people. The manager must remain under control in high-stress
situations.
3 generic teamorganizations:
The Product
Product is any software or project that has to be
developed. To develop successfully, product objectives and
scope should be established, alternative solutions should
be considered, and technical and management constraints
should be identified. Without this information, it is
impossible to define reasonable and accurate estimates of
the cost, an effective assessment of risk, a realistic
breakdown of project tasks or a manageable project
schedule that provides a meaningful indication of
progress.
Software Scope
The first software project management activity is the determination of
software scope. Scope is defined by answering the following questions:
Context. How does the software to be built fit into a larger system,
product, or
business context and what constraints are imposed as a result of the
context?
Information objectives. What customer-visible data objects are
produced as
output from the software?
What data objects are required for input?
Function and performance. What function does the software perform to
transform input data into output? Are any special performance
characteristics to be addressed?
Software Scope
Software project scope must be unambiguous and
understandable at the management and technical levels.
Scope is presented in quantitative data (e.g., number of
simultaneous users, size of mailing list, maximum
allowable response time) are stated explicitly.
constraints and/or limitations
(e.g., product cost restricts memory size) are noted
Problem Decomposition
Problem decomposition, sometimes called partitioning or
problem elaboration, is an activity that sits at the core of
software requirements analysis.
It is aproblemsolving strategy of breaking aproblemup
into a set of subproblems, solving each of the subproblems,
and then composing a solution to the originalproblem.
The Process
A software process provides the framework from
which a comprehensive plan for software
development can be established.
Generic Phases
Deffinition
Development
Support
The Process
Software Engineering Paradigms
The Project
The project includes all and everything of the total
development process and to avoid project failure the
manager has to take some steps, has to be concerned
about some common warnings etc.
CRITICAL PRACTICES