Skip to content

Sponsor: Using RabbitMQ or Azure Service Bus in your .NET systems? Well, you could just use their SDKs and roll your own serialization, routing, outbox, retries, and telemetry. I mean, seriously, how hard could it be?

Learn more about Software Architecture & Design.
Join thousands of developers getting weekly updates to increase your understanding of software architecture and design concepts.


Follow @CodeOpinion

Agile

Progress with imperfect information

While I was attending Agile & Beyond last year, David J. Anderson did a great keynote on “stop doing agile, start thinking agility”.  In that keynote he said something that has stuck with me: Making progress through imperfect information. There seems to be a stigma with refactoring.  It might not be refactoring, but getting it right the first time mentality.  We want to create the right solution and fear making the wrong decision because we don’t have all the information we think we need. Make progress with imperfect information and refactor later when more is known or wait for better… Read More »Progress with imperfect information