Problem 1
What are the important differences between the agile approach and the process maturity approach to software process improvement?
Problem 2
Under what circumstances is product quality likely to be determined by the quality of the development team? Give examples of the types of software product that are particularly dependent on individual talent and ability.
Problem 4
Assume that the goal of process improvement in an organization is to increase the number of reusable components that are produced during development. Suggest three questions in the GQM paradigm that this might lead to.
Problem 5
Describe three types of software process metric that may be collected as part of a process improvement process. Give one example of each type of metric.
Problem 6
Design a process for assessing and prioritizing process change proposals. Document this process as a process model showing the roles involved in this process. You should use UML activity diagrams or BPMN to describe the process.
Problem 7
Give two advantages and two disadvantages of the approach to process assessment and improvement that is embodied in the process improvement frameworks such as the CMMI.
Problem 8
Under what circumstances would you recommend the use of the staged representation of the CMMI?
Problem 9
What are the advantages and disadvantages of using a process maturity model that focuses on goals to be achieved, rather than good practices to be introduced?
Problem 10
Do you think that process improvement programs, which involve measuring the work of people in the process and introducing changes into that process, can be inherently dehumanizing? What resistance to a process improvement program might arise and why?