When Scrum Is Not The Right Answer

I would consider myself a fan of the Agile approach to software development. In fact, I would even say I am mostly a fan of the Scrum framework.

I appreciate the ceremonies that transpire as part of an Agile team utilizing Scrum. I enjoy releasing software often, with incremental features being delivered to customers to utilize. I like to see my team's velocity be tracked and analyzed over time — comparing ourselves to other teams contributing on a given initiative. The end-of-sprint demos are something to look forward to as well — with customers and all teams in attendance — seeing the fine work completed by all the feature teams.