Quantcast
Channel: Coding the Architecture
Browsing latest articles
Browse All 230 View Live

Image may be NSFW.
Clik here to view.

PlantUML and Structurizr

Despite the seemingly high unpopularity of UML these days, it continues to surprise me how many software teams tell me that they use PlantUML. If you've not seen it, PlantUML is basically a tool that...

View Article


Image may be NSFW.
Clik here to view.

Visualising and documenting software architecture cheat sheets

My cheat sheet summarising the C4 model has now been updated, and I've created another to summarise my thoughts on how to document software architecture. Click the images for the full-size (A3) PDF...

View Article


Image may be NSFW.
Clik here to view.

Grouping Components by Use Case

Recently I’ve been creating many context/system diagrams but have needed to link them to use cases. This is due to the nature of the development process and the need to identify affected components...

View Article

Image may be NSFW.
Clik here to view.

Free e-books for software architecture meetups

To get more people thinking and talking about software architecture, I'm offering free copies of my Software Architecture for Developers ebooks for meetups. Simply organise a meetup on a software...

View Article

PaaS for Java developers - Part 1

Introduction I've been a software developer for over 20 years, during which time I've built many different types of software systems in many different environments, the majority centred around Java and...

View Article


Image may be NSFW.
Clik here to view.

PaaS for Java developers - Part 2

Vendor lock-in? In part 1, I introduced Platform as a Service (PaaS) and discussed how you can use Pivotal Web Services and Cloud Foundry as a way to easily deploy applications without worrying about...

View Article

Image may be NSFW.
Clik here to view.

PaaS for Java developers - Part 3

Marketplace services I want to start part 3 by saying that I really do like and recommend Pivotal Web Services and Cloud Foundry as a simple and robust way to deploy Java applications. I've been...

View Article

PaaS for Java developers - Part 4

Previous parts of this blog post series have provided an overview of Cloud Foundry from a number of different perspectives; including the high-level concepts, vendor lock-in and the Pivotal Web...

View Article


Image may be NSFW.
Clik here to view.

Evolutionary design still requires up front thinking

There's a great post by Joshua Kerievsky titled The Day We Stopped Sprinting that itself references an older post called Evolutionary Design, which talks about the need to create a "primitive whole"...

View Article


Image may be NSFW.
Clik here to view.

Today's software developers are the ivory tower architects of tomorrow

Having run my software architecture kata for thousands of people across the globe, I can now pretty much predict what's going to happen. During the initial iteration, groups of people are asked to...

View Article
Browsing latest articles
Browse All 230 View Live