When clients ask “How long will this take and how much will it cost?” application development teams collectively shudder…