What you mentioned is a type of programming and its called extreme programming, but I think that you have to look on the whole Product-Lifecycle task to improve your productivity.
What I learned as a certified Tester is to review, review and review the product status in the whole product-lifecycle.
For further advises you can contact me.
Best Greets
agree!