Skip to main content
The Responsible Designer
Archive
-
Critical Software Redesign: Creating the Environment for Large Scale Change
-
Surfacing Worldviews in Design
-
Getting out of your ruts
-
Our Heuristics are Shaped Through Experience
-
Testing, Testing...our Heuristics
-
Critically Engaging With Models
-
2021 Year End Review
-
Models and Metaphors
-
Too Much Salt?
-
Design and Reality
-
Is it Noise or Euphony?
-
Noisy Decisions
-
Splitting a Domain Across Multiple Bounded Contexts
-
Design (Un)Certainty and Decision Trees
-
Reconciling New Design Approaches with What You Already Know
-
What we say versus what we do
-
Nothing ever goes exactly by the book
-
Writing, Remembering, and Sharing Design Heuristics
-
What do typical design heuristics look like?
-
Growing Your Personal Design Heuristics Toolkit
-
What’s going on here?
-
Being Agile About Documenting and Communicating Architecture
-
It's Not That Simple: The Interplay Between Fast and Slow Thinking
-
On Thinking
-
Digging In
-
Early Performance Testing at Agile 2015
-
Shift Left: Testing Earlier in Development
-
Future Commitment
-
Mob Programming: The Unruly Experience
-
What does karaoke have to do with being agile?
-
Life in the Mob
-
Can Nudging Help Us Make Better Choices?
-
Making New Behaviors Stick
-
What good is knowing if it’s not half the battle?
-
Beware of Dogma. No. Be aware of dogma
-
Why Process Matters
-
When in Rome...
-
Making Strong, Lively Centers
-
What Makes for Lively Centers?
-
Discovering Lively Centers
-
Can't I Just Be Reasonable?
-
Distinguishing between testing and checking
-
Architecture at Agile 2013
-
Architecture Patterns for the Rest of Us
-
Why Domain Modeling?
-
Domain-Driven Design Applied
-
Thanks to Joe and Jason...this blog is live again
-
Evangelizing New (Software Architecture) Ideas and Practices
-
How far should you look ahead?
-
Agile Architecture Myth #5: Never Look Ahead
-
What is Pragmatic Testing All About?
-
An Architect's Dilemna: Should I Rework or Exploit Legacy Architecture?
-
Agile Architecture Myths #4 Because you are agile you can change your system fast!
-
Re-thinking Thinking and Planning
-
Who Defines (or Redefines) Landing Zone Criteria?
-
Landing Zone Targets: Precision, Specificity, and Wiggle Room
-
Agile Landing Zones
-
Introducing Landing Zones
-
Software Architecture Stewardship
-
Agile Architecture Myths #3 Good Architecture Emerges
-
“Software Decision Making Under Stress"
-
Agile Architecture Myths #2 Architecture Decisions Should Be Made At the Last Responsible Moment
-
Agile Architecture Myths #1 Simple Design is Always Better
-
Slicing and Dicing Complex Projects...
-
This blog has moved
-
Las Vegas....gambling on agile?
-
Draw a Tree
-
Design For Test
-
The Value of Design Documentation
-
Sustainable Design
-
Open Spaces aren’t for everyone
-
What Drives Design?
-
Three in a Row
-
Software Design and Development is Fun???!
-
Design Hygiene
-
Junk faxes, print cartridges and canceling-oh my!
-
Round the world in 28 days
-
Lessons Learned from Architecture Reviews
-
Agile Open Northwest 2008
-
A Conversation with Dan and Allen
-
Challenges When Communicating Designs
-
Deconstructing Frankenstein
-
Notes from my Japan Book Tour
-
Giving Design Advice
-
Nuances
-
It's really Wong Design....
-
Wrong Design?!
-
Agile Apologies
-
Working--share your experience
-
Agile Open Northwest was for real
-
Martin Fowler is no Kent Beck
-
Agile Open Northwest
-
Barely good enough doesn’t cut it
-
ATM Activation Update
-
Really, we're just trying to help
-
But Joe says....
-
Translating Object Design
-
Pay by the job, or pay as you go?
-
Bicycles, bicycles...
-
Workarounds vs workthroughs
-
Can you really estimate complexity with use cases?
-
Just Enough Structured Analysis
-
Agile Podcasts
-
False Dichotomies and Forced Divisions
-
Pattern drift
-
Alan Shalloway’s Hat Trick
-
Start Me Up...
-
John Vlissides
-
Exceptional exceptions
-
Customer service that works!
-
OOPSLA, Creativity, and Practice
-
Musings of an OOPSLA elder
-
Paremetric Diversions Revisited
-
Parametric polymorphic--or driving behavior with data
-
Fitting problem framing into everything else you do
-
Loaded words
-
It’s official...specs are “bad”
-
It’s not OK..or is it?
-
Little things add up
-
Exactly what do you mean?
-
Framing and Questioning
-
The World’s Smallest Software Development Quiz
-
Comparing Design Notes over Coffee
-
Why Objects?
-
Don’t Look for Grisgris
-
The Cost of Inertia
-
Timely events in Use Cases
-
Rock, Paper, Scissors--oh Sh#$%!
-
Whole Systems Thinking and Pesky Details
-
Good enough domain models
-
Lava Flows, Swiss Army Knives, and Boat Anchors for the rest of us
-
Problem Frames and an Eager Designer
-
Speculative Design
-
Notes from a Responsible Designer