Lattix Architecture Blog

Friday, January 14, 2011 - 09:05 - 0 comment(s)
How much "architecture" is good for agile development? How should you think about the future implications of design as you write code to meet immediate requirements? A recent article in CrossTalk, tackles this subject head on. The authors - Nanette Brown, Robert Nord and Ipek Ozkaya are from Software Engineering Institute (SEI) and well known for their prior contributions to the study of software architecture. In their own words: Our mantra for Architectural Agility is “informed anticipation... + continue reading
Friday, December 31, 2010 - 12:40 - 0 comment(s)
Lattix 6.0 was released earlier this year. We have continued our tradition by adding a slew of new features and improvements to the new platform through successive releases. Lattix now includes support for additional languages, improvements to the database parsers, sports several new reports, and has a host of usability and performance improvements. However, none is more important than the new Repository and LattixWeb Application. Built with Tomcat, GWT and Flex, the web application is the... + continue reading
Monday, June 14, 2010 - 11:03 - 0 comment(s)
I have been exploring the use of financial analogies with regard to programming and design. Ward Cunningham's Technical Debt metaphor has become well known. Prior to writing this blog entry, I looked a little deeper into Ward's metaphor and discovered that it has been interpreted and extended in multiple ways. Since this is my view of the different interpretations, I recommend that you go to the actual source to arrive at your own conclusion. First let's examine how Ward used it originally.... + continue reading
Saturday, May 15, 2010 - 10:49 - 0 comment(s)
In his seminal book, The Sciences of the Artificial, Herb Simon describes the parable of watchmakers named Hora and Tempus. They built watches out of 1000 parts. The watches were of the highest quality – as a result, they were often interrupted by customers calling up to place orders. However, they built watches using different techniques. Tempus created watches by putting all 1000 parts together in a monolithic fashion while Hora created it out of components which were assembled from the... + continue reading
Friday, April 2, 2010 - 12:09 - 0 comment(s)
I spent many years working with UML models in the 1990s. At that time, the hope was that software development, centered on a model, was the future of programming. It was thought that model and code were simply two views of the same system and that they could be kept synchronized. The actual progress of software development practices hasn't quite worked out this way. However, there are places where model driven development has been successful. And, there are modeling tools such as Rhapsody that... + continue reading