Thanks to Dmitry Alexandrov for sharing this image
• clearly articulating behavior and functionality
• consistent, predictable UI
• less duplicated work for design and dev
• fewer tickets coming back from QA
• continual communication between teams
• teams learn from each other