Engineering the software requirements of nonprofits: a service-learning approach

This paper is a cross-study of service-learning projects executed by student groups in a 10-week course on software engineering. The principal benefits of service-learning are demonstrated by the groups in this setting. The course is structured to support the project activities; timely brainstorming and negotiation roleplay exercises help the teams arrive at pragmatic baselines with their clients. The study highlights overlaps in the software requirements of nonprofits. The paper apprises the reader of some common mistakes committed by the various stakeholders, some of which can eventually undermine the project's mission.

[1]  Paul C. Godfrey,et al.  Creating Breadth in Business Education Through Service-Learning , 2005 .

[2]  Michael Doyle,et al.  How to make meetings work: The new interaction method , 1976 .

[3]  Tom DeMarco,et al.  Peopleware: Productive Projects and Teams , 1987 .

[4]  Jill R. Kickul,et al.  Does Service-Learning Add Value? Examining the Perspectives of Multiple Stakeholders , 2005 .

[5]  Dean Leffingwell,et al.  Managing Software Requirements: A Use Case Approach , 2003 .

[6]  Barbara Jacoby,et al.  Service-Learning in Today's Higher Education , 1996 .

[7]  Roberta Ann Jones Sizing Up NPO Software , 2000 .

[8]  James Cunningham Managers Not MBAs: A Hard Look at the Soft Practice of Managing and Management Development , 2006 .

[9]  Dan W. Butin,et al.  Service-learning in higher education : critical issues and directions , 2005 .

[10]  E. Burt,et al.  Information and Communication Technologies: Reshaping Voluntary Organizations? , 2000 .

[11]  Henry Mintzberg,et al.  Managers Not MBAs: A Hard Look at the Soft Practice of Managing and Management Development , 2004 .

[12]  Ken Frazer,et al.  Review of "Managing software requirements, a use case approach by Dean Leffingwell and Don Widrig." Addison-Wesley 2003 , 2004, SOEN.

[13]  Steve McConnell Avoiding Classic Mistakes , 1996, IEEE Softw..

[14]  A. Marty Getting to YES. Negotiating Agreement Without Giving In , 1983 .

[15]  Barbara Jacoby,et al.  Service-Learning in Higher Education: Concepts and Practices. The Jossey-Bass Higher and Adult Education Series. , 1996 .

[16]  Tom DeMarco,et al.  Peopleware (2nd ed.): productive projects and teams , 1999 .

[17]  J K Sebenius,et al.  Six habits of merely effective negotiators. , 2001, Harvard business review.