April 9-11th 2014
Churchill College, Cambridge UK


Session Title

10 years experience with Agile and Model Driven Software Development

Session Type Experience Report
Duration 45 minutes
Session Description

In 2004, I took over a project for an enterprise application running on a legacy IT platform. The project failed to make progress for almost two years. We re-designed the architecture with centralised control and plug and play mechanism for modules. An agile development process was applied. In addition, we used a model-driven approach to software development with code generation of up to 80%. The project was successfully completed within the limited time and budget left.

Since then we have applied the same approach successfully to many projects. We have improved our approach as we have gained more experience. In this session, I'll present our development approach and the experiences we've had. The session will cover various crucial features of our software architecture, our approach to software development with modeling and code generation and the agile development process we applied. I'll also share the good as well as the bad experiences.


Chung-Yeung Pang (Seveco)

Chung-Yeung Pang received his Ph.D. degree from Cambridge University, England. He has over 25 years experience in software development in various areas, ranging from device driver to large enterprise IT systems. For the past 20 years, he has been working as a consultant to different enterprise software projects. He has been engaged in IT architecture design, development and coaching of MDA techniques, and managing IT projects.