The code doesn't tell the whole story
I presented an "in-the-brain" session at Skills Matter last week titled "The code doesn't tell the whole story", which looked at why *some* documentation is important on software projects before...
View ArticleWhen do you need a 3-tier architecture?
I've been putting together the content for a talk that I'm doing at the ArchSummit 2012 in China next month about designing for security* (如何设计安全的架构) and one of the things I'll be talking about is...
View ArticleConferences in August
Although I'm on holiday this month, I've still managed to sneak in a couple of conference trips as follows... ArchSummit 2012 (Shenzhen, China) I'll be presenting two sessions at the International...
View ArticleSlides from the ArchSummit 2012 conference in Shenzhen, China
I had a brilliant (albeit short) trip to China in August where I presented two sessions at the International Architect Summit 2012, a conference organised by InfoQ China. There are some photos of the...
View ArticleSlides and photos from WICSA/ECSA 2012 in Helsinki, Finland
I ran my "Effective architecture sketches" tutorial at the WICSA/ECSA 2012 conference that took place in Helsinki, Finland during August 2012 and here are links to the slides and photos that I took....
View ArticleSlides from my keynote at the Agile Software Architecture Symposium
I had a great time last month presenting the opening keynote at the Agile Software Architecture Symposium, a 1-day event organised by Avisi in The Netherlands, where I spoke about the conflict between...
View ArticleInterview with 51cto.com
While at the ArchSummit 2012 conference during August, I was interviewed by Sai Yang from 51cto.com about software architecture from a number of different perspectives. You can find the Chinese and...
View ArticleSlides and photos from GOTO Aarhus 2012, Denmark
I ran my "Effective architecture sketches" tutorial at the GOTO Aarhus 2012 conference that took place in Aarhus, Denmark during October 2012 and here are links to the slides and photos that I took....
View ArticleSlides and photos from Software Architect 2012, London
I had the pleasure of delivering a number of workshops and talks at the recent Software Architect 2012 conference in London, including the opening keynote. Here are links to the slides and photos....
View ArticleComponent Deployment
The lifecycle of software involves many groups as well as the software development team and it's often part of the role of the software architects to own these relationships. One of the teams they...
View ArticleSlides and photos from XP Days Ukraine 2012
I was in Kiev last week for the XP Days Ukraine 2012 conference where I delivered my 2-day software architecture training course along with a couple of talks at the conference itself. Here are links...
View ArticlePresentation vs solution
Part of the software architecture training course that we run is focussed on helping people produce effective architecture sketches. You can see some examples of what we do from the photos that I took...
View ArticleOn-boarding new team members
Last year I wrote a blog entry called Presentation vs solution that talked about how not being able to communicate your software design in an effective and efficient way has the potential to slow you...
View ArticleDigitalisation - complex for all the wrong reasons
Here's a short article that I wrote in 2011 for Dansk IT about digitalisation. The TL;DR version is "understand your enterprise architecture". - - - In my role as a software developer, Iʼm often asked...
View ArticleSoftware documentation as a guidebook
"Working software over comprehensive documentation" is what the Manifesto for Agile Software Development says and it's incredible to see how many software teams have interpreted those five words as...
View ArticleSoftware architecture training in the Czech Republic
I'm pleased to say that my Software Architecture for Developers training course is coming to the Czech Republic in 2013, in conjunction with Aguarra. There are two public courses currently scheduled...
View ArticleWhat is Legacy?
I'm speaking at QCon london this year on the topic Modern Legacy Systems This was tweeted by @QCon as follows (note this talk isn't specifically about Java but about systems in general). and within...
View ArticleMore Legacy
In my last blog on legacy systems I talked about what they were and weren't. In this one I'm going to expand on this and how they fit into the business process lifecycle. Like most developers the...
View ArticleSample software guidebook and sketches
Documentation on software projects is often a contentious topic, particularly since the agile manifesto says that we should value working software over comprehensive documentation. My take on...
View ArticlePhotos and slides from DevWeek 2013
Just a quick note to say thank you to everybody who came along to my workshop and/or talk at DevWeek 2013 last week. Here are links to the slides and photos. Slides from my "Effective architecture...
View Article