Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

Failure Ain't Nothing but a Learning Thing: An Agile Perspective

DZone's Guide to

Failure Ain't Nothing but a Learning Thing: An Agile Perspective

When people tell you learning is a lifelong adventure, they don't mention all the times you'll want to throw your computer through the wall. But, embrace the challenge.

· Agile Zone
Free Resource

See how three solutions work together to help your teams have the tools they need to deliver quality software quickly. Brought to you in partnership with CA Technologies


Failure Ain't Nothing but a Learning Thing: An Agile Perspective

I'm a product manager, and I pulled the plug on a feature about midway through our release cycle. This wasn't exactly painless: I had reached out to nearly a dozen customers for input so I had to circle back and tell them the news; the team had already completed stories around the feature so we had to hit the undo button; and I had to stand up before my peers at our go-to-market meetings and remove the feature from consideration.

I realized that I had fallen into a trap John Cutler (@johncutlefish) describes in his blog article, "Faster. Faster. Faster." I had become so obsessed with building the feature I had lost perspective on solving a problem. I was living on the right side of John's diagram:

Unfortunately, this realization doesn't hit you like a two-by-four. Instead, it buzzes around the periphery like a mosquito in the room. The nagging indicator, in this case, was our struggle to agree on a UI.

We'd get smart people in the room, full of smart ideas, but we'd continuously get dragged down into the same lousy UX. Eventually, it became obvious that we were forcing ourselves into contortions because we were starting with the solution and then trying to retrofit the problem definitions to align with our preconceived notions.

Learning From Failure: The Agile Way

If failure ain't nothing but a learning thing, then what was learned?

Specifically, I wish I had been more diligent when I created an A/B survey for my customers. Instead of pushing to discover specific use cases, I fell into the "everything for everybody all the time" strategy that led my customers to agree with every possible option.

Generally, beware once your ego takes a seat at the table-that way lies a feature factory. Also, don't think of impediments as things to be overcome. Impediments aren't the enemy; they are indicators of where your energy needs to be focused.

We're taking another look at this feature, or, more probably, some approximate facsimile feature, concentrating on defining critical use cases and getting agreement from our stakeholders on the problems to be solved. Already, things are going noticeably smoother.

One final takeaway. Alexi Pappas is an Olympic runner who has gone fairly viral on Twitter (@AlexiPappas). She spends a lot of her time instilling confidence in high-strung high school cross-country runners. Turns out her advice is pretty good for product managers, too.

Discover how TDM Is Essential To Achieving Quality At Speed For Agile, DevOps, And Continuous Delivery. Brought to you in partnership with CA Technologies

Topics:
agile ,product managers ,agile product development ,learning and development

Published at DZone with permission of Jim Liebert, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}