I HELP TEAMS
Master the Practice
of Software Delivery
I'm writing this post with a heart full of gratitude and a mix of emotions, as I bid farewell to a place I've called my professional home for an incredible journey.
🚂 The Journey
Included Health has always stood out for its unwavering commitment to enhancing the lives of its members. Being a part ...
Wanted to post something truly scary on this spooky day, and what’s the most terrifying thing I could think of? A Gantt chart. 😱
Yes, you heard it right. It’s big, it’s complex, and it can haunt your project for months! But it reminds me of a great quote:
"Plans are worthless, but planning is ever...
Today, I find myself thinking about #ORMs (Object-Relational Mappers). It's a complicated relationship, to say the least – love them or hate them? - something akin to a roller coaster of emotions. 🎢
On one hand, ORMs can be incredibly efficient tools, streamlining the process of database interactio...
In my recent posts around productivity, I delved into how biting off more than we can chew can actually hamper our efficiency rather than bolster it. Today, let’s paint a picture of this in a real-world scenario – the all-too-familiar sprint planning session.
Picture this: You walk into sprint plan...
Thrilled to share my somewhat recent read - "Good Strategy, Bad Strategy" by Richard Rumelt: an insightful read that breaks down the intricacies of effective strategy formulation.
Rumelt distills the essence of strategy into a straightforward yet profound framework, breaking it down into three crit...
Embarking on the DevOps journey often brings many into contact with Westrum’s typology of organizational cultures—a compelling framework that sheds light on how different organizations respond to failure. The paper is a must-read and you can find it linked below.
Today, I want to delve into the var...
A CMU professor of mine once asked our class: "Is McDonald's considered 'quality food'?" 🍔
Now, before we dive into the great burger debate, let’s unpack what he really meant by 'quality.'
Quality, in his definition, is whether a product or service meets the expectations and specifications set f...
Here's Rob Zuber and I at ELC Annual 20203.
"We write software for an uncertain world. From agile development to progressive delivery, we've built software delivery practices around the assumption that we'll build the wrong thing and we'll build it wrong. So we optimize for fast feedback and adjust...
Monoliths or Microservices? While there's no one-size-fits-all answer, countless articles and resources guide us in making that decision for our specific needs.
However, when it comes to front-ends, things aren't so clear cut. While native mobile might limit our options in how they can be modulariz...
Ever felt that even two priorities can feel overwhelming?
Remember, setting priorities isn't just about listing what you're actively focusing on ✅. It's equally about recognizing and accepting what you're deliberately putting on hold ‼️.
If you're feeling swamped, here are three actionable steps t...
Ever felt like you're running on a treadmill with your software development projects? Making effort but not seeing commensurate results? Let’s dive into an insight that’s deceptively simple, yet profoundly impactful:
👉 The Single Bottleneck Insight: In any system of value-generating software develo...
While the critical path is fundamental, it's not the sole factor that can derail a project. In fact, there's a two more silent saboteurs: dependencies and focus.
Consider this:
👉 A project with a straightforward, linear flow is often predictable.
👉 ... but introduce dependencies, and the complexity...