Software requirements: objects, functions, and states
Software requirements: objects, functions, and states
Practical software requirements: a manual of content and style
Practical software requirements: a manual of content and style
Writing Better Requirements
Proceedings of the 27th international conference on Software engineering
Instructional design and assessment strategies for teaching global software development: a framework
Proceedings of the 28th international conference on Software engineering
Global Software Engineering: The Future of Socio-technical Coordination
FOSE '07 2007 Future of Software Engineering
CSEET '08 Proceedings of the 2008 21st Conference on Software Engineering Education and Training
Gameplay to Introduce and Reinforce Requirements Engineering Practices
RE '08 Proceedings of the 2008 16th IEEE International Requirements Engineering Conference
CSEET '09 Proceedings of the 2009 22nd Conference on Software Engineering Education and Training
Introducing global supply chains into software engineering education
SEAFOOD'07 Proceedings of the 1st international conference on Software engineering approaches for offshore and outsourced development
Hi-index | 0.00 |
Getting students to appreciate the value of writing high quality requirements can be a difficult undertaking. This paper spotlights an educational experience in which students from across the globe were brought together to write the requirements for a software development competition in order to address this challenge. To account for a disparity of educational backgrounds while promoting quality, a model was designed to include requirements coaching, reinforced requirements auditing cycles and multi-perspective triggers for requirements change. The paper describes the multiplicity of roles that were created and the strategies that were undertaken in an attempt to improve the quality of the written requirements, summarizes the outcomes of the experience, and highlights the observed costs/benefits of teaching this skill and conveying its value in this manner. The application of such a model to distributed software development projects more generally is discussed.