Software and architecture

Software diagrams have one failure mode above all others: they are drawn for a review, approved, and then never opened again. Every recommendation here is biased towards diagrams that are cheap to change, because a diagram that is cheap to change is one that stays true.

Where a text language will do the job, use it. Keep the canvas for diagrams where position genuinely carries meaning.


#In this section


Cheap to change means it stays true.