Extra time spent in discovery saves both time and money down the line. Why, then, do so many companies rush through it? Discovery is the single most underrated phase of software development. Too often ...