Mar 21, 2010

Structured Systems Analysis: Tools and Techniques

Structured Systems Analysis: Tools and Techniques. Chris Gane and Trish Sarson. Prentice Hall, 1979.
This is one of the classic books on systems analysis: data flow diagrams, data dictionary, and so on appear. It does a decent job explaining these (though heavier on the tools than the techniques). The description of a data dictionary is one of the better ones I've seen. There's a nice distinction between system and organizational objectives. This is the earliest reference I've seen to the IRACIS model: that work is done because it will Increase Revenue, Avoid Costs, and/or Improve Service. Their explanation of decision tables is excellent. For those who trace the history of agile ideas, Gane and Sarson view systems development as following Boehm's spiral model: "In each case and at each level we build a skeleton, first logical and then physical, see how well the skeleton works, and then go back to put the flesh on the bones." (This is from 1979, and 30 years later we're still working on it.)

Mar 11, 2010

The Principles of Product Development Flow (Reinertsen)

The Principles of Product Development Flow: Second Generation Lean Product Development, by Donald Reinertsen. Celeritas Publishing, 2009.

Lean product development can be looked at as flow-based product development. Reinertsen draws on a variety of areas (economics, queue theory, control theory, the military) to explore the consequences for product development. The book is organized as 175 principles, organized into chapters by area. Here are a couple examples: "B2: The Batch Size Queueing Principle: Reducing batch size reduces cycle time"; "F8: The Cadence Batch Size Enabling Principle: Use a regular cadence to enable small batch sizes". Each principle gets a page or two of explanations; the diagrams are plentiful and helpful. (For an introduction to the topic, I still recommend Reinertsen's book Managing the Design Factory.)

Labels