Monthly Archives: February 2005

Business Flexibility

Inspired by an article on Richard Veryard’s SOAPBox Blog, this piece considers the business equivalents of expansion capabilities like the spare slots in a desktop PC.

Read the full article
Posted in Agile & Architecture, Thoughts on the World | Leave a comment

A Fast Diff Algorithm

This recent posting to The Code Project is an implementation of a Diff
algorithm in VB.NET, with various techniques to improve performance, while
keeping the code simple.

See http://www.codeproject.com/vb/net/DiffQuest.asp
Posted in Code & Development, My Publications, Thoughts on the World | Leave a comment

Architects – Masters of Order and Unorder?

Do you work in an ordered environment, where things follow rules in a nice, predictable way? Or does your environment exhibit “unorder”, characteristics of complexity or chaotic behaviour. If the latter, you need to read this paper to understand how your domain may differ from others, and appropriate techniques to use as an architect, analyst or designer.

Read the full article
Posted in Agile & Architecture, Thoughts on the World | Tagged | 5 Comments

Domain-Specific Modelling Techniques

Sometimes formalised modelling techniques like UML are not the best solution. Microsoft have recently started talking about “Domain-Specific Languages”, specialised modelling techniques for specific tasks. My Domain-Specific Modelling Techniques page outlines some useful DSLs I have developed or discovered.

Read the full article
Posted in Agile & Architecture, Thoughts on the World | 1 Comment

Architecture, Design and Engineering

Is IT architecture about the “hidden bits of plumbing”, or should it focus on the “visible design” delivered to users, developers and other stakeholders? Read this paper, and consider your view.

Read the full article
Posted in Agile & Architecture, Thoughts on the World | Leave a comment