Great Software Starts and Ends with Great Communication