What do scrum or agile contribute to software development? In my experience their contribution is entirely negative, what the neologists call an "anti-pattern." (spits).
TDD is self-evidently moronic; agile/scrum (let's stop pretending they're different things) has a pretense of adding structure to the process but it ends up being a pretext for
1) lots and lots of extra meetings, which are interruptions
2) increasing deadline pressures as a pretext to keep people working 60-80 hour weeks. What else is a "sprint" for? It's not like we didn't divide up projects into milestones before.
I don't work onsite anymore. This is bullshit.