Extending Extreme Programming User Stories to Meet ISO 9001 Formality Requirements
- 1
- 2
Abstract
For software organizations needing ISO 9001 certification, including those that have adopted agile methodologies, it is important that their software life cycle processes be able to manage the requirements imposed by this certification standard. However, the user stories in the XP agile methodology do not provide auditors with enough evidence that certain steps and activities have been performed in compliance with ISO 9001. This paper proposes an extension to the user story, based on four sub processes related to the CMMI-DEV model: 1) identification of the source of the user story; 2) categorization of the non functional requirements; 3) identification of the user story relationships; and 4) prioritization of the user stories. These sub processes are aligned with the XP release planning phase, and enhance the ability of user stories to accumulate the information that is mandatory for achieving ISO 9001 certification.
- B. Makdee and P. Praneetpolgrang, “Roadmap in the Development of a Quality Model for Thai Software,” 3rd International Conference on Information and Communications Technology, Cairo, 2005, pp. 829-836. doi:10.1109/ITICT.2005.1609669
- L. Vijayasarathy and D. Turk, “Agile Software Development: A Survey of Early Adopters,” Journal of Information Technology Management, Vol. 19, No. 2, 2008, pp. 1-8.
- C. Schindler, “Agile Software Development Methods and Practices in Austrian IT—Industry Results of an Empirical Study,” International Conference on Computational Intelligence for Modeling, Control and Automation, Vienna, Austria, 2008, pp. 321-326. doi:10.1109/CIMCA.2008.100
- A. Espinoza and J. Garbajosa, “Study to Support Agile Methods More Effectively through Traceability,” Computer Science Innovations in Systems and Software Engineering, Vol. 7, No. 1, 2011, pp. 53-69. doi:10.1007/s11334-011-0144-5
- M. Qasaimeh and A. Abran, “Investigation of the Capability of XP to Support the Requirements of ISO 9001 Software Process Certification,” Eighth ACIS International Conference on Software Engineering Research Management and Applications, Montreal, Canada, 2010, pp. 239-247. doi:10.1109/SERA.2010.38
- G. Wright, “Achieving ISO 9001 Certification for an XP Company,” Lecture Notes in Computer Science, Extreme Programming and Agile Methods, Agile Universe 2003, New Orleans, August 2003, pp. 43-50.
- A. Abran, P. Bourque, R. Dupuis, J. Moore and L. Tripp, “Guide to the Software Engineering Body of Knowledge,” IEEE Computer Society Press, 2004, pp. 1-228.
- M. Glinz and R. Wieringa, “Stakeholders in Requirements Engineering,” IEEE Software, Vol. 24, No. 2, 2007, pp.18-21. doi:10.1109/MS.2007.42
- A. Abran, K. T. Al-Sarayreh and J. Cuadrado-Gallego, “Measurement Model of Software Requirements Derived from System Maintainability Requirements,” 20nd International Conference on Software Engineering and Knowledge Engineering, San Francisco, 1-3 July 2010, pp. 153-158.
- K. T. Al-Sarayreh and A. Abran, “A Generic Model for the Specification of Software Interface Requirements and Measurement of their Functional Size,” 8th ACIS International Conference on Software Engineering Research Management and Applications, Montreal, 2010, pp. 217-222. doi:10.1109/SERA.2010.35
- H. Tracy, B. Sarah, V. June and W. David, “The Impact of Staff Turnover on Software Projects: The Importance of Understanding What Makes Software Practitioners Tick,” ACM Conference on Computer Personnel Doctoral Consortium and Research, New York, USA, 2008, pp. 30-39.