From the time I started as a Scrum Master, I have had the opportunity to personally witness several different organizations' Scrum implementations, and discussed with others their experience with Scrum at their organization. Every organization does it slightly different, but that's OK. Some have been outstanding, and have inspired me to try many new things to solve problems on my Scrum teams. But, for every great example of successful Scrum implementations I have experienced, I've heard of several others where I'm baffled about how loosely their implementation follows Scrum. In those cases, I often hear people suggest switching to Kanban as a solution because they just don't think Scrum is working. Let me be clear: Switching to Kanban because your Scrum implementation sucks is a lazy and bad solution.