[Another blog post inspired by a Quora question. This time, "What are some reasons why Scrum might not be the best agile methodology to use on its own?"]

Never ever use Scrum alone. Always connect and combine it with other ideas and frameworks. Here’s why:

Scrum is intentionally incomplete. It ONLY provides a control framework for managing the decisions and realisation of chosen iterative and incremental outputs, to hopefully generate desired outcomes. It provides minimal structures for feedback loops to connect decisions to outcomes, and back to next decisions - both for the product being developed, and the process how that product is developed. And it gives three interrelated roles that “play the game of Scrum” and breath life into it.