Understanding
Software Process Redesign using Modeling,
Analysis and Simulation
Walt Scacchi
Fluor-Scacchi Associates
Wscacchi@rcf.usc.edu
Software process improvement (SPI) has traditionally
been focussed on addressing how to improve the
capabilities of a software development organization
through maturing and comparative benchmarking of its
software processes. The Capability Maturity Model from
the Software Engineering Institute is the most visible
SPI initiative of its kind. However, the CMM is targeted
to incremental improvement of existing software
processes. The CMM top-most level, Optimization (Level
5), characterizes those organizations whose software
processes are incrementally improved and refined through
monitoring, measurement and reflexive analysis of
well-defined and well-managed processes. Nonetheless, the
CMM does not provide specific guidance or a maturity
level that implicitly prescribes how to fundamentally
rethink how to optimize software processes to achieve on
the order of 10X improvement through radical
transformation. Are radical transformations of software
processes the same as incremental evolutionary
improvements? Probably not, though they appear to lie
along a common dimension or metric that characterizes the
scale or scope of process change that is sought. As such,
software process redesign (SPR) merits investigation to
determine whether and how it might lead to dramatic
improvements in process efficiency or effectiveness.
Therefore, the study described in this paper seeks to
introduce the topic of SPR and to describe how concepts,
techniques and tools for software process modeling,
analysis and simulation may be employed to support SPR
studies.
<BACK TO
PROGRAM SCHEDULE> <HOME>
|