Software Architecture for Developers coming to Oslo and London in May
A short note to say that Software Architecture for Developers is coming back to Oslo and London in May. What's it about? Well, in a nutshell, it's about the software architecture role, regardless of...
View ArticleSoftware development is not a relay sport
Software teams that are smaller and/or agile tend to be staffed with people that are generalised specialists; people that have a core specialism along with more general knowledge and experience. In an...
View ArticleData Integrity and System Design
Having been involved in several upgrade projects over the last few years, one thing I've often noticed is the poor quality of data that can be present in a large and long running system. This can...
View Article3 days of software developer training in Jersey, June 2011
I'm pleased to announce that two of our popular training courses are being run in Jersey at the end of June. 1. Software Architecture for Developers Designing software given a vague set of...
View ArticleThe conflict between agile and architecture (part 1)
I've written about this before (Everybody is an architect, except when they're not), but let me start by saying it again - there is no conflict between agile and architecture. Even the most agile of...
View ArticleIT projects; if you can't beat them, change the game
Last month I delivered a presentation to the local British Computer Society entitled "IT projects; if you can't beat them, change the game". Much of what I talk about usually relates to the internal...
View ArticleThe Frustrated Architect
I'm pleased to say that I'll be speaking at the GOTO conference in Aarhus in a couple of months. GOTO Copenhagen in May was a blast so I have high expectations for Aarhus where I'll be presenting a...
View ArticleEffective Sketches
People often joke about how software architecture is just about boxes and lines; and while this is true to some extent, being able to draw pictures doesn't make you a software architect. Pictures...
View ArticlePotholes, traffic cones and debris
There's a great blog entry over on the SATURN Network Blog entitled Software Architecture and "The Principle of Small Decisions" that talks about how even those small day-to-day decisions can cause...
View ArticleLoad Testing for Developers
September sees me picking up the travel baton again and one of the things I'm doing is a half-day session at the Skills Matter Progressive .NET Tutorials in London on the 6th. The session is called...
View ArticleUsing Evernote for training courses
There's been some interesting discussion on Twitter recently about whether trainers should provide handouts before training, after training or even at all. Some organisations that I train through do...
View ArticleEffective Sketches at Skills Matter
I presented my "Effective Sketches" talk last night at Skills Matter where we looked at how to produce effective diagrammatic representations of software systems and why they are useful. In other...
View ArticleJitter
On CTA we often talk about non-functional requirements and how this can drive the architecture of a system. Most of these cover issues of desired response time and capacity (latency, throughput,...
View ArticleIs caching an 'Architectural Smell'?
Kent Beck introduced the concept of "Code Smells" while working on Martin Fowler's famous Refactoring book and I think that most people would agree with many of the stinks he identified. Many of us...
View ArticleGOTO Aarhus 2011 and Software Architect 2011
Conference season is again upon us and I'm speaking at two events over the next couple of weeks. GOTO Aarhus 2011 I'm presenting a session at the GOTO conference in Aarhus, Denmark called The...
View ArticleThe delivery mechanism is an annoying detail
In my The Frustrated Architect presentation at GOTO Aarhus in October*, I talked about how there are a number of "classic" software design techniques from the pre-agile era that are being used less...
View ArticleThe Frustrated Architect - video and slides
A really short note to say that the video and slides from my "The Frustrated Architect" talk at Skills Matter yesterday evening are now all available online. Here are the links... Abstract and slides...
View ArticleRE: Clean Architecture
Clean Architecture is a follow-up post by Uncle Bob to much of the recent commentary on Clean Code Episode VII - Architecture, Use Cases, and High Level Design, including my own post called The...
View ArticleFeatures vs Behaviour
I've recently had a bug I raised with a third party software supplier downgraded from high to low importance. No one likes having their bugs downgraded (it probably shows you what a nerd I am by...
View ArticleContextualising just enough up front design
In our move away from the waterfall way of building software, it's common for software teams to ask how much up front design they should be doing. Just enough is a good starting point but what exactly...
View Article