boyd summers original early warning and control (aew&c) australia and south korea ppgrograms....

33
O i Overview Presented by: Boyd L. Summers Systems & Software Technology Conference SSTC May 19 th , 2011 1

Upload: buidat

Post on 24-Apr-2018

221 views

Category:

Documents


3 download

TRANSCRIPT

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

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

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

?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

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

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

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

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

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

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

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

“ 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

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

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

“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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

“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

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