ABSTRACT
The Specification By Example (SBE) is a guideline for building the right software, a software that meets customer requirements. It is based on seven process patterns and enhances communication and collaboration and it usually is used in agile software development. The connection between education and agile software development sounds actually as an emergent topic. In this paper, we propose to structure a teaching approach in analogy to an agile software developement by transposing each process pattern of SBE to a corresponding one in the teaching domain. Moreover, we show that thanks to the emergence of a collective intelligence process, the students are more confident and more responsible. Such a course offers the opportunity to learn not only technical skills, but also some values in a new mindset.
- G. Adzic. Specification by Example: How Successful Teams Deliver the Right Software. Manning Publications Co., Greenwich, CT, USA, 2011. Google ScholarDigital Library
- G. Adzic and M. Bisset. Impact Mapping. Provoking Thoughts, 2012.Google Scholar
- B. S. Bloom, M. B. Engelhart, E. J. Furst, W. H. Hill, and D. R. Krathwohl. Taxonomy of educational objectives. The classification of educational goals. Longmans Green, 1956.Google Scholar
- S. Chandrasekaran, A. Stojcevski, G. Littlefair, and M. Joordens. Learning through projects in engineering education. In Proceedings of SEFI Conference, 2012.Google Scholar
- S. Covey and R. Merrill. The SPEED of Trust: The One Thing that Changes Everything. Free Press, 2008.Google Scholar
- E. Derby and D. Larsen. Agile Retrospectives: Making Good Teams Great. Pragmatic Bookshelf, 2006. Google ScholarDigital Library
- B. Estácio, N. Valentim, L. Rivero, T. Conte, and R. Prikladnicki. Evaluating the use of pair programming and coding dojo in teaching mockups development: An empirical study. In HICSS, pages 5084--5093. IEEE Computer Society, 2015. Google ScholarDigital Library
- R. M. Felder and L. K. Silverman. Learning and teaching styles in engineering education. engineering education, 78(7):674--681, 1988.Google Scholar
- D. Gray, S. Brown, and J. Macanufo. Gamestorming: A Playbook for Innovators, Rulebreakers, and Changemakers. O'Reilly Media, 2010. Google ScholarDigital Library
- L. Hohmann. Innovation Games. Pearson Education, 2006.Google Scholar
- K. Kapp. The Gamification of Learning and Instruction: Game-based Methods and Strategies for Training and Education. Wiley, 2012. Google ScholarDigital Library
- S. Kindon, R. Pain, and M. Kesby. Participatory Action Research Approaches and Methods: Connecting People, Participation and Place. Routledge Studies in Human Geography. Taylor & Francis, 2007.Google Scholar
- D. L. Kirkpatrick and J. D. Kirkpatrick. Evaluating training programs: the four levels. Berrett-Koehler Publishers, 2006.Google Scholar
- S. Kurkovsky. A lego-based approach to introducing test-driven development. In ACM Conference on ITiCSE, pages 246--247, New York, NY, USA, 2016. Google ScholarDigital Library
- P. Lévy. From social computing to reflexive collective intelligence: The ieml research program. Information Sciences, 180(1):71--94, 2010. Google ScholarDigital Library
- D. Mezick. The Culture Game: Tools for the Agile Manager. FreeStanding Press, 2012.Google Scholar
- E. D. Ragan, S. Frezza, and J. Cannell. Product-based learning in software engineering education. In IEEE Frontiers in Education Conference, pages 1--6, 2009. Google ScholarDigital Library
- J. R. Savery. Overview of problem-based learning: definition and distinctions, the interdisciplinary. Journal of Problem-based Learning, pages 9--20, 2006.Google Scholar
- K. Smith, S. Sheppard, D. Johnson, and R. Johnson. Pedagogies of engagement: Classroom-based practices. Journal of Engineering Education, 94(1):87--100, 2005.Google ScholarCross Ref
- C. G. von Wangenheim, R. Savi, and A. F. Borgatto. Deliver! - an educational game for teaching earned value management in computing courses. Inf. Softw. Technol., 54(3):286--298, 2012. Google ScholarDigital Library
- C. G. von Wangenheim, R. Savi, and A. F. Borgatto. Scrumia: An educational game for teaching scrum in computing courses. Journal of Systems and Software, 86(10):2675--2687, 2013.Google ScholarCross Ref
Index Terms
- Specification by Example for Educational Purposes
Recommendations
The Combination of Agile and Lean in Software Development: An Experience Report Analysis
AGILE '11: Proceedings of the 2011 Agile ConferenceThere has been a noticeable focus shift from agile methods such as extreme Programming (XP) and Scrum to lean software development in the last several years, which is indicated as â from agile to leanâ . However, the reality may not be as simple or ...
"Leagile" software development
In recent years there has been a noticeable shift in attention from those who use agile software development toward lean software development, often labelled as a shift "from agile to lean". However, the reality may not be as simple or linear as this ...
How can agile and documentation-driven methods be meshed in practice?
Agile Processes in Software Engineering and Extreme ProgrammingAgile methods are becoming increasingly popular in software development; even by organizations complying with quality standards. The literature reports on scattered examples of organizations that have succeeded in meshing agile and documentation-driven ...
Comments