In order to improve the software development process you should use the language of the domain you are modeling. Behat, a tool for Behavior Driven Development in PHP, can help in the communication with the domain-expert / product-owner.
20. Some recent TDD critics
• architecture destroyed by unit-level-tests
• easy to measure doesn’t mean it’s important
David Heinemeier Hansson (‘DHH’)
http://www.confreaks.com/videos/3315-railsconf-keynote
James Coplien (‘Cope’)
www.rbcs-us.com/documents/Why-Most-Unit-Testing-is-Waste.pdf