Thanks for posting. I just got through this and I don't believe this will work for the majority of software development shops. Why? In general, developers suck at creating software and now you want them to test the crappy software they create?
Google, RedGate, etc can hire the best people but mom-n-pop software shops will not be able to hire the right people because they are just too expensive. Good developers are good testers because they are good developers.
Edit; software dev is not like other professions. An accountant can only do so many accounts but a good developer can serve tens of thousands of people. It will be interesting if there is a future "talent consolidation" like appears to be happening with places like TopTal.