10 years experience with Agile and Model Driven Software Development
|Session Type||Experience Report|
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.
In its 8th year, Code Generation 2014 is Europe’s leading conference on Domain-Specific Languages, Language Workbenches, Model-Driven Software Development and Code Generation, set in picturesque Cambridge.
If you are interested in sponsoring the event by creating a unique package, or by choosing an off-the-shelf sponsorship package, please contact us for further details.