Techniques Used in Reaching Level 3
Document Sample


L L E
E
N
C
C
EX
Reaching Level 3
E
The
M
R
CUTTING EDG E
D
CO
EC
MI
I N
Y
R
M
E
I
S S I L
Sof tware Engineering Directorate
Presented by:
Ms. Jacquelyn Langhout
U.S. Army Missile Command,
Software Engineering Directorate
Software Engineering Process Group Lead
at the
Huntsville SPIN and IEEE Computer
Society Joint Meeting
18 February 1997
Jacquelyn Langhout - 1
L L E
E
N
C
C
EX
Agenda
E
The
M
R
CUTTING EDG E
D
CO
EC
MI
I N
Y
R
M
E
I
S S I L
Sof tware Engineering Directorate
• Briefing Objectives
• Organizational Overview
• Process Improvement Background
• Challenges and Responses
• Summary
Jacquelyn Langhout - 2
L L E
E
N
C
C
EX
Briefing Objectives
E
The
M
R
CUTTING EDG E
D
CO
EC
MI
I N
Y
R
M
E
I
S S I L
Sof tware Engineering Directorate
• Present the techniques used by the SED to overcome
the challenges encountered in moving the organization
to a Level 3 maturity rating.
• Share proven methods and lessons learned.
• Answer questions that you may have.
Jacquelyn Langhout - 3
L L E
E
N
C
C
EX
Acronyms
E
The
M
R
CUTTING EDG E
D
CO
EC
MI
I N
Y
R
M
E
I
S S I L
Sof tware Engineering Directorate
• CADM - Configuration and Data Management
• KPA - Key Process Area
• MWG - Metrics Working Group
• PASH - Procedures and Standards Handbook
• PH - Procedures Handbook
• QMB - Quality Management Board
• SED - Software Engineering Directorate
• SEI - Software Engineering Institute
• SEPG - Software Engineering Process Group
• SEPH - SED Engineering Process Handbook
• SPDO - Software Process Definition Overview
• SQA- Software Quality Assurance
• TAC - Training Advisory Council
Jacquelyn Langhout - 4
L L E
E
N
C
C
EX
The SED Organization
E
The
M
R
CUTTING EDG E
D
CO
EC
MI
I N
Y
R
M
E
I
S S I L
Sof tware Engineering Directorate
Dept. of Mission
the Army - Provide Mission Critical Computer Resource
(MCCR) expertise to support MICOM
Army Materiel weapon systems over their life cycle.
Command - MICOM focal point for MCCR
- Acquisition and Technology
Missile
- Post Deployment Software Support
Command
- Interoperability Engineering and
Research, Development, Testing
and Engineering Center
Software Engineering
Directorate (SED)
Jacquelyn Langhout - 5
L L E
E
N
C
C
EX
SED Characteristics
E
The
M
R
CUTTING EDG E
D
CO
EC
MI
I N
Y
R
M
E
I
S S I L
Sof tware Engineering Directorate
• 600+ Government and contractor personnel.
• 155,000 sq. ft. facility with office, lab and high bay
featuring tactical hardware.
• 10 - 15 active software development or maintenance
projects (approximately 200 of the work force).
• Typical software development or maintenance project
size:
– Project Team: 3 - 25
– Build cycle: 3 - 18 months
– Maintained Source Lines of Code: 5 - 800 K
Jacquelyn Langhout - 6
L L E
E
N
C
C
EX
SED Project Team Concept
E
The
M
R
CUTTING EDG E
D
CO
EC
MI
I N
Y
R
M
E
I
S S I L
Sof tware Engineering Directorate
Director &
Deputy Dir.
Division
Chiefs
Project
Project
Leads
Team
CADM Engineering SQA
Staff
Jacquelyn Langhout - 7
L L E
E
SEI Capability Maturity
N
C
C
EX
E
The
M
R
CUTTING EDG E
Model Levels
D
CO
EC
MI
I N
Y
R
M
E
I
S S I L
Sof tware Engineering Directorate
5. OPTIMIZING
4. MANAGED
3. DEFINED
Organization Process Focus (OPF)
Organization Process Definition (OPD)
Training Program (TP)
Integrated Software Management (ISM)
Software Product Engineering (SPE)
2. REPEATABLE Intergroup Coordination (IC)
Requirements Management (RM) Peer Reviews (PR)
Software Project Planning (SPP)
Software Project Tracking & Oversight (SPTO)
Software Subcontract Management (SSM)
Software Quality Assurance (SQA)
Software Configuration Management (SCM)
1. INITIAL
Jacquelyn Langhout - 8
L L E
Process Improvement
E
N
C
C
EX
E
The
M
R
CUTTING EDG E
D
CO
Infrastructure
EC
MI
I N
Y
R
M
E
I
S S I L
Sof tware Engineering Directorate
Director &
Deputy Dir. QMB
Division
Chiefs SEPG TAC MWG
Project
Teams
Resources:
SEPG = 2 full-time, 4 part-time members (4 MYs)
TAC = 5 part-time members (1.75 MYs)
MWG = 6 part-time members (1.5 MYs)
Jacquelyn Langhout - 9
L L E
E
SED Process Improvement
N
C
C
EX
E
The
M
R
CUTTING EDG E
Effort Timeline
D
CO
EC
MI
I N
Y
R
M
E
I
S S I L
Sof tware Engineering Directorate
Strategic Processes and
Process Level 2 Procedures
Action Plan
Improvement Processes & Restructured
SED/SEI Updated
Partnership Infrastructure Procedures for Level 3
Established Established Documented
1991 1992 1993 1994 1995 1996 1997
L1 Organizational L2 L3
Newsletter Organizational Mentoring
Established Training Process Established
Developed
Strategic Organizational
Vision Metrics
Statement Action Plan Software Product
Developed Developed Engineering Collection
Group Formed Enhanced
Jacquelyn Langhout - 10
SED’s Major Challenges for
L L E
E
N
C
C
EX
E
The
M
R
CUTTING EDG E
Level 3
D
CO
EC
MI
I N
Y
R
M
E
I
S S I L
Sof tware Engineering Directorate
1. Process documentation
2. Project diversity
3. Organizational acceptance
4. Project specific tailoring
5. Organization standard metrics
6. Formal training program
7. Rapid institutionalization of the process
8. Maintaining focus
Jacquelyn Langhout - 11
L L E
E
Challenge #1 and
N
C
C
EX
E
The
M
R
CUTTING EDG E
Responses
D
CO
EC
MI
I N
Y
R
M
E
I
S S I L
Sof tware Engineering Directorate
• CHALLENGE: Documenting the processes and
procedures for the Level 3 Key Process Areas (KPAs).
• RESPONSES:
– Build on the Level 2 processes and procedures
previously implemented.
– Develop a combined KPA documentation strategy.
Jacquelyn Langhout - 12
L L E
Organizational Process
E
N
C
C
EX
E
The
M
R
CUTTING EDG E
D
CO
Documentation
EC
MI
I N
Y
R
M
E
I
S S I L
Sof tware Engineering Directorate
Policies Policies
L L
E E
V Process Procedures V
E Process (SEPH) & Standards
E
(SPDO) (PASH)
L L
Organizational Standard Software Process
2 3
Procedures
Projects’ Defined
(PH Software Process
)
Jacquelyn Langhout - 13
L L E
E
Consolidating Level 2 & 3
N
C
C
EX
E
The
M
R
CUTTING EDG E
Key Process Areas
D
CO
EC
MI
I N
Y
R
M
E
I
S S I L
Sof tware Engineering Directorate
Training SEPG
SED Engineering Process Operations
Program
Handbook (SEPH) Handbook Handbook
Software Organizational
Configuration Project Software Training
Quality Process
Management Management Engineering
Assurance Improvement
•SCM • SPP • SPE • TP
• SQA • OPF
• SPTO • PR • OPD
• RM
• IC
• ISM
Software Process Definition
Overview (SPDO)
Level 2 KPAs: SCM, SQA, SPP, SPTO, RM
Level 3 KPAs: IC, ISM, SPE, PR, TP, OPF, OPD
Jacquelyn Langhout - 14
L L E
E
Challenge #2 and
N
C
C
EX
E
The
M
R
CUTTING EDG E
Responses
D
CO
EC
MI
I N
Y
R
M
E
I
S S I L
Sof tware Engineering Directorate
• CHALLENGE: Developing an organizational standard
software process that accommodates a wide range of
project sizes and types.
• RESPONSES:
– Establish a high level process flow based on the
common activities of all projects.
– Provide tailoring guidelines.
Jacquelyn Langhout - 15
L L E
E
SED Software
N
C
C
EX
E
The
M
R
CUTTING EDG E
D
Development Process
CO
EC
MI
I N
Y
R
M
E
I
S S I L
Sof tware Engineering Directorate
CUSTOMER PROJECT LEAD PROJECT TEAM MANAGEMENT
Analyze Kickoff
Initiate Request Request
PM-1 PM-2 Meeting PM-3
Generate Define
Offer Technical
PM-4 Approach ENG-1
Review Offer
Deliver PM-5
Review and
Concur PM-7 Offer
PM-6
Coordinate
Writing of Plans Write Plans
PM-8 ENG-2
Review and
Approve Plans
PM-9
Review Monitor and Execute the
PM-12 Control Plan ENG-3
PM-10
Review and
Assess
Accept Project Close Progress PM-11
Product Out and Write
PM-13 Report PM-14
Jacquelyn Langhout - 16
L L E
E
Challenge #3 and
N
C
C
EX
E
The
M
R
CUTTING EDG E
Responses
D
CO
EC
MI
I N
Y
R
M
E
I
S S I L
Sof tware Engineering Directorate
• CHALLENGE: Organizational acceptance of the
standard software process and procedures.
• RESPONSES:
– Charter key practitioners to define the software
product engineering processes and procedures.
– Allow all Project Leads to review and provide
feedback on the processes and procedures prior to
their implementation.
– Division Chiefs deliver the training for the
organizational process.
Jacquelyn Langhout - 17
L L E
E
Challenge #4 and
N
C
C
EX
E
The
M
R
CUTTING EDG E
Responses
D
CO
EC
MI
I N
Y
R
M
E
I
S S I L
Sof tware Engineering Directorate
• CHALLENGE: Generating the project’s defined
software processes from the organization’s standard
software process.
• RESPONSES:
– Projects “redline” the standard process to develop a
project specific defined software process in
accordance with the tailoring guidelines.
– SEPG mentors provide support and guidance during
the “redlining” activity.
– All affected groups concur with the project’s tailored
process.
Jacquelyn Langhout - 18
L L E
E
Challenge #5
N
C
C
EX
E
The
M
R
CUTTING EDG E
and Responses
D
CO
EC
MI
I N
Y
R
M
E
I
S S I L
Sof tware Engineering Directorate
• CHALLENGE: Implementing standard metrics for all
projects.
• RESPONSES:
– Establish the Metrics Working Group (MWG) to
establish and implement organizational metrics
collection.
– Solicit input from Project Leads.
– Provide projects’ standardized effort, size, schedule
and defects data to the MWG bi-weekly.
– Provide monthly project metrics reports to the
Project Leads and annual organizational metrics
reports to the QMB.
Jacquelyn Langhout - 19
L L E
E
Challenge #6 and
N
C
C
EX
E
The
M
R
CUTTING EDG E
Responses
D
CO
EC
MI
I N
Y
R
M
E
I
S S I L
Sof tware Engineering Directorate
• CHALLENGE: Establishing a formal training program
for the organization.
• RESPONSES:
– Develop organizational training plans, processes
and procedures through dedicated resources such
as the Training Advisory Council.
– Develop project specific training plans consistent
with the organizational goals.
– Establish the training database to track the training
activities and generate training reports.
Jacquelyn Langhout - 20
L L E
E
Challenge #7 and
N
C
C
EX
E
The
M
R
CUTTING EDG E
Responses
D
CO
EC
MI
I N
Y
R
M
E
I
S S I L
Sof tware Engineering Directorate
• CHALLENGE: Rapid institutionalization of the
organization’s standard software process.
• RESPONSES:
– Provide mentors to each project to increase process
implementation effectiveness.
– Intensify the training of the process and procedures.
– Include active participation in improvement efforts in
employee’s performance evaluations.
Jacquelyn Langhout - 21
L L E
E
Challenge #8 and
N
C
C
EX
E
The
M
R
CUTTING EDG E
Responses
D
CO
EC
MI
I N
Y
R
M
E
I
S S I L
Sof tware Engineering Directorate
• CHALLENGE: Keeping the organization focused on
the process improvement objectives.
• RESPONSES:
– Maintain consistent emphasis by the senior
managers.
– Conduct regular QMB meetings with status reports
from the SEPG, TAC and MWG.
– Conduct SQA audits of process implementation and
the report results to the QMB.
– Keep everyone informed through the organizational
newsletter.
Jacquelyn Langhout - 22
L L E
E
N
C
C
EX
Summary
E
The
M
R
CUTTING EDG E
D
CO
EC
MI
I N
Y
R
M
E
I
S S I L
Sof tware Engineering Directorate
• Keys to Success
– Management involvement
– Thorough planning
– Practitioner’s participation
– Process training
– Communication and mentoring
• Next Steps for the SED
– Continue to refine our process and procedures.
– Enhance process automation tools.
– Build on the foundation established and move
toward a Level 4 capability.
Jacquelyn Langhout - 23
Get documents about "