for the serious software developer - since 1996

Scott Ambler on Agile Modeling

Hexagonal Architecture Explained in UML & Code

NoSQL Databases
An Overview

How to Communicate Large Scale Technical Architectures

Editorial Board:
Kevlin Henney

Editorial Board:
Scott Ambler

Mark Collins-Cope

Want to write?

Articles are available in
HTML, PDF and EPUB formats.

EPUBs tested using FBReader,Moon and Foliate

moon by mike skidmore - original oil painting available - mikeskidmoreonline.com

recent additions

Scott Ambler
Do Agile developers create models? Scott Ambler discusses Agile Modeling...
Valentina Cupać
Hexagonal architecture is all about dependency inversion and facilitating technology free testing of core business logic. Valentina Cupać explains...
Amy Hoy
Amy Hoy with an entertaining overview of the Ruby Programming Language.
Pramod Sadalage
What are the various flavours of no-sql database out there? How do they work? And what are the pros and cons of each?
Kevlin Henney
How exactly should we think about abstraction in programming?
Eoin Woods
What exactly is software architecture? What decisions are needed to define an architecture? How do you communicate this to stakeholders?
Grady Booch
In this exclusive interview, Grady discusses his views on agile development, the UML and how to get your kids to like you!
Kevlin Henney
A discussion of why - amongst other things - treating a dynamic situation with a static plan is a risky approach, upset by the slightest change.

full pdf issue - 50+ pages - click image