For clarity, a deadline is:
A time limit or deadline is a narrow field of time, or particular point in time, by which an objective or task must be accomplished.
My whole software development career I have been doing "Agile" which everywhere has seemed to mean at least the following practices were adhered to:
- Weekly or Bi-Weekly sprints
- Retrospectives Sprint planning
- A product owner
- User Stories
However, every project I have ever been on has insisted on setting a deadline. Given that Agile attempts to focus on adaptive planning, flexibility and change; are deadlines Agile?
My own opinion is that they are not, as I see deadlines leading to a lack of flexibility and lack of quality. Instead, I think it provides more value to focus on Sprints and early deliveries. It seems however, in every circle I have been in, this is not the case, and deadlines are viewed to go hand in hand with Agile development.