Saturday, March 16, 2013

Observations on Product Development: Part 1

  1. All product development is fractally iterative.
  2. This is true whether you want it to be or not.
  3. Success comes from generating revenue.
  4. Revenue cannot be sustainably generated without shipping a product.
  5. No one has ever shipped a perfect product.
  6. You won't be the first.


Anonymous said...

Will part 2 address how to accept imperfection in our products as well as ourselves ?

I am not sure I get #1.
I know what the terms mean, and have a feeling for how they apply to product development, but would like to hear your thoughts on the implication.

Ken Howard

Chip Overclock said...

I mean that development is iterative at all levels: requirements, architecture, design, implementation, etc. And once you step into one of those areas, say implementation, it's still iterative at multiple levels: module, class, function, right down to individual statements, as you refactor. It's more or less all in a constant state of flux. In fact, the original motivation for Agile development as a recognition of this fact, and it's purpose was to create a process that makes change as inexpensive and least impactful as possible, since it's inevitable.

Anonymous said...

Great.... Thanks