Too Long; Didn't Read
One of the biggest problems in the software development cycle involves unrealistic expectations. The problem is not that management is expecting you to work too hard or too fast — it’s that they are expecting you to integrate features or functionality that might be unreasonable, impractical, or flat-out impossible.