Why Software Factories Fail (or: harness engineering is not enough)