Some benefits of Scrum over Kanban:
* Scrum is less flexible. It is easier to force everybody into a fixed process. Kanban can easily become cowboy development especially with junior devs on the team.
* Scrum comes with clear short term goals. Kanban may hide the important milestones.
With that said. I think the drawbacks of scrum are just too many. It is inflexible. You have to sit in meetings to solve Scrum-problems instead of real problems.
Retrospectives are just magic though when you work with people that are great at agile software development. Ad hoc talks during daily work can never replace that. The velocity one can achieve by constantly improving and challenging the software developing process during dedicated sessions is just ridiculous. But it also have to do with having the right people. 2 hours of people whining about test environments will not accomplish anything.
Edit: Btw, problems with test environments is usually down to poor architecture and hard to solve. Design for testing too...
With that said. I think the drawbacks of scrum are just too many. It is inflexible. You have to sit in meetings to solve Scrum-problems instead of real problems.
Retrospectives are just magic though when you work with people that are great at agile software development. Ad hoc talks during daily work can never replace that. The velocity one can achieve by constantly improving and challenging the software developing process during dedicated sessions is just ridiculous. But it also have to do with having the right people. 2 hours of people whining about test environments will not accomplish anything.
Edit: Btw, problems with test environments is usually down to poor architecture and hard to solve. Design for testing too...