M01 - Introduction and CMMI Flashcards

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
Q

Level 5?

A

Process performance continually improved through incremental and innovative technological improvements.

26
Q

Should and can maturity levels be skipped? Why, why not?

A

No, they shouldn’t. Each maturity level provides a necessary foundation for effective implementation of processes at the next level.

27
Q

How does the Continuous representation look?

A

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
Q

What does a Continuous representation indicate?

A

Improvement within a single Process Area (PA)

29
Q

What does it allow it to do?

A
  • 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