
There has been a rapid evolution of software engineering development methods over the last 20 years. From Iterative and Incremental to Agile and Lean, we have witnessed waves of new methods, each adding significant value to the field. However this evolution is also depicted as the "method war" with new comers trying to eradicate their predecessors, often re-inventing the wheels, and sometimes loosing knowledge. With a lack of common ground and credible experimental evaluation and validation, this pauses a challenge to educators. How do we select methods to teach? What terminology do we adopt? How do we respond to the needs of a diverse student population?
This keynote address introduces the work of the SEMAT (Software Engineering Methods and Theory) community. With a definition of the foundation of software engineering and a method-agnostic approach, the SEMAT initiative has the potential to help educators overcome some of the challenges of software engineering education. This presentation showcases how the work of SEMAT is leveraged and evaluated by various universities and institutions around the world, including Universidad Nacional de Colombia and Carnegie Mellon University.
- Education and
- Engineering
Available at: http://works.bepress.com/cecile_peraire/2/