Software engineering as manufacting?

It seems that if you tilt your head just the right way software engineering has a lot in common with manufacturing. One thing I like about this idea is that it does a pretty good job of explaining why agile software development practices work.