Language Gaps

The next big step for software development is “Language Engineering”.  As well as our own work on software factories, you can see this awareness emerging in other places eg this recent post by Martin Fowler.   What do I mean by Language? – look at Alan Wills’ blog entry.  Those things.   I was reminded…


Domain Specific Languages and UML

My colleague Alan Cameron Wills makes several excellent points about why not to base domain specific languages on UML.  I hope Grady Booch reads this.  There really is very little common semantic ground between a conveyer belt and anything in UML.


Dynamic Stability and Mass Customization

Today I am preparing for a couple of talks about Software Factories that I am giving later in the month to groups of architects in France and Germany.  I’m reminded of some material which I often go back to that I discovered about 10 years ago when I joined IBM and we were working out…


Business Capabilities and Software Factories

Keith Short’s blog has a report on some of our team’s experiences at OOPSLA this year.  I’m back in the UK now, recovering from the jetlag.   One aspect of our Software Factories tutorial which I think was particularly interesting was the use of Business Capabilities to scope the requirements for a software system.  Over…