Remember the previous posts? (Building an information radiator: Part II – Front end development (HTML5 & CSS3)) We started off by explaining Walle’s architecture and the front-end development, but Walle has a lot of more cool technology under the hood: Spring Roo and WebSockets.
In my previous post (Part I – Introduction) I gave an introduction to Walle, Avisi’s information radiator. After making some high-level design decisions we started focussing on developing the front-end. When we got the final version of the visual design, it appeared that HTML5, CSS3, jQuery and websockets could make it work. This post shows some highlights of the HTML5 and CSS3 features we used.
Our company culture is based on transparency. As a consequence, visibility and measurement tools are essential to us. In the past, we built several dashboards for Confluence, JIRA, Sonar, Jenkins, Nagios, etc., because dashboards are excellent at making things visible for everyone. The problem with them however has been that they would usually display information for only one target audience at a time.
We then built Walle, an information radiator, to give insight into all the work disciplines combined (development, test, support and systems management). The main objectives behind the build were: to gather all the relevant project information in one central place; to enable anyone to react instantly when needed, to make everyone involved feel responsible for the entire project.