Scrum masters don’t code. Program Managers don’t code. Managers don’t code.
All three presume to manage people who do. This is wrong.
In 1989 everyone who had anything to do with development, including testers, knew how to code. Things were a lot better then. They all understood that we needed to work without interruptions and we had one meeting per week. Now developers have two or three interruptions aka meetings every day.
Since they can’t concentrate they do lousy work, the answer to which is to waste more time with yet another interruption: writing useless unit tests.
And when productivity is so low that delivery slips a week per week, the solution is to hold another fucking meeting to discuss it.
Product backlog, technical debt. We didn’t talk this bullshit thirty years ago. We got our work done. No agile, no scrum, no TDD.
One meeting per week.
That worked. Methodologies don’t.