Thursday, July 26, 2012

Product Canvas and first-order nonlinear components

The Product Canvas is an agile planning tool for product design.

I think an important insight of agile development (speaking as somebody who's never used it) is that heavyweight tools are not well-suited for use by humans.  Agile's toolset consists of simple, informal tools that structure and guide the thinking process without getting in the way of thought.

Which leads me to this fascinating article by Alistair Cockburn on regarding humans as first-order nonlinear components in software design.  The tl;dr is that people don't use heavy processes well, and that management of successful programming teams largely boils down to an understanding of human factors.

No comments:

Post a Comment