I know the pieces fit, cause I watched them fall apart Kir recently wrote about fragmented prototyping which struck a nerve. I use a very similar approach for gnarly engineering and system design problems, so figured I could share while we are at it. I call it the maximum pain upfront approach. Another name could be do the thing that scares you the most first. It goes roughly like this. When you need to design a system, make an inventory of the tasks/challenges you expect and make a list of t...