M01 - Introduction and CMMI Flashcards

(29 cards)

1
Q

SPI stands for?

A

Software Process Improvement

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

SPI implies?

A
  • Elements of an effective software process can be defined
  • An existing organizational approach to software dev. can be assessed against those elements
  • A meaningful strategy for improvement can be defined
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What does the SPI strategy do?

A

Transforms existing approach to soft dev. -> something: more focused, more reliable and more repeatable-

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is the underlying premise of process improvement?

A

“The quality of a product is largely determined by the quality of the process that is used to develop and maintain it.”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What does the SPI Framework contain?

A
  • Set of characteristics (must be present if effective PI is to be achieved)
  • Method of assessing if the characteristics are present
  • Mechanism of summarizing the results of assessment
  • Strategy for assisting a soft. org. in implementation of the (found to be) weak/missing process characteristics
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What does the SPI framework do?

A

Assesses the “maturity” of an organization’s SP
Provides a qualitative indication of a maturity level

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Where is a maturity model applied?

A

Within the context of an SPI framework

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is the intent of a maturity model?

A

Provide overall indication of the “process maturity” exhibited by a soft. org.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What does a maturity model indicate?

A
  • Quality of the SP
  • Degree to which practitioners understand and apply the process
  • General state of the soft. eng. practice.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Example of a SPI framework?

A

CMMI

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What does CMMI stand for?

A

Capability Maturity Model

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What is CMMI?

A

Comprehensive process meta-model
Based on a set of soft. eng. Capabilities that should be present as orgs reach different levels of process capabilities and maturity.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What are the dif representations in the CMMI models?

A

Two:
Staged
Continuous

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What does a representation allow an organization to do?

A

Pursue different improvement objectives

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What applies to the presentation of data and the content?

A

The organization and presentation of data is different but the content is the same.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What is a maturity level and how many are there?

A

A well defined evolutionary plateau of process improvement
5 maturity levels

17
Q

What do maturity levels permit?

A

Comparison across and among organizations

18
Q

What is each level a layer in?

A

Foundation for continuous process improvement using a proven sequence of improvements, beginning with basic management practices and progressing through a predefined and proven path of successive levels-

19
Q

How does the Staged representation look?

A

Like a stair case with 5 levels, the highest being 5 and lowest 1

20
Q

What are the titles of the levels - from L1 to L5?

A

Initial, managed, defined, quantitatively managed, optimized

21
Q

What is level 1?

A

Lowest. Processes are unpredictable, poorly controlled, reactive.

22
Q

Level 2?

A

Processes are planned, documented, performed, monitored and controlled at the project level. Often reactive.

23
Q

Level 3?

A

Processes are well characterized and understood.
Processes, standards, procedures, tools, etc. defined at the organizational level. Proactive.

24
Q

Level 4?

A

Processes are controlled using statistical and other quantitative techniques.

25
Level 5?
Process performance continually improved through incremental and innovative technological improvements.
26
Should and can maturity levels be skipped? Why, why not?
No, they shouldn’t. Each maturity level provides a necessary foundation for effective implementation of processes at the next level.
27
How does the Continuous representation look?
Like a bar graph. On the x-axis there’s the Process Areas and for each area a bar. On the y-axis there’s the capability from 0 to 5.
28
What does a Continuous representation indicate?
Improvement within a single Process Area (PA)
29
What does it allow it to do?
- select the order of improvement that best meets your organization’s business objectives - reduces your organization’s areas of risk - enables comparisons across and among organizations on a process-area-by-process-area basis