When considering the value or ROI that we reap from our efforts in implementing and using BDD it is realitively straight forward to measure your savings for the test automation element. You can compare the old manual test design and execution times against the new automated design and execution times over a time period.
What I am having difficulty in measuring is the savings we achieve from the closer team collaboration. With our old waterfall based SDLC we would have been able to measure it by filtering on defects that were caused by badly defined or inaccurate requirements. Also, we could have looked at the amount of change requests that came in. For BDD though the earlier collaboration means ambiguities are removed earlier in the development process during conversations. My challenge is How can I track and measure this?. What I would like to do is compare this measurement with a similar sized project that is being ran by another team that is still working with a waterfall approach. I can then show the value of earlier collaboration to the business.
Any thoughts or more discussion?
Thanks