[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1109/REET.2009.9guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Distributing Responsibilities to Engineer Better Requirements: Leveraging Knowledge and Perspectives for Students to Learn a Key Skill

Published: 01 September 2009 Publication History

Abstract

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.

References

[1]
Alexander, I.F. and Stevens, R. Writing Better Requirements. Pearson Education Ltd., 2002.
[2]
Almstrum, V., Condly, S., Johnson, A., Klappholz, D., Modesitt, K. and Owen, C. A Framework for Success in Real Projects for Real Clients Courses. In Ellis, H., Demurjian, S. and Naveda, F. (eds). Software Engineering: Effective Teaching and Learning Approaches and Practices. Hershey, PA: IGI Global, 2008.
[3]
Damian, D., Hadwin, A. and Al-Ani, B. Instructional Design and Assessment Strategies for Teaching Global Software Development: A Framework. Proc. 28th Intl. Conf. on Software Engineering (ICSE 2006), Shanghai, China, May 20-28, 2006.
[4]
Damian, D. and Zowghi, D. Requirements Engineering Challenges in Multi-site Software Development Organizations. Requirements Engineering Journal, 8(1):149-160, 2003.
[5]
Davis, A. Software Requirements: Objects, Functions and States. Prentice Hall, 1993.
[6]
Gotel, O., Kulkarni, V., Neak, L. and Scharff, C. Working Across Borders: Overcoming Culturally-Based Technology Challenges in Student Global Software Development. Proc. 21st Conf. on Software Engineering Education and Training (CSEE&T 2008), Charleston, South Carolina, USA, April 14-17, 2008.
[7]
Gotel, O., Kulkarni, V., Neak, L., Scharff, C. and Seng, S. Introducing Global Supply Chains into Software Engineering Education. Proc. 1st Intl. Conf. on Software Engineering Approaches For Offshore and Outsourced Development (SEAFOOD 2007), Zurich, Switzerland, February 5-6, 2007.
[8]
Gotel, O., Kulkarni, V., Say, M., Scharff, C. and Sunetnanta, T. A Global and Competition-based Model for Fostering Technical and Soft Skills in Software Engineering Education. Proc. 22nd Conf. on Software Engineering Education and Training (CSEE&T 2009), Hyderabad, India, February 17-19, 2009.
[9]
Gotel, O., Scharff, C. and Seng, S. Incubating the Next Generation of Offshore Outsourcing Entrepreneurs. Proc. Symp. on Information Technology and Entrepreneurship (ITE 2005), Oklahoma City, USA, April 19-20, 2005.
[10]
Gotel, O., Scharff, C. and Seng, S. Preparing Computer Science Students for Global Software Development. Proc. 36th IEEE Annual Frontiers in Education Conference (FIE 2006), San Diego, California, USA, October 28-31, 2006.
[11]
Hawthorne, M. J. and Perry, D. E. Software Engineering Education in the Era of Outsourcing, Distributed Development Distributed Development, and Open Source Software: Challenges and Opportunities. Proc. 27th Intl. Conf. on Software Engineering (ICSE 2005), St. Louis, Missouri, USA, May 15-21, 2005.
[12]
Herbsleb, J.D. Global Software Engineering: The Future of Socio-technical Coordination. Proc. 29th Intl. Conf. on Software Engineering (ICSE-FASE'07), Minneap., USA, 20-26 May, 2007.
[13]
Kovitz, B. Practical Software Requirements: A Manual of Content and Style. Manning Publications Co., 1998.
[14]
Smith, R. and Gotel, O. Gameplay to Introduce and Reinforce Requirements Engineering Practices. Proc. 16th IEEE Intl. Requirements Engineering Conf. (RE 2008), Barcelona, Spain, September 8-12, 2008.
[15]
Zowghi, D. Does Global Software Development Need a Different Requirements Engineering Process? Proc. Intl. Wkshp. on Global Software Development, (with ICSE 2002), Orlando, Florida, USA, May 19-25, 2002.
[16]
CMMI Product Team. CMMI for Development, Version 1.2. Technical Report CMU/SEI-2006-TR-008, Carnegie Mellon University Software Engineering Institute, August 2006.

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Guide Proceedings
REET '09: Proceedings of the 2009 Fourth International Workshop on Requirements Engineering Education and Training
September 2009
48 pages
ISBN:9780769541037

Publisher

IEEE Computer Society

United States

Publication History

Published: 01 September 2009

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 0
    Total Downloads
  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 12 Jan 2025

Other Metrics

Citations

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media