Certainly you are using unit testing. And probably you think, that this valuable approach unfortunately cannot be applied to UI code. But it can!
Presenter First is a well-established agile approach leading to fully testable UI applications. It is a method based on user stories and test-driven development as well as an UI architecture based on a variant of the Model View Presenter pattern.
This talk is about a Presenter First architecure for RCP applications. It makes heavy use of OSGi services and dependency injection delivered by Spring Dynamic Modules (formerly Spring OSGi) resulting in an end-to-end injected system.
The concepts have evolved in a real world project and currently are transferred into Agile RCP - a lightweight Presenter First framework for RCP including IDE tooling. This talk will highlight the benefits of using Presenter First in combination with Agile RCP and sketch the future directions e.g. open sourcing Agile RCP.
Heiko Seeberger manages the market unit Enterprise Architecture at metafinanz Informationssysteme GmbH. He has worked in IT since 1993, specialising mainly in OO methods and technologies. A passionate software engineer, he is currently focusing on AspectJ, Eclipse technologies, Spring, SOA and agile methods. He is also active in the open source community, e.g. within Eclipse and aspectbrains.org.