How often have you built software that matched what your customers asked for, only to find out when you were ready to ship that it was not quite what they wanted? Have you received conflicting requirements from different customers while building a single solution for both? In this talk, we look at ways in which [...]