SPPM Unit 4
SPPM Unit 4
1) Line-Of-Business Organizations:
The main features of default organization are as follows:
• Responsibility for process definition & maintenance is specific to a cohesive line
of business.
• Responsibility for process automation is an organizational role & is equal in
importance to the process definition role.
• Organizational role may be fulfilled by a single individual or several different
teams.
3) EVOLUTION OF ORGANIZATIONS:
Inception:
Software management: 50%
Software Architecture: 20%
Software development: 20%
Software Assessment
(measurement/evaluation):10%
Elaboration:
Software management: 10%
Software Architecture: 50%
Software development: 20%
Software Assessment
(measurement/evaluation):20%
Construction:
Software management: 10%
Software Architecture: 10%
Software development: 50%
Software Assessment
(measurement/evaluation):30%
Transition:
Software management: 10%
Software Architecture: 5%
Software development: 35%
Software Assessment
(measurement/evaluation):50%
Infrastructure
II Organization Environment
The Environment that captures an inventory of tools which are building blocks from which
Project environments can be configured efficiently & economically
Stakeholder Environment
Many large scale projects include people in external organizations that represent other
Stake holders participating in the development process they might include
Procurement agency contract monitors
End-user engineering support personnel
Third party maintenance contractors
Independent verification & validation contractors
Representatives of regulatory agencies & others.
These stakeholder representatives also need to access to development resources so that they
can contribute value to overall effort. These stakeholders will be access through on-line
An on-line environment accessible by the external stakeholders allow them to participate in
the process a follows:
Accept & use executable increments for the hands-on evaluation.
Use the same on-line tools, data & reports that the development organization uses to manage
& monitor the project
Avoid excessive travel, paper interchange delays, format translations, paper * shipping
costs & other overhead cost
PROJECT CONTROL & PROCESS INSTRUMENTATION
INTRODUCTION: Software metrics are used to implement the activities and products of
the software development process. Hence, the quality of the software products and the
achievements in the development process can be determined using the software metrics.
INDICATORS:
An indicator is a metric or a group of metrics that provides an understanding of the software
process or software product or a software project. A software engineer assembles measures
and produce metrics from which the indicators can be derived.
Two types of indicators are:
(i) Management indicators.
(ii) Quality indicators.
Management Indicators
The management indicators i.e., technical progress, financial status and staffing progress are
used to determine whether a project is on budget and on schedule. The management
indicators that indicate financial status are based on earned value system.
Quality Indicators
The quality indicators are based on the measurement of the changes occurred in software.
There are seven core metrics that are used in managing a modern process.
Seven core metrics related to project control:
Management Indicators Quality Indicators
□ Work and Progress □ Change traffic and stability
□ Budgeted cost and expenditures □ Breakage and modularity
□ Staffing and team dynamics □ Rework and adaptability
□ Mean time between failures (MTBF) and maturity
MANAGEMENT INDICATORS:
Work and progress
This metric measure the work performed over time. Work is the effort to be accomplished to
complete a certain set of tasks. The various activities of an iterative development project can
be measured by defining a planned estimate of the work in an objective measure, then
tracking progress (work completed overtime) against that plan.
The default perspectives of this metric are:
Software architecture team: - Use cases demonstrated.
Software development team: - SLOC under baseline change management, SCOs closed
Software
Assessment team: - SCOs opened, test hours executed and evaluation criteria meet.
Software management team: - milestones completed.
The below figure shows expected progress for a typical project with three major releases
QUALITY INDICATORS:
Change traffic and stability:
This metric measures the change traffic over time. The number of software change orders
opened
and closed over the life cycle is called change traffic. Stability specifies the relationship
between opened
versus closed software change orders. This metric can be collected by change type, by
release, across all
releases, by term, by components, by subsystems, etc.
The below figure shows stability expectation over a healthy project’s life cycle
The basic fundamental metrics classes are trend, comparison and progress.
The format and content of any project panel are configurable to the software project
manager's preference for tracking metrics of top-level interest. The basic operation of an
SPCP can be described by the following top -level use case.
i. Start the SPCP
ii. Select a panel preference
iii. Select a value or graph metric
iv. Select to superimpose controls
v. Drill down to trend
vi. Drill down to point in time.
vii. Drill down to lower levels of information
viii. Drill down to lower level of indicators.