Visualization of Confluence content

November 21st, 2007

A tool for visualizing and refactoring Confluence pages has been added to ComplexityMap here.

ComplexityMap now available on iPhone

October 18th, 2007

A good friend just informed me that the ComplexityMap-website is now available on iPhone.

ComplexityMap on iPhone

Complexity Map introduction presentation

July 8th, 2007

Some time ago, I created presentation to explain about Complexity Map and related concepts.

The reason why I developed Complexity Map…

July 8th, 2007

Thanks to my friend OpenDictator for sending me a pointer to an excellent manifesto called “Elegant Solutions” from Matthew E. May and Change This, an organization about spreading ideas and changing minds. In my opinion, shaping and discovering elegance in a solution is really what makes any good engineer tick.

The manifesto lists a number of interesting lessons and practices from the famous Toyota Production System, where many of ideas originated that turned the car-industry upside down. For the un-initiated; a Toyota factory doesn’t just produce cars as its core-business; ideas to improve the way of working are equally important. As you probably know, the results for Toyota have been stunning, especially compared to those of a certain competitor. Although these ideas have been common in the domain of manufacturing for several decades, they have only come to the area of software engineering during the past few years. Continuously improving bóth the product that is under development, ás the way of working until they are as elegant as possible, that is key.

While development process and process-improvement methods (such as e.g. DSDM or CMMi for Development) have been around for some time, very little tools have aimed for translating code-analysis and test-results into visually attractive and useful diagrams which can be used to guide the development process. Ooh, a useful diagram by my definition is one which in the middle of the table during management discussions.

For Java applications, Complexity Map helps to visualize where the actual solution deviates from the optimal solution, setting a clear direction for improvement of the product and helping to make business tradeoffs. This is why I developed ComplexityMap…

A next time, we’ll discuss the fine nuance between delivering high quality in a sustainable way and gold-plating the solution.

First Post…

July 8th, 2007

And the ComplexityMap blog is also online…!

Finally getting there, don’t hesitate to post your reaction.

Thanks,
- Mark