There is a lot of opinions about Software Factories and its name (I say Software Gardens). Regardless, the reason to crack this space is if you can get knowledge and execution in fluid loops, it enables teams to work in a different way.
That's the motivation.