George Fairbanks
IEEE Software - The Pragmatic Designer: Programming as Extended Cognition
IEEE Software - The Pragmatic Designer: Steering Software Qualities
IEEE Software - The Pragmatic Designer: Software Architecture Is a Set of Abstractions
IEEE Software - The Pragmatic Designer: Fix Technical Debt with Virtuous Cycles
IEEE Software - The Pragmatic Designer: Two Kinds of Iteration
IEEE Software - The Pragmatic Designer: Garbage Collect Your Technical Debt
IEEE Software - The Pragmatic Designer: Why Is It Getting Harder to Apply Software Architecture?
Software Architecture 3 Ways
Contract-based design
IEEE Software - The Pragmatic Designer: The Rituals of Iterations and Tests