Related: How to handle unrealistic expectations from management Here's how it should be: You collect your customers' needs. You analyze those needs and convert them to epics, user stories, tasks. You complete those. You test. You deploy. Here's how it (often) happens in our company. We deploy. Then customers announce some additional requirements. Then we're hustling to meet those requirements. Devs, like myself, get urgent requests: "Quick! Develop this feature ASAP! We need to close the cont...