Skip to main content

Sad Stories

How are you measuring the quality of your product management? Is it:

  • How accurately you adhere to Scrum? 
  • How close your velocity matches your SLO? 
  • The number of bugs fixed in this sprint?

None. of. this. matters.

A surface level review of these metrics would seem to matter to folks desperate to boast about their Agile compliance, while failing to remember the first edict of the manifesto:

Individuals and interactions over processes and tools

A recent tweet reminded of this:

While I can't comment on what specific bottleneck is separating these two companies, I understand (all too well) the side-effect of throwing everything into a Scrum bucket. After interacting with several Agile product teams behind the corporate curtain, it became painfully clear that their ludicrous turnaround times were a direct reflection of their adherence to scrum.

They played their hand in a conversation similar to this:

~~

Me: We've got a request from legal to update the link in the footer. Can you help us with this?

The Product Team: You bet, we'll write up a story. Should make it into the next sprint.

~~

Wait...what?

Does changing a link require a story? It does if you see every request as a story in the context of your sprint backlog.

There Are Other Ways To Agile™

If you've been charged with DOING THE AGILE to please corporate compliance (but in reality need to manage your product effectively), you need to be able to set aside a class of requests that are simple enough to sidestep a story -> queue into the backlog -> sprint life-cycle. Consider an alternate reality, where a different measure of health is more appropriate:


For my own product team, the solution was not Scrum, it was Kanban:
  • No "pre" queue forcing a waiting period (eg. the backlog that preceded the current sprint): tasks constantly flow into from the request pipeline to development.
  • Certain tasks can be marked urgent, but I'll decide what constitutes an emergency.

To implement, we use Trello, Butler, Zapier, and Gmail:
  • Customer requests come to me via email, with the details / assets attached, ready to go.
  • I eyeball to verify it is, in fact, valid work to be done, then forward the email directly to the Trello Kanban board.
  • A Butler rule parses new cards (via email) for certain attributes, labels them, assigns a customer email address, all of which preps the card for development (this is where I'd intervene and mark urgent, if necessary).
  • Available team members scoop up the task, execute, review, and push into the "Done" lane when complete.
  • When a card reaches the "Done" lane, a Zapier automation is triggered, composing & emailing a response to the customer, letting them know the task is done.
Corrello reports that over the last six months, 50% of our "copy update" requests have been fulfilled in 1 day. No sprints. No stories. No backlog. And yes, we're still Agile™.

Happy Stories

Stories aren't appropriate for all requests...and it is saddest story of all to hear that you're forcing them to be. Stop the madness. Adopt this personal motto of mine instead:

"Not everything can be done quickly...but the things that can be done quickly will be."

Popular posts from this blog

10x Developers, Compassionate Bosses, and Other Mythological Creatures

The myth of the 10x developer is so pervasive, debate as to whether it actually exists continues to this day. Crazy talk! Next thing you know, they'll be claiming there's such a thing as a manager that actually cares about your psychological well-being. The audacity of such a thought! How foolish! How positively naive! Allow me to propose a radical notion: What if they do exist, but are just so hard to find, nobody believes it? Allow me to propose one more: What if we're having a hard time finding them because we can't agree on what defines such a creature? Not A Thing Let's start with what a 10x developer is not (something we can all agree on!) A 10x developer is not a developer that writes ten times more code than their peers, A 10x developer is not measured by SPH (Semi-colons Per Hour), and A 10x developer is not someone who makes their teammates 10x better. 1. Amount of Code: Doesn't Matter Ask any programmer worth their salt and the...

How Do I Use Myers-Briggs To Assess My Team?

Question: How do I use Myers-Briggs to Assess My Team? Answer: You don't. Seriously. That's my answer.  Don't do it. Still reading? (sigh) Alright, if we're going to do this dance, let's get it over with. Myers-Briggs is Junk Science When a hypothesis is tested in a controlled experiment, proven, and those results are vetted by independent peers, you have yourself a little thing we like to call scientific evidence. Leave any of these on the table (eg. you make a hypothesis but don't run an experiment), all you have is opinion . The missing piece in Myers-Briggs (or MBTI) is that last part: independent verification by peers . Scientists uninvolved in the hypothesis need to be able to reproduce the experiments and put their career on the line by saying, "Yeah, this other scientist I don't know anything about...they're 100% correct." The only "verification" that Myers-Briggs has is via the Center for the Application...

A 10x Developer != A Leader (And Why That's OK)

In a perfect world, we'd enjoy teams bursting with natural leaders, self-driven individuals who can handle any situation under any degree of pressure, identify and prioritize the tasks, assign and delegate said tasks, encouraging and mentoring each other, until the team jells with profound efficiency. In the real world, there are plenty of teams adept at software construction that produce amazing creations and are comprised of developers that possess   absolutely zero interest in becoming leaders . Nor is it necessary. In order to get to the bottom of this, you're going to need to know the secret ingredient: Band-aids. The Life of Expertise Let's start this rant by understanding what it means to be a 10x developer: a developer that is  measurably proficient  at what they do (for a greater breakdown of the 10x developer, read this related post ). Gaining proficiency in a trade is a result of either: increasing depth , or increasing breadth of knowled...