For the older techies, how was life like before scrum?
The defining bad characteristic of waterfall is getting stuck doing a lot of planning and then the plans and schedule don’t change or take customer feedback into account. This doesn’t have to happen but it can and does.
The defining bad characteristic of agile is getting stuck with a lot of half-baked code programmers have their egos invested in, before requirements are fully understood. This doesn’t have to happen either, but it does.
One thing I like about waterfall is having the goals and roadmap defined, so everyone has the big picture. The goals and map might change but everyone sees the changes. In the agile/scrum projects I’ve worked on many didn’t have clear goals, map, or a shared vision, the “conceptual integrity” Brooks writes about. Cards with user stories doled out in sprints aren’t a big picture.
One thing I like about agile is acknowledging up-front that generating complete and unambiguous requirements in advance is impossible for any non-trivial project. Requirements will evolve from feedback and collaboration and discovery. But without a shared vision of some kind it’s just a jazz odyssey, to paraphrase from Spinal Tap.
I started before open spaces... so work life was quite different back then. But yet, it doesnt really matter. In the end there’s what you need to do. And different levels of involvement from managers and co-workers.
People were perhaps more chilled...
For projects too large to take on yourself, there would a be a project manager would would pull everyone together, talk about what needed done, plan it out, and you'd do your part, with the PM checking in on everyone, coordinating meetings, and making sure everyone was on schedule.
That is really where Agile came from - breaking down those knowledge silos, sharing responsibilities, and trying to deliver progress in small chunks vs. 6-12 month projects that would waste an entire year if you got off-track.
Basically, there has always been some (project) management overhead that you need to pay lip service to. The trick is not to take it too seriously, you can play along with it, provide updates here and there... but still just do what you think is right, in the order you think is best.