Lec 9 Flashcards

Process improvement part 1

1
Q

Process improvement

A

Understanding existing processes and changing these processes to increase product quality and/or reduce costs, development time.

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

Approaches to process improvement

A

Process maturity approach, agile approach

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

Process maturity approach

A

Focuses on improving process and project management and introducing good software engineering practice

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

Agile approach

A

Focuses on iterative development and the reduction of overheads. Primary characteristics of agile: rapid delivery of functionality, responsiveness to changing customer requirements

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

Process quality and product quality are closely related. True/False & explain your answer.

A

True because a good process is usually required to produce a good product. The quality of a product depends on its development process.

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

Factors affecting software product quality?

A
  • Process Quality
  • People Quality
  • Development Technologies
  • Cost and time/schedule
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

(On quality factors)

  • Large projects with average capabilities are most affected by ___(1)___
  • For small projects, ___(2)___ is the main determinant
  • ___(3)___ is a particularly significant factor for small projects
  • A factor that affects product quality significantly for any type of project: ___(4)___
A

1) development process (i.e. Process Quality)
2) capabilities of the developers (i.e. People Quality)
3) Development technology
4) time/schedule

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

Considerations for introducing process improvements?

A

افهم الكلام ده متحفظوش
Don’t simply attempt to change the process to one that is used elsewhere
Consider:
- Local environment
- Company culture
- How these may be affected by the change
- What aspects of the process do you want to improve? Depends on what is important to your company / its goals

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

Process improvement stages

A
M
A&M
C
1- Measure
2- Analyze and model the process
3- Change
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Give examples on process metrics
(metrics
بمعنى الحاجات القابلة للقياس المتعلقة بال
process)

A
  • Time taken for process activities to be completed
  • Resources required for it
  • Number of occurrences of a particular event e.g. number of defects discovered
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

The main driver behind process improvements should be: ____

A

The goals of the organization

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

What is GQM short for?

A

Goal-Question-Metric Paradigm

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

What are the three critical questions the GQM paradigm is used to answer?

A

1- Why are we introducing process improvement?
2- What information do we need to help identify and assess improvements?
3- What process and product measurements are required to provide this information?

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

Define process analysis

A

The study of a process to understand the relationships between its parts and compare it with other processes

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

What are the three process analysis objectives?

A

1- Understand the activities involved in process & the relationships between them
2- Understand relationships between the activities & the measurements that have been made
3- To relate the processes being analyzed to other similar processes in the organization, or ideal processes of the same type.

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

Process models

A
  • A way to focus attention on the activities in a process and the information transfer between them.
  • Don’t have to be formal or complete
  • Their purpose is to provoke discussion, not to document the process.
17
Q

The following are examples of ____

  • Several key people becoming ill just before a critical review
  • A violations of security that means all external communications
    are out of action for several days
  • Organizational reorganization
  • A need to respond to an unanticipated request for new proposals
A

Process exceptions