I recently came across this gem http://weblog.raganwald.com/2007/08/bricks.html -- strongly recommended!

 

Here are the section titles to whet your appetite:

 

·         Software is not made of bricks

·         Assumption: it’s all about moving bricks

·         Software is more complicated than bricks

·         Determine the baseline competence required for a project and don’t violate it

·         Software development is difficult to parallelize

·         How to make the team twice as productive without parallelizing everything

·         Software is transfinite

·         How to measure progress on software development projects with estimated work remaining

·         How to measure progress on software development projects with customer satisfaction

·         Building software without treating it like a pile of bricks

I recently came across this gem http://weblog.raganwald.com/2007/08/bricks.html -- strongly recommended!

 

Here are the section titles to whet your appetite:

 

·         Software is not made of bricks

·         Assumption: it’s all about moving bricks

·         Software is more complicated than bricks

·         Determine the baseline competence required for a project and don’t violate it

·         Software development is difficult to parallelize

·         How to make the team twice as productive without parallelizing everything

·         Software is transfinite

·         How to measure progress on software development projects with estimated work remaining

·         How to measure progress on software development projects with customer satisfaction

·         Building software without treating it like a pile of bricks