Software development is teamwork. The most important techniques you learn for project success -- or get wrong otherwise -- are about working in teams. The methods that have made the biggest improvements in development success rates are not tools or technical...

DSL + Agile workshop
I spent most of Monday running a DSL workshop at XP2005 , with Steven Kelly of MetaCase. There were 22 participants including ourselves, and people said it was an enjoyable and useful day. Results posted at http://www.dsmforum...

Martin Fowler has posted an interesting summary of DSLs at http://martinfowler.com/articles/languageWorkbench.html
There are one or two surprising omissions. He doesn't mention http://www.metacase.com/ who have been in the business for years, nor www...