August 30th, 2010

Writing Verifiable Requirements should be a rule that does not need to be written. Everyone reading this has seen or created requirements that can not be verified. The primary reason for writing requirements is to communicate to the team what they need to accomplish. If you can’t verify that what the team delivered is acceptable, neither can the team. This may be the most obvious of the rules of writing requirements – but it is ignored every day.

Posted in Business Analysis, Ishikawa Diagram, Kano Analysis, Product Management, Requirements, Requirements Models | 12 Comments »
August 24th, 2010

People who already use Scrum will only find one new thing in this article – a way to communicate what happens inside a sprint that has proven effective for me. People who are new to Scrum who wonder “how do things work inside a sprint?” will see how things work in a way that avoids hyperbole and is easy to map to what they already understand from traditional software development processes.

Posted in Agile, Foundation series, Requirements, Requirements Models, Software development, Testing, User Stories | 20 Comments »
August 18th, 2010

Writing unambiguous requirements is about understanding what is written, and what is read. Without a clear understanding of your market, you can’t write unambiguously. Even when you understand your market, you risk writing something that is ambiguous to your readers. Documenting requirements is about communication. Don’t break this rule, or you’ve wasted all the energy you spent understanding your requirements.

Posted in Business Analysis, Product Management, Requirements | 33 Comments »
July 26th, 2010

Accept has invited me to participate in their webinar series on Transparency and Innovation – this Wednesday, July 28, 2010 (10AM Pacific, 1PM Eastern).
Join us and join in!

Posted in Product Management | 9 Comments »
July 20th, 2010
vs. 
What happens when billionaire media magnate, Rupert Murdoch, pits his idea against a Nobel-prize winning idea from the beautiful mind of economist and mathematician John Nash?
When you act on what you hope your market will do, instead of what you predict your market will do – you’re in trouble.
This is a story about understanding your market, and an example of using game theory – specifically, the Nash Equilibrium in “non-cooperative game theory” to predict market responses to your products.

Posted in Business Analysis, Product Management | 29 Comments »
July 6th, 2010

Everyone who thinks about what it takes to create great products needs to read The Design of Design: Essays from a Computer Scientist. Frederick P. Brooks, Jr., author of The Mythical Man-Month, has released this inspiring collection of essays about the nature of design. By Brooks’ definition, design includes the notion of intent and definition of goals, requirements, and implementation choices. Everyone responsible for creating products, but with fewer than Brooks’ five decades of experience really needs to read The Design of Design.

Posted in Book Reviews, Reviews | 12 Comments »
June 21st, 2010

As product managers, we talk about creating the right solutions with our products. Understanding the very real problems our customers face, understanding the very real opportunities our markets present, and manifesting that understanding in a product roadmap.
Other than being “not as good,” how expensive is it to build the wrong product?
Read the rest of the article…

Posted in Business Analysis, Product Management, Requirements, Requirements gathering | 47 Comments »
April 26th, 2010

Most companies ignore their markets – and they will struggle to survive. Some companies listen to their markets – and they have an opportunity to succeed. You have the opportunity to understand your market, and transform it into your market – but you can’t get there just by listening.
Don’t listen to your market, understand your market.

Posted in Product Management, Uncategorized | 39 Comments »
April 14th, 2010

“For what one idea do you want your product to stand in the mind of your customer?” I heard Roger Cauvin ask that question at the most recent ProductCamp Austin [correction - he said it here - thanks Roger], and the quote has been jumping to the front of my mind almost daily ever since. Maybe by writing about it I can exorcise the demon and get back to using the idea instead of being haunted by it.
Read the rest of the article…

Posted in Agile, Kano Analysis, Product Management, Requirements Models, Software development | 33 Comments »
April 6th, 2010

Consistency in writing requirements is important on two levels – strategic and tactical. Tactically, you need to write your requirements with grammatical consistency, so that potentially ambiguous statements will be interpreted similarly. You also need to write requirements that are logically consistent, so that you avoid “impossible” requirements and gaps of unspecified meaning. Strategically, your requirements need to reflect a focus on markets and problems that are consistent with your business objectives and the vision your company is manifesting

Posted in Business Analysis, Product Management, Requirements | 19 Comments »