Quantcast
Browsing all 230 articles
Browse latest View live

Software architecture vs code

I presented two talks last week with the title "Software architecture vs code" - first as the opening keynote for the inaugural Software Design and Development conference and also the next day as a...

View Article


Image may be NSFW.
Clik here to view.

An architecturally-evident coding style

Okay, this is the separate blog post that I referred to in Software architecture vs code. What exactly do we mean by an "architecturally-evident coding style"? I built a simple content aggregator for...

View Article


Image may be NSFW.
Clik here to view.

Software architecture as code

If you've been following the blog, you will have seen a couple of posts recently about the alignment of software architecture and code. Software architecture vs code talks about the typical gap...

View Article

Image may be NSFW.
Clik here to view.

Diagramming Spring MVC webapps

Following on from my previous post (Software architecture as code) where I demonstrated how to create a software architecture model as code, I decided to throw together a quick implementation of a...

View Article

Image may be NSFW.
Clik here to view.

Distributed big balls of mud

If you want evidence that the software development industry is susceptible to fashion, just go and take a look at all of the hype around microservices. It's everywhere! For some people microservices...

View Article


Image may be NSFW.
Clik here to view.

I teach people how to draw pictures

Regular readers will know that I'm a big fan of pictures, especially as a mechanism for communicating the structure of software systems. To this end, I sometimes introduce myself as somebody who...

View Article

Identifying Architectural Elements in Current Systems

Simon recently talked about the gap between Software Architecture and Code and how to close this with architecturally-evident coding. He's also creating tools to allow Software Architecture to be...

View Article

Image may be NSFW.
Clik here to view.

One view or many?

In Diagramming Spring MVC webapps, I presented an approach that allows you to create a fairly comprehensive model of a software system in code. It starts with you creating a simple base model that...

View Article


CRC - Components, Responsibilities, Collaborations

I was reading Dan North Visits Osper and was pleasantly surprised to see Dan mention CRC modelling. CRC is a great technique for the process of designing software, particularly when used in a...

View Article


Image may be NSFW.
Clik here to view.

C4 model poster

A few people have recently asked me for a poster/cheat sheet/quick reference of the C4 model that I use for communicating and diagramming software systems. You may have seen an old copy floating...

View Article

Speaking in September

After a lovely summer (mostly) spent in Jersey, September is right around the corner and is shaping up to be a busy month. Here's a list of the events where you'll be able to find me. Agile on the...

View Article

Image may be NSFW.
Clik here to view.

Why do I use Leanpub?

There's been some interesting discussion over the past fews days about Leanpub, both on Twitter and blogs. Jurgen Appelo posted Why I Don't Use Leanpub and Peter Armstrong responded. I think the...

View Article

Image may be NSFW.
Clik here to view.

Free and open source example software guidebook

It needs a little updating (isn't that always the case!), but I've moved the example software guidebook (previously an appendix in my Software Architecture for Developers book) into a separate free...

View Article


Software architecture vs code

My Software architecture vs code talk has evolved considerably over the past year and I've presented a number of iterations at events in Europe and the US. If you're interested, thanks to the nice...

View Article

Firm foundations

I truly believe that a lightweight, pragmatic approach to software architecture is pivotal to successfully delivering software, and that it can complement agile approaches rather than compete against...

View Article


Image may be NSFW.
Clik here to view.

Modularity and testability

I've been writing blog posts covering a number of topics over the past few months; from the conflict between software architecture and code and architecturally-evident coding styles through to...

View Article

Comparing solutions

Here's a little snippet that my class really picked up on yesterday. During the training course, we get people into groups and ask them to design a solution based upon some simple requirements. The...

View Article


Software architecture sketching in Iceland

I'll be in Iceland next month for the Agile Iceland 2014 conference, which I'm really looking forward to as everybody tells me that Iceland is a fantastic country to visit. While in Iceland, I'll also...

View Article

Software architecture vs code (DevDay 2014)

I had the pleasure of delivering the closing keynote at the DevDay 2014 conference in Krakow, Poland last month. It's a one day event, with a bias towards the .NET platform, and one of my favourite...

View Article

Image may be NSFW.
Clik here to view.

Sketching API Connections

Daniel Bryant, Simon and I recently had a discussion about how to represent system communication with external APIs. The requirement for integration with external APIs is now extremely common but it's...

View Article
Browsing all 230 articles
Browse latest View live