Dan has been writing software for about 15 years, initially as a developer, tech lead and agile coach helping teams become more effective at delivering software. He is a principal consultant with technology solutions company ThoughtWorks. He thinks writing software shouldn’t be that hard and that people should talk to each other more.
Dan has presented at a number of conferences, such as JAOO, Agile, OOPSLA and XP Days in London and Benelux, on topics including agile enablement, process improvement, NLP and behaviour-driven development (BDD) which is where he thinks agile development is heading. He has published articles in Better Software, the Java Developers’ Journal and for CIO newsletters and the DSDM consortium.