So far as I can see agile is of no value whatsoever in writing software. It adds an extra layer of process that helps inexperienced and generally incompetent developers feel as though they’re “engineers” when in reality software development is even further from engineering than economics is from science.
Agile provides two justifications to managers:
1) a pretext to hold even more meetings, interrupting developers’ focus but making the managers feel important
2) in “sprints” a justification for demanding longer working days for no extra salary. Everyone Is constantly behind, and meeting deadlines set by agile/scrum managers (who don’t write code) adds artificial urgency to keep developers at their desks 60 or more hours per week.
I will not respond to a job description that includes agile, scrum, or TDD.
And don’t get me started on pair programming.