Software engineering courses usually face a situation where a reasonable size application has to be developed within a semester period. But, on the one hand, if students begin from scratch and start with the knowledge acquisition and requirements phases, they usually do not get to the deployment one. And, on the other hand, developing quality software should go on being the main focus of a software engineering course. Our proposal is the development of a haptic simulator as a teaching/learning tool for this purpose using the SHULE framework and following a Scrum development methodology. The core of this framework includes a combination of design patterns that also guide the development of the whole simulator. This approach has been used in the development of a cataract surgery simulator as a teaching/learning tool, and the experience is shown as an example of the general Scrum development that is presented.