Quelques observations sur les aspects négatifs de SCRUM dans mon expérience :
Un sens du détail trompeur.
Il y a tellement de détails de processus spécifiques dans SCRUM qu'il est très facile de s'enliser dans le processus tout en perdant de vue les objectifs de haut niveau (et cela devient alors un simple processus de culte du cargo). De plus, SCRUM génère beaucoup d'artefacts, il est facile de se tromper en croyant que cette pléthore de données vous donne plus de visibilité sur le processus de développement qu'elle ne le fait en réalité, et la simple quantité de données décourage probablement les gens de se demander s'ils obtiennent les bonnes informations.
Sur l'application.
SCRUM est souvent appliqué à tort comme un processus polyvalent adapté à toutes les situations, alors que, comme tout processus, il n'est utile que dans un ensemble assez restreint de circonstances.
Pression pour la myopie
SCRUM encourage le travail à court terme sur des tâches concrètement définies. Les travaux moins bien définis (en particulier ceux dont les artefacts n'existent pas déjà dans le système), comme la recherche ou la planification stratégique, sont désavantagés pour obtenir du temps de développement.
Crédit mal placé
SCRUM est l'un des processus de développement les plus visibles, et son nom/marque accrocheuse l'aide, ce qui signifie que souvent, un projet réussi qui utilise SCRUM a plus de chances de voir SCRUM recevoir une bonne partie du crédit qu'un projet réussi qui utilise un processus de développement moins visible et qui n'a pas un nom aussi accrocheur.
FUD
Les personnes les plus formées à SCRUM semblent être celles qui le défendent le plus aveuglément, allant jusqu'à essayer de faire peur aux gens en leur faisant croire que le moindre écart par rapport à la voie unique de SCRUM conduit au processus redouté de la "cascade". Compte tenu de l'énorme multiplicité des différents processus de développement, dont beaucoup ont leurs propres qualités, cette tendance est plutôt ridicule. Il y a aussi cette idée que la seule façon d'être agile est d'utiliser SCRUM(TM) ou TDD(TM) ou XP(TM), alors qu'en réalité il existe de nombreuses façons de parvenir à l'agilité du développement sans aucune de ces méthodologies spécifiques. La vérité est qu'aucun processus de développement n'est une solution miracle, et que les meilleurs processus de développement ne sont vraiment que progressivement meilleurs que les 2e, 3e, etc. meilleurs processus.