Beruflich Dokumente
Kultur Dokumente
Project Organization
Table of Contents (1)
●Line of Business
●Project Organization
●Evolution of Organizations
●Process Automation
Tools
The Project Environment
Part 2
Project Control and Process Instrumentation
Table of Contents (2)
Software Engineering
Infrastructure
Environment Authority
Project A Project N
Project B
Manager Manager
Manager
Part 1
Project Organizations
Project Organizations
Part 1
Project Organizations
Project Organizations
Life-Cycle Focus
Inception Elaboration Construction Transition
Architecture prototyping Architecture base lining Architecture maintenance Architecture maintenance
Make/buy trade-offs Primary scenario demonstration Multiple-component issue Multiple-component issue
Primary scenario definition Make/buy trade-offs base lining resolution resolution
Performance tuning Performance tuning
Architecture evaluation criteria
Quality improvements Quality improvements
definition
Part 1
Project Organizations
Project Organizations
Artifacts Responsibilities
● Design set ● Component design
● Implementation set ● Component implementation
● Deployment set ● Component stand-alone test
● Component maintenance
● Component documentation
Life-Cycle Focus
Inception Elaboration Construction Transition
Prototyping support Critical component design Component design Component maintenance
Make/buy trade-offs Critical component Component implementation Component documentation
implementation and test Component stand-alone test
Critical component base line Component maintenance
Part 1
Project Organizations
Project Organizations
Software Software
management management
50% 10%
Inception Elaboration
nn
Transition Construction
Software Software
management management
10% 10%
Software Software Software Software Software Software
architecture development assessment architecture development assessment
5% 35% 50% 10% 50% 30%
Part 1
Process Automation
Configuration Baseline
A configuration baseline is a named collection of software
components &Supporting documentation that is subjected to
change management & is upgraded, maintained, tested,
statuses & obsolesced a unit.
Two classes of baselines:
• External Product Release
• Internal testing Release
Three levels of baseline releases:
• Major release (N)
• Minor Release (M)
• Interim (temporary) Release (X)
Part 1
Process Automation
The Project Environment-Change Management
Part 1
Process Automation
The Project Environment-Change Management
Part 1
Process Automation
The Project Environment-Change Management
Infrastructure
The organization infrastructure provides the organization’s
capital assets including two key artifacts - Policy &
Environment
Organization Policy:
Part 1
Process Automation
The Project Environment- Infrastructure
Part 1
Process Automation
The Project Environment- Infrastructure
Organization Environment:
The Environment that captures an inventory of tools which are
building blocks from which project environments can be
configured efficiently & economically
Part 1
Process Automation
The Project Environment-Stakeholder Environment
Stakeholder Environment
Many large scale projects include people in external organizations that
represent other stakeholders 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.
Part 1
Process Automation
The Project Environment-Stakeholder Environment
Work and progress This metric measure the work performed over time.
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.
Part 2
Project Control and Process Instrumentation
The Core Metrics
Part 2
Project Control and Process Instrumentation
The Core Metrics
• Cost variance: It is the difference between the actual cost and the
earned value.
• Schedule variance: It is the difference between the planned cost and
the earned value.
Part 2
Project Control and Process Instrumentation
The Core Metrics
Modularity is the average breakage trend over time. This metric can be collected
by revoke SLOC per change, by change type, by release, by components and
by subsystems.
Part 2
Project Control and Process Instrumentation
The Core Metrics
Adaptability is defined as the rework trend over time. This metric can be
collected by average hours per change, by change type, by release, by
components and by subsystems.
Part 2
Project Control and Process Instrumentation
The Core Metrics
Budget cost and expenditures Financial insight, plan vs. actuals, Cost per month, full-time staff per
management indicator month, percentage of budget expended
Staffing and team dynamics Resource plan vs. actuals, hiring rate, People per month added, people per
attrition rate month leaving
Breakage and modularity Convergence, software scrap, quality Reworked SLOC per change, by type, by
indicator release/component/subsystem
Rework and adoptability Convergence, software rework, quality Average hours per change, by type, by
indicator release/component/subsystem
Part 2
Project Control and Process Instrumentation
LIFE CYCLE EXPECTATION