Skip to content.

TalkBMC

Sections
You are here: Home » Blogs » Chip Holden » Developing Enterprise Software » Who's sweating the small stuff?

Who's sweating the small stuff? Who's sweating the small stuff?

Document Actions
Wherein our hero issues the smackdown to those who would evade product responsibility

Brandon linked to this rant over at Pragmatic Marketing. The guy goes off on how some of the stupid things in the product are the fault of lazy developers and not the product manager. However, he found them immediately upon installing the product. So who's the lazy idiot here? Either (a) the PM likes these "features", or (b) the PM has never installed the product. I'm not really defending the developers here, but rather I'm attacking the PM. Product quality, including common sense requirements, are everyone's responsibility. Just as developers shouldn't get off scot-free when bugs get past QA, neither should product managers get off when dumb stuff goes in the product.


_____
tags:
Tuesday, May 23, 2006  |  Permalink |  Comments (4)

Time

Posted by Cote' at 2006-05-23 13:41
Dude, they're too busy talking to hacks like me ;) Instead of running our mouths at each other, we should both just install the software and draw our own conclusions. Of course, that'd mean that the software would have to be easy to install...zing!

You touched a Nerve...

Posted by Mike Moser at 2006-05-24 11:19
Boy, this really hit home. As a PM, I always felt like I was the QA department... I would install code that was set to go out in a few weeks, find 10 bugs in the first 10 minutes, and ponder "don't they test this stuff?"... Invariably, my laptop being "non-standard", whatever that means, was always the root cause of the problem! :-)

meta product marketing

Posted by Roy Ritthaler at 2006-06-01 19:37
Remember, Steve and the bunch at Pragmatic get paid to sell services to other PMs, and they also get to practice their craft in their market. One of the 2-3 core principles of product management is that your products must solve problems that customers will pay money to rid themselves of (that's called value). I have no idea what Steve's real opinions on the Garmin are, but he's done an excellent job of defining a problem to his target market that his educational products can help solve - how to deal with lazy developers. It's the top of the mountain in product marketing - using your expertise & brand to define a problem that only your expertise/brand can solve.

Highly annoying...

Posted by Rick Grashel at 2006-06-11 17:47
Wow, so developer "laziness" is defined as when programmers don't implement functionality NOT spelled out in a requirements document? I don't call that laziness. I call that respecting the scope of the product requirements document.

Man, it kills me when developers go out in the weeds, spending days and days, writing functionality that was never called out as a requirement or needed by the customer. Eek.

To me, developer laziness is failing to write a good suite of unit tests. Failing to properly document code. Failing to have their code reviewed. Failing to test their code effectively.

As a product is being coded, developers, leads, and dev managers should work together with product managers to point out holes in a PRD... and even propose revisions. Iterative development demands this kind of cooperation. So does Agile.

I think author in the article must have been on some bad teams, with poor communication, and poor leadership. I'm pretty sure the developers themselves weren't the problem.
Chip Holden

Subscribe to Chip's blog Subscribe to Chip's blog

Bio

Email Alert: Chip's Blog

Get an email alert when I publish a new blog! Enter your email address:

 

Powered by Plone

This site conforms to the following standards: