ABSTRACT
Software process improvement needs guidance in proposing, assessing, and selecting a right set of steps and measurements. Often, a process model or a specific methodology is used for this purpose, e.g. the V-Modell, RUP, or agile process methodologies. Each such model or methodology consists of certain activities, procedures, or methods, i.e. a set of process fragments. Debates usually focus on the choice among these models or methodologies as a whole, but not on the specific, quantitative contributions of the distinct process fragments with respect to the particular goals of the organization. Such a simplification misses important chances for adaptation and motivation in diversified system development environments. Therefore, a conceptual framework and tool set is presented in this paper to search for sets of process fragments, which are able to meet actual objectives in an optimal way.
- http://www.processexperience.org/home. Last accessed on 2011-1-15.Google Scholar
- O. Armbrust. Determining organization-specific process suitability. In Münch et al. {11}, pages 26--38. Google ScholarDigital Library
- K. Beck. Test-Driven Development. By Example. Addison-Wesley, 2003. Google ScholarDigital Library
- T. Birkhölzer, C. Dickmann, H. Klein, J. Vaupel, S. Ast, and L. Meyer. Customized predictive models for process improvement projects. In A. Jedlitschka and O. Salo, editors, PROFES, volume 5089 of Lecture Notes in Computer Science, pages 304--316. Springer, 2008. Google ScholarDigital Library
- B. W. Boehm. A risk-driven decision table for software process selection. In Münch et al. {11}, page 1.Google Scholar
- H. Erdogmus, M. Morisio, and M. Torchiano. On the effectiveness of the test-first approach to programming. IEEE Trans. Software Eng., 31(3):226--237, 2005. Google ScholarDigital Library
- H. C. Esfahani and E. Yu. A repository of agile method fragments. In Münch et al. {11}, pages 163--174. Google ScholarDigital Library
- N. E. Fenton, P. Krause, and M. Neil. Software measurement: Uncertainty and causal modeling. IEEE Software, 19(4):116--122, 2002. Google ScholarDigital Library
- D. G. Luenberger. Linear and Nonlinear Programming. Addison Wesley, second edition, 1984.Google Scholar
- R. Moore. Interval analysis. Prentice-Hall, 1966.Google Scholar
- J. Münch, Y. Yang, and W. Schäfer, editors. New Modeling Concepts for Today's Software Processes, International Conference on Software Process, ICSP 2010, Paderborn, Germany, July 8--9, 2010. Proceedings, volume 6195 of Lecture Notes in Computer Science. Springer, 2010.Google ScholarCross Ref
- D. Raffo and M. I. Kellner. Empirical analysis in software process simulation modeling. Journal of Systems and Software, 53(1):31--41, 2000. Google ScholarDigital Library
- A. Rausch, M. Broy, K. Bergner, R. Höhn, and S. Höppner. Das V-Modell XT. Grundlagen, Methodik und Anwendungen. Springer, Heidelberg, 2007.Google Scholar
Index Terms
- Goal-driven evaluation of process fragments using weighted dependency graphs
Recommendations
Business-oriented software process improvement based on CMMI using QFD
Software Process Improvement (SPI) has become the key to the survival of many software development organizations. As a follow-up of a previous paper on SPI for the CMM using Quality Function Deployment (QFD), a new SPI framework integrating QFD with the ...
Developer-driven big-bang process transition from Scrum to Kanban
ICSSP '11: Proceedings of the 2011 International Conference on Software and Systems ProcessEven if most of the software process transitions have been made with the goal of improving software processes, only few experience reports recognize process transition as an important element of software process improvement. This paper reports on a ...
Using the Software Process Improvement approach for Defining a Methodology for Embedded Systems Development using the CMMI-DEV v1.2
CIT '10: Proceedings of the 2010 10th IEEE International Conference on Computer and Information TechnologySoftware process improvement holds a significant promise to reduce cycle times and provide greater value to all development activities involved in the software process development. While these methods appear to be well suited for embedded systems ...
Comments