@dave What u r saying is totally good, which works when u have teams from same domain. I tried in one small project and it worked great but the problem arises when u have cross functional teams working on spec first before it gets approved and ready for development.