CE  Vol.3 No.2 , April 2012
Learning the Business
ABSTRACT
Developing software is a highly creative process. This paper describes a novel approach to teaching software engineering which involves university students working in partnership with external clients from business, charities and the public sector building solutions to their business and other problems. The paper describes the basic principles behind these activities and focuses on the experiences of teaching advanced students through the medium of a commercial software development company specifically set up to be run by the students as part of their degree course. The evidence from student and employer feedback demonstrates that this approach has been highly successful for the past 20 years or so but despite this it has rarely, if ever, been replicated elsewhere.

Cite this paper
Holcombe, M. & Gheorghe, M. (2012). Learning the Business. Creative Education, 3, 269-274. doi: 10.4236/ce.2012.32042.
References
[1]   Osborne, A., & Parnes S. J. (1950). Creative problem solving: Resources for CPS practitioners. Charlotte, NC: OmniSkills, LLC.

[2]   Beck, K. (1999). Extreme programming explained: embrace change. New York: Addison-Wesley.

[3]   Holcombe, M. (2008). Running an agile software development project. New York: Wiley. doi:10.1002/9780470385883

[4]   http://www.engc.org.uk/UKSPEC/SARTOR/sartor_executive_summary.aspx

[5]   http://www.heacademy.ac.uk/ourwork/networks/fdtl

[6]   http://cruisecontrol.sourceforge.net/

[7]   http://www.phpunit.de/

[8]   http://www.dcs.shef.ac.uk/~cthomson/xxm/

[9]   http://agile.genesys.shef.ac.uk/wp-content/uploads/2008/07/hut08sxxmwiki.pdf

[10]   http://celerity.rubyforge.org/

[11]   Kalra, B., Thomson, C., & Holcombe M., (2005) The Software Hut—A student experience of eXtreme Programming with real commercial clients. Extreme Programming and Agile Processes in Software Engineering Proceedings, 3556, 323-324.

 
 
Top