![Page 1: Boyd Summers Original Early Warning and Control (AEW&C) Australia and South Korea ppgrograms. `CMMI v1.3 Model Upgrade Certification 2? How can internal organizations ensure software](https://reader035.vdocuments.us/reader035/viewer/2022062317/5adf06ce7f8b9a6e5c8b9d16/html5/thumbnails/1.jpg)
O iOverview
Presented by: Boyd L. Summers
Systems & Software Technology Conference SSTCMay 19th, 2011
1
ay 9 , 0
![Page 2: Boyd Summers Original Early Warning and Control (AEW&C) Australia and South Korea ppgrograms. `CMMI v1.3 Model Upgrade Certification 2? How can internal organizations ensure software](https://reader035.vdocuments.us/reader035/viewer/2022062317/5adf06ce7f8b9a6e5c8b9d16/html5/thumbnails/2.jpg)
Currently working Software Engineering (Quality) -Currently working Software Engineering (Quality) -
The Boeing Company in Seattle, Washington.
Program(s): Missile Systems, B2 Bomber, Advanced
Satellite Systems, F-22 Raptor Air Vehicle Systems, 737
Airborne Early Warning and Control (AEW&C) Australia
and South Korea programs. p g
CMMI v1.3 Model Upgrade Certification
2
![Page 3: Boyd Summers Original Early Warning and Control (AEW&C) Australia and South Korea ppgrograms. `CMMI v1.3 Model Upgrade Certification 2? How can internal organizations ensure software](https://reader035.vdocuments.us/reader035/viewer/2022062317/5adf06ce7f8b9a6e5c8b9d16/html5/thumbnails/3.jpg)
?How can internal organizations ensure software
engineering programs or projects become successful?
3
![Page 4: Boyd Summers Original Early Warning and Control (AEW&C) Australia and South Korea ppgrograms. `CMMI v1.3 Model Upgrade Certification 2? How can internal organizations ensure software](https://reader035.vdocuments.us/reader035/viewer/2022062317/5adf06ce7f8b9a6e5c8b9d16/html5/thumbnails/4.jpg)
This presentation will not answer every Question about
the importance of Reviews and Audits, but provide
ideas and solutions to
consider.
4
![Page 5: Boyd Summers Original Early Warning and Control (AEW&C) Australia and South Korea ppgrograms. `CMMI v1.3 Model Upgrade Certification 2? How can internal organizations ensure software](https://reader035.vdocuments.us/reader035/viewer/2022062317/5adf06ce7f8b9a6e5c8b9d16/html5/thumbnails/5.jpg)
The emphasis of software disciplines are “key” to ensure
effective methods are in place for reviews and audit
performance.
5
![Page 6: Boyd Summers Original Early Warning and Control (AEW&C) Australia and South Korea ppgrograms. `CMMI v1.3 Model Upgrade Certification 2? How can internal organizations ensure software](https://reader035.vdocuments.us/reader035/viewer/2022062317/5adf06ce7f8b9a6e5c8b9d16/html5/thumbnails/6.jpg)
Defined software plans consist of:
systems and software development
configuration managementconfiguration management
test, integration, and delivery
software quality evaluations
6
![Page 7: Boyd Summers Original Early Warning and Control (AEW&C) Australia and South Korea ppgrograms. `CMMI v1.3 Model Upgrade Certification 2? How can internal organizations ensure software](https://reader035.vdocuments.us/reader035/viewer/2022062317/5adf06ce7f8b9a6e5c8b9d16/html5/thumbnails/7.jpg)
Capability Maturity Model Integration
(CMMI)
Quality Management System (QMS)(CMMI) System (QMS)
“Soft are Engineering“Software Engineering Reviews and Audits”
Compliance to Software Requirements
7
Requirements
![Page 8: Boyd Summers Original Early Warning and Control (AEW&C) Australia and South Korea ppgrograms. `CMMI v1.3 Model Upgrade Certification 2? How can internal organizations ensure software](https://reader035.vdocuments.us/reader035/viewer/2022062317/5adf06ce7f8b9a6e5c8b9d16/html5/thumbnails/8.jpg)
Software Engineering Reviews and Audits
provide a readiness for conducting and performing: p g p g
First Article Inspection (FAI)
F ti l C fi ti A dit (FCA)Functional Configuration Audits (FCA)
Physical Configuration Audit (PCA)
8
![Page 9: Boyd Summers Original Early Warning and Control (AEW&C) Australia and South Korea ppgrograms. `CMMI v1.3 Model Upgrade Certification 2? How can internal organizations ensure software](https://reader035.vdocuments.us/reader035/viewer/2022062317/5adf06ce7f8b9a6e5c8b9d16/html5/thumbnails/9.jpg)
Reviews and Audits prepare us to answer questions:
what are the requirements?what are the requirements?
who needs to participate?
how do we ensure released baselines are compliant
and meet quality objectives? y j
9
![Page 10: Boyd Summers Original Early Warning and Control (AEW&C) Australia and South Korea ppgrograms. `CMMI v1.3 Model Upgrade Certification 2? How can internal organizations ensure software](https://reader035.vdocuments.us/reader035/viewer/2022062317/5adf06ce7f8b9a6e5c8b9d16/html5/thumbnails/10.jpg)
Accurate reviews and audits are essential to the
software industry military and aerospace programs tosoftware industry military and aerospace programs to
define the framework and specific requirements for
“ ifi ti d lid ti ” f f d l“verification and validation” of software development
efforts.
10
![Page 11: Boyd Summers Original Early Warning and Control (AEW&C) Australia and South Korea ppgrograms. `CMMI v1.3 Model Upgrade Certification 2? How can internal organizations ensure software](https://reader035.vdocuments.us/reader035/viewer/2022062317/5adf06ce7f8b9a6e5c8b9d16/html5/thumbnails/11.jpg)
“ software development and the disciplines required
is a dream - software engineering reviews and auditsis a dream - software engineering reviews and audits
are serious.”
Boyd L. Summers
11
![Page 12: Boyd Summers Original Early Warning and Control (AEW&C) Australia and South Korea ppgrograms. `CMMI v1.3 Model Upgrade Certification 2? How can internal organizations ensure software](https://reader035.vdocuments.us/reader035/viewer/2022062317/5adf06ce7f8b9a6e5c8b9d16/html5/thumbnails/12.jpg)
Senior Management must have in place:
allocated budget
committed schedulescommitted schedules
trained personnel
12
![Page 13: Boyd Summers Original Early Warning and Control (AEW&C) Australia and South Korea ppgrograms. `CMMI v1.3 Model Upgrade Certification 2? How can internal organizations ensure software](https://reader035.vdocuments.us/reader035/viewer/2022062317/5adf06ce7f8b9a6e5c8b9d16/html5/thumbnails/13.jpg)
Senior Management will always provide when they see:
effective software development
t k fteam work performance
customer expectations achievement
quality improvement
13
![Page 14: Boyd Summers Original Early Warning and Control (AEW&C) Australia and South Korea ppgrograms. `CMMI v1.3 Model Upgrade Certification 2? How can internal organizations ensure software](https://reader035.vdocuments.us/reader035/viewer/2022062317/5adf06ce7f8b9a6e5c8b9d16/html5/thumbnails/14.jpg)
“why do our software programs or projects need towhy do our software programs or projects need to
worry or be concerned?”
14
![Page 15: Boyd Summers Original Early Warning and Control (AEW&C) Australia and South Korea ppgrograms. `CMMI v1.3 Model Upgrade Certification 2? How can internal organizations ensure software](https://reader035.vdocuments.us/reader035/viewer/2022062317/5adf06ce7f8b9a6e5c8b9d16/html5/thumbnails/15.jpg)
answer:
“assurance that software products delivered to customers have been reviewed, audited, verified,
and meet required quality requirements.”
15
![Page 16: Boyd Summers Original Early Warning and Control (AEW&C) Australia and South Korea ppgrograms. `CMMI v1.3 Model Upgrade Certification 2? How can internal organizations ensure software](https://reader035.vdocuments.us/reader035/viewer/2022062317/5adf06ce7f8b9a6e5c8b9d16/html5/thumbnails/16.jpg)
Capability Maturity Model Integration (CMMI)
Improving processes for developing better products and services
by adopting CMMI practices, I have seen for years software
development processes improvedevelopment processes improve.
16
![Page 17: Boyd Summers Original Early Warning and Control (AEW&C) Australia and South Korea ppgrograms. `CMMI v1.3 Model Upgrade Certification 2? How can internal organizations ensure software](https://reader035.vdocuments.us/reader035/viewer/2022062317/5adf06ce7f8b9a6e5c8b9d16/html5/thumbnails/17.jpg)
effective software development plans and
processes are better defined for:processes are better defined for:
planning
design
test
integration
17
![Page 18: Boyd Summers Original Early Warning and Control (AEW&C) Australia and South Korea ppgrograms. `CMMI v1.3 Model Upgrade Certification 2? How can internal organizations ensure software](https://reader035.vdocuments.us/reader035/viewer/2022062317/5adf06ce7f8b9a6e5c8b9d16/html5/thumbnails/18.jpg)
software plans, documented processes and procedures,
tif t d t k i t h it i tiartifacts, data packages are requirements when it is time
to conduct and perform software engineering reviews
and audits.
18
![Page 19: Boyd Summers Original Early Warning and Control (AEW&C) Australia and South Korea ppgrograms. `CMMI v1.3 Model Upgrade Certification 2? How can internal organizations ensure software](https://reader035.vdocuments.us/reader035/viewer/2022062317/5adf06ce7f8b9a6e5c8b9d16/html5/thumbnails/19.jpg)
The scope is to review and confirm information is
complete correct and configuration changes arecomplete, correct, and configuration changes are
sufficiently addressed.
19
![Page 20: Boyd Summers Original Early Warning and Control (AEW&C) Australia and South Korea ppgrograms. `CMMI v1.3 Model Upgrade Certification 2? How can internal organizations ensure software](https://reader035.vdocuments.us/reader035/viewer/2022062317/5adf06ce7f8b9a6e5c8b9d16/html5/thumbnails/20.jpg)
The CMMI model provides effective methods for systems and software engineering and integration environments.
Let’s discuss “Peer Reviews”
20
![Page 21: Boyd Summers Original Early Warning and Control (AEW&C) Australia and South Korea ppgrograms. `CMMI v1.3 Model Upgrade Certification 2? How can internal organizations ensure software](https://reader035.vdocuments.us/reader035/viewer/2022062317/5adf06ce7f8b9a6e5c8b9d16/html5/thumbnails/21.jpg)
Definition:
The Peer Review is the review of software work productsThe Peer Review is the review of software work products
developed by other software designers during
development of those work products to identify and fix
defects.
21
![Page 22: Boyd Summers Original Early Warning and Control (AEW&C) Australia and South Korea ppgrograms. `CMMI v1.3 Model Upgrade Certification 2? How can internal organizations ensure software](https://reader035.vdocuments.us/reader035/viewer/2022062317/5adf06ce7f8b9a6e5c8b9d16/html5/thumbnails/22.jpg)
CMMI for Development v1.3
P AProcess Area:
Verification
“peer reviews are an important part of verification and
are a proven mechanism for effective defect removal.”
22
![Page 23: Boyd Summers Original Early Warning and Control (AEW&C) Australia and South Korea ppgrograms. `CMMI v1.3 Model Upgrade Certification 2? How can internal organizations ensure software](https://reader035.vdocuments.us/reader035/viewer/2022062317/5adf06ce7f8b9a6e5c8b9d16/html5/thumbnails/23.jpg)
Examples of peer review methods include the following:
Inspections
Structured walkthroughsStructured walkthroughs
Deliberate refactoring
Pair programming
23
![Page 24: Boyd Summers Original Early Warning and Control (AEW&C) Australia and South Korea ppgrograms. `CMMI v1.3 Model Upgrade Certification 2? How can internal organizations ensure software](https://reader035.vdocuments.us/reader035/viewer/2022062317/5adf06ce7f8b9a6e5c8b9d16/html5/thumbnails/24.jpg)
Software and System Integration
The quality enforcer will ensure that the processes
such as peer reviews are followedsuch as peer reviews, are followed.
24
![Page 25: Boyd Summers Original Early Warning and Control (AEW&C) Australia and South Korea ppgrograms. `CMMI v1.3 Model Upgrade Certification 2? How can internal organizations ensure software](https://reader035.vdocuments.us/reader035/viewer/2022062317/5adf06ce7f8b9a6e5c8b9d16/html5/thumbnails/25.jpg)
Conduct Formal peer review with applied Software
< Peer Review Methods >
select appropriate peer review
applied Software Tools
Conduct Informal peerreview usingreview using team inspection
25
![Page 26: Boyd Summers Original Early Warning and Control (AEW&C) Australia and South Korea ppgrograms. `CMMI v1.3 Model Upgrade Certification 2? How can internal organizations ensure software](https://reader035.vdocuments.us/reader035/viewer/2022062317/5adf06ce7f8b9a6e5c8b9d16/html5/thumbnails/26.jpg)
To ensure you have a successful peer review, select
trained reviewers and guidelines are understood from
the start.
“If the peer review was conducted and performed
correctly, you have done it right.”
26
![Page 27: Boyd Summers Original Early Warning and Control (AEW&C) Australia and South Korea ppgrograms. `CMMI v1.3 Model Upgrade Certification 2? How can internal organizations ensure software](https://reader035.vdocuments.us/reader035/viewer/2022062317/5adf06ce7f8b9a6e5c8b9d16/html5/thumbnails/27.jpg)
Quality Management System (QMS)
Standards AS9100, SAE AS9110, and ISO 9001 , ,
Quality Systems is the model:quality requirementsquality requirements, design and developmentproductioninstallationservice.
27
![Page 28: Boyd Summers Original Early Warning and Control (AEW&C) Australia and South Korea ppgrograms. `CMMI v1.3 Model Upgrade Certification 2? How can internal organizations ensure software](https://reader035.vdocuments.us/reader035/viewer/2022062317/5adf06ce7f8b9a6e5c8b9d16/html5/thumbnails/28.jpg)
QMS is simply:
defined and documented software processesdefined and documented software processes
execution of processes
monitoring or measuring processes
making continual improvements
28
![Page 29: Boyd Summers Original Early Warning and Control (AEW&C) Australia and South Korea ppgrograms. `CMMI v1.3 Model Upgrade Certification 2? How can internal organizations ensure software](https://reader035.vdocuments.us/reader035/viewer/2022062317/5adf06ce7f8b9a6e5c8b9d16/html5/thumbnails/29.jpg)
Plan – Processes are documented to deliver results
Do – Implementation is accomplished by a skilledDo – Implementation is accomplished by a skilled
work force.
Check – Compliance to improve performance.
Act – Take actions to continually improve
performance.
29
![Page 30: Boyd Summers Original Early Warning and Control (AEW&C) Australia and South Korea ppgrograms. `CMMI v1.3 Model Upgrade Certification 2? How can internal organizations ensure software](https://reader035.vdocuments.us/reader035/viewer/2022062317/5adf06ce7f8b9a6e5c8b9d16/html5/thumbnails/30.jpg)
In order to have quality management implemented be :
focusedfocused
process based
improvement oriented
“say what you do, do what you say, prove it, and
improve it”
30
![Page 31: Boyd Summers Original Early Warning and Control (AEW&C) Australia and South Korea ppgrograms. `CMMI v1.3 Model Upgrade Certification 2? How can internal organizations ensure software](https://reader035.vdocuments.us/reader035/viewer/2022062317/5adf06ce7f8b9a6e5c8b9d16/html5/thumbnails/31.jpg)
Closing Statement:
Software Engineering Reviews and Audits
31
![Page 32: Boyd Summers Original Early Warning and Control (AEW&C) Australia and South Korea ppgrograms. `CMMI v1.3 Model Upgrade Certification 2? How can internal organizations ensure software](https://reader035.vdocuments.us/reader035/viewer/2022062317/5adf06ce7f8b9a6e5c8b9d16/html5/thumbnails/32.jpg)
“improve individual and team efforts in maintaining a
professional setting where software is developed for profit,
cost reduction, and service quality improvement.”
32
![Page 33: Boyd Summers Original Early Warning and Control (AEW&C) Australia and South Korea ppgrograms. `CMMI v1.3 Model Upgrade Certification 2? How can internal organizations ensure software](https://reader035.vdocuments.us/reader035/viewer/2022062317/5adf06ce7f8b9a6e5c8b9d16/html5/thumbnails/33.jpg)
AEW&C Airborne Early Warning & ControlAS AerospaceCMMI Capability Maturity Model IntegrationFAI First Article Inspection FCA F ti l C fi ti A ditFCA Functional Configuration AuditISO International Organization for StandardizationPCA Physical Configuration AuditPCA Physical Configuration AuditQMS Quality Management System
33