Get rid of that UAT environment

The infamous User Acceptance Testing (UAT) environment. Enterprises love it. The theory is DEV environments help developers catch integration issues, QA environments help catch quality issues, and UAT environments help catch usability issues. Business stakeholders are meant to review newly...

Microservices to drive agility

True monoliths are difficult to change. But, difficult change is bigger than overcoming spaghetti code. Ask yourself, if you were modifying a couple of lines of code, how long would that change take to make it to production? For many...

Examples of architecture that drives agility

Yesterday, I spoke about the value of making architectural decisions to aid agility. Agility requires high deployment frequency (deployments to production per day), and low lead time (time between commit to production deploy).

Architecture to drive agility

When we think of software architecture, we often think of aspects like the type (e.g. N-tier, onion, etc.), patterns, approaches (e.g. DDD), data-flow, resiliency, and scalability. What about business agility? How will you release updates to the system? In my...

Abundance vs scarcity mindset

Scarcity mindset is believing there will never be enough. In our world, it means protecting our expertise. If someone has our skills, then there’s only so many problems to solve. If someone automates it, then there’s no problem for me...

Get the latest and greatest from Facundo delivered straight to your inbox.