Friday, April 24, 2009

EventBus

I am currently loving the Event Bus design pattern and the Java implementation from the javadesktop project on java.net.

From the project page:

"The Event Bus is a single-process publish/subscribe event routing library, with Swing extensions. The EventBus is fully-functional, with very good API documentation and test coverage (80+%). It has been deployed in many production environments, including financial, engineering and scientific applications.

The Event Bus is easy to use and yet very powerful. It requires no setup and the API is small and clear. The EventBus solves many problems, and promotes loose coupling, particularly with Swing applications."

Certified ScrumMaster

So I went to Amsterdam earlier this month and did the ScrumMaster training course, given by Michael Jamesof Danube Technologies. I am very keen on Scrum; it adapts to the changing requirements of end users very nicely and brings problems to the surface sooner, rather than getting several months into a project and finding out that the requirements are not correct. It has it's own challenges of course, but it is a very nice framework for projects with uncertain requirements and technologies.