ABSTRACT
Commercial organizations increasingly need software processes sensitive to business value, quick to apply, and capable of early analysis for subprocess consistency and compatibility. This paper presents experience in applying a lightweight synthesis of a Value-Based Software Quality Achievement (VBSQA) process and an Object-Petri-Net-based process model (called VBSQA-OPN) to achieve a manager-satisfactory process for software quality achievement in an on-going ERP software project in China. The results confirmed that 1) the application of value-based approaches was inherently better than value-neutral approaches adopted by most ERP software projects; 2) the VBSQA-OPN model provided project managers with a synchronization and stabilization framework for process activities, success-critical stakeholders and their value propositions; 3) process visualization and simulation tools significantly increased management visibility and controllability for the success of software project.
- L. Huang, "A Value-Based Process for Achieving Software Dependability", Proceedings of International Software Process Workshop, May, 2005, Beijing, China.]] Google ScholarDigital Library
- B. Boehm, W. Hansen, "Understanding the Spiral Model as a Tool for Evolutionary Acquisition", CrossTalk, May, 2001.]]Google Scholar
- B. Boehm and A. Jain, "An Initial Theory of VBSE" in A. Aurum, S. Biffl, B. Boehm, H. Erdogmus, and P. Gruenbacher, Value-Based Software Engineering, Springer Verlag, 2005.]]Google Scholar
- Kellner MI, Madachy RJ, Raffo DM: "Software process simulation modeling: Why? What? How?", Journal of Systems and Software, Vol. 46, No. 2/3, April, 1999.]]Google Scholar
- F. Padberg, "A Software Process Scheduling Simulator," Proceedings of 25th International Conference of Software Engineering (ICSE'03), May, 2003,.]] Google ScholarDigital Library
- M. West, Real Process Improvement Using the CMMi, CRC Press, Feb. 1, 2004.]] Google ScholarDigital Library
- L. J. Osterweil, "Software Processes are Software too", Proceedings of International Conference of Software Engineering, 1987, pp. 2--13.]] Google ScholarDigital Library
- W. Deiters and V. Gruhn, "The FUNSOFT Net Approach to Software Process Management", International Journal on Software Engineering and Knowledge Engineering, 1994, pp. 229--256.]]Google ScholarCross Ref
- W. M. P. van der Aalst, "The Application of Petri Nets to Workflow Management", Journal of Circuits, Systems, and Computers, 1998, pp. 21--66.]]Google Scholar
- R. Valk, "Petri nets as token objects: An introduction to elementary object nets", Proceedings of Application and Theory of Petri Nets, Springer-Verlag, 1998, pp. 1--25.]] Google ScholarDigital Library
- W. Reisig, Petri Nets, An Introduction, Springer Verlag, Berlin, 1985.]] Google ScholarDigital Library
- M. Cusumano and R. Selby, Microsoft Secrets, The Free Press, October, 1995.]]Google ScholarDigital Library
Index Terms
- Applying the Value/Petri process to ERP software development in China
Recommendations
Experiences of risk enhanced value assessment in a software company
ICACT'09: Proceedings of the 11th international conference on Advanced Communication Technology - Volume 1During the last years Value Engineering has become a usable method for assessing, developing and improving high value products. It has also been used as a basis for assessing and improving value in software processes. In complex and highly competed ...
Value of project management: a case study
The amount of software has increased in several products. Software projects have become more complex and their management requires significant amount of skills from every project manager. The amount of available resources, strict budgets, cost control ...
Bridge the Gap between Software Test Process and Business Value: A Case Study
ICSP '09: Proceedings of the International Conference on Software Process: Trustworthy Software Development ProcessesFor a software project to succeed, acceptable quality must be achieved within an acceptable cost, providing business value to the customers, and keeping delivery time short. Software testing is a strenuous and expensive process and is often not ...
Comments