Join us on:

T19. Coaching Software Development Projects in Higher Education - CANCELLED

Time TBDRoom TBD
Yael Dubinsky, IBM Haifa Research Lab

Dr. Yael Dubinsky is affiliated with the Software and Services group in IBM Haifa Research Lab. She is a visiting member of the human-computer interaction research group at the Department of Computer and Systems Science at La Sapienza, Rome, and for more than ten years the instructor of project-based courses in the Computer Science Department at Technion, Israel. Her research interests involve aspects in software engineering and information systems. Yael has a significant experience with guiding agile implementation processes in the industry and academia. Her book on Agile Software Engineering, co-authored with Orit Hazzan, was published by Springer in 2008.

Orit Hazzan, Technion - Israel Institute of Technology

Dr. Orit Hazzan is an associate professor at the Department of Education in Technology and Science of the Technion, Israel. In May 2004 she published her book Human Aspects of Software Engineering, co-authored with the late Jim Tomayko. Her second book - Agile Software Engineering - co-authored with Yael Dubinsky, was published by Springer in 2008. In parallel to her research work, she is a consultant for several software projects in the Israeli software industry. She presents her research at computer science and software engineering education conferences, as well as at conferences on software engineering and agile software development.

Based on twenty years of experience guiding software projects in academia and industry, we introduce a conceptual framework for coaching processes. Specifically, this tutorial aims at introducing advanced teaching and learning techniques for project-based courses in higher education in which software projects are developed as part of the course curriculum. The tutorial participants will become familiar with new coaching approaches and practices for software projects, and gain experience with some of these practices. The tutorial has two main parts. In the first part, we present the teaching and learning framework, including the course goals, its structure, and its teaching guidelines and principles. In the second part, we focus on the following four main significant themes for the development process and analyze case studies related to these themes using human, organizational, and technical perspectives. o Customer and users. We discuss the role of the customer and ways to involve end users. o Time and measures. We describe how to integrate and refine measures during the course.
o Learning and reflection. We analyze software development processes based on learning processes and illustrate how reflection can be used.
o Change and leadership. We describe ways to cope with changes introduced into software projects.


Participants in this tutorial will gain practical knowledge related to coaching software projects.


We use a mixed approach of lecturing and interaction. The interactive parts are based on group work and guided discussions.

Audience: Practitioners, Managers, Educators
Please email any questions to . This e-mail address is being protected from spambots. You need JavaScript enabled to view it