Full-text resources of CEJSH and other databases are now available in the new Library of Science.
Visit https://bibliotekanauki.pl

PL EN


Journal

2010 | 43 | 1 | 40-48

Article title

Teaching Scrum in Cooperation with a Software Development Company

Title variants

Languages of publication

EN

Abstracts

EN
The increasing use of agile methods for software development creates the need for these methods to become part of the education of future computer and information science engineers. On the other hand, teaching these methods gives us an opportunity to verify individual agile concepts and their effectiveness. For that reason, project work is an appropriate and frequently used form of teaching that enables students to get acquainted with agile methods and, at the same time, provides case studies for evaluating individual agile concepts. We describe our approach to teaching the Scrum agile method, within the software technology course, in cooperation with a software development company. Students were taught through work on a real project for which a list of requirements was submitted by the company. A co-worker of this company participated throughout the teaching period playing the role of customer's representative. During their work, students consistently used the Scrum method and at the end of each iteration they evaluated their experience by means of a questionnaire. In the article, the Scrum method is presented first, then a description of work on the project is given and finally the results of the survey are described.

Publisher

Journal

Year

Volume

43

Issue

1

Pages

40-48

Physical description

Dates

published
2010-01-01
online
2010-02-19

Contributors

  • Faculty of Computer and Information Science, University of Ljubljana, Tržaška 25, Ljubljana
  • SRC Sistemske integracije, d.o.o., Tržaška 116, Ljubljana strahil
author
  • IT Department, University of Ljubljana, Kongresni trg 12, Ljubljana

References

  • Abrahamsson, P., Salo, O., Ronkainen, J. & Warsta, J. (2002). Agile software development methods, VTT Electronic, Espoo.
  • Ambler, S. W. (2008). Has Agile Peaked? Let's look at the numbers, Dr. Dobbs Journal, May 2008, available from: http://www.ddj.com/architect/207600615 (9.6.2009).
  • Beck, K. (2000). Extreme Programming Explained, Addison-Wesley, 2000.
  • M. Ceschi et al. (2005). Project Management in Plan-Based and Agile Companies, IEEE Software, 22(3): 21-27.
  • Dubinsky, Y. & Hazzan, O. (2003). eXtreme Programming as a Framework for Student-Project Coaching in Computer Science Capstone Courses, Proceedings of the IEEE International Conference on Software - Science, Technology & Engineering (SwSTE'03), Herzlia, Israel, November 4-5, 2003.
  • Mahnič, V. (2008). Teaching Information System Technology in Partnership with IT Companies, Organizacija, 41(2): 71-78. DOI: 10.2478/v10051-008-0008-4[Crossref]
  • Mahnič, V. & Vrana, I. (2007). Using stakeholder driven process performance measurement for monitoring the performance of a Scrum based software development process, Electrotechnical Review, Ljubljana, 74(5): 241-247.
  • Mahnič, V. & Žabkar, N. (2007). Introducing CMMI Measurement and Analysis Practices into Scrum-based Software Development Process, International Journal of Mathematics and Computers in Simulation, 1(1): 65-72.
  • Manifesto for Agile Software Development, available from
  • Robillard, P. N. & Dulipovici, M. (2008). Teaching Agile versus Disciplined Processes, International Journal of Engineering Education, 24(4): 671-680.
  • Schwaber, C., Leganza, G. & D'Silva, D. (2007), The Truth About Agile Processes, available from:
  • Schwaber, K. (2004). Agile Project Management with Scrum, Microsoft Press, Redmond.
  • Scrum Community Wiki (2009). Firms Using Scrum, available from:
  • Shukla, A. & Williams, L. (2002). Adapting Extreme Programming For A Core Software Engineering Course, Proceedings of the 15th Conference on Software Engineering Education and Training (CSEET'02), Covington, Kentucky, February 25-27, 2002.
  • Xu, S. & Rajlich, V. (2006). Empirical Validation of Test-Driven Pair Programming in Game Development, Proceedings of the 5th IEEE/ACIS International Conference on Computer and Information Science and 1st IEEE/ACIS International Workshop on Component-Based Software Engineering, Software Architecture and Reuse (ICIS-COMSAR'06), Honolulu, Hawaii, July 10-12, 2006.

Document Type

Publication order reference

Identifiers

YADDA identifier

bwmeta1.element.doi-10_2478_v10051-010-0005-2
JavaScript is turned off in your web browser. Turn it on to take full advantage of this site, then refresh the page.