Time and budget overruns are so common in software development that they’ve become de facto standard operating procedures. A full two-thirds of enterprise IT projects run over budget by as much as 100 percent. Only a quarter manage to reach release within 25 percent of their original budget. Developers are constantly on the lookout for clever ways to keep their projects in line.
There’s an old joke that the three most important factors when buying real estate are location, location, location. That joke could be rewritten for software development with “communication, communication, communication” as the punchline. Change happens, and only by forging and maintaining two-way communication with clients can developers hit the ground running when it does.