DEV Community

Cover image for Scrum is a nice term to hide bad management
Pooyan Razian
Pooyan Razian

Posted on • Originally published at pooyan.info

Scrum is a nice term to hide bad management

Originally written at pooyan.info

Who is the author? Check out my profile on LinkedIn.

Once a wise man said: Fire all Scrum Masters and your non-technical managers who run your IT departments, and watch your productivity to boost up! In most cases, all you need is to hire highly-experienced Tech Leads and show trust in them. Communicate with them and share your insights, answer their questions, and provide them with what they need, including but not limited to the budget, time, ad-hoc specialist consultants, and coaches who would work for them to improve their non-technical skills. The rest, they will figure out themselves.

Why traditional management didn't fit IT?

Traditional management was designed for industries where work is predictable and repeatable and structured in a way that allows managers to oversee and control output through rigid processes. However, IT projects, especially software development, are highly unpredictable and creative and require continuous learning and adaptation. Traditional management's command-and-control style slows decision-making, discourages innovation, and often results in micromanagement instead of trust-based leadership.

What problems Scrum wanted to solve?

Scrum was introduced to address the inefficiencies of waterfall-style project management, where long planning phases often led to outdated requirements, a lack of flexibility, and frustrated developers. It aimed to bring more collaboration, iterative delivery, and adaptability to changing business needs. The core idea was to empower teams, break down silos, and reduce bureaucracy while focusing on delivering working software frequently with customer feedback.

Agile Manifesto vs. Scrum

Many assume that Scrum and the Agile Manifesto are the same, but they serve different purposes. The Agile Manifesto is a set of guiding values and principles designed to foster flexibility, collaboration, and responsiveness in software development. Scrum, on the other hand, is a framework that attempts to implement Agile principles through structured roles, events, and artifacts.

While Scrum tried to align with Agile in theory, its real-world implementation often contradicts the core values of the Agile Manifesto. Instead of prioritizing individuals and interactions over processes and tools, many Scrum implementations become rigid and bureaucratic, focusing on enforcing rules rather than enabling teams. This raises the question: if Agile promotes adaptability and self-organization, why has Scrum become so prescriptive in practice?

What is Extreme Programming (XP)?

Extreme Programming (XP) is an Agile software development methodology that emphasizes technical excellence, continuous feedback, and teamwork. It introduced practices like pair programming, test-driven development (TDD), continuous integration, and frequent releases to ensure high-quality software. While Scrum focuses more on process and roles, XP focuses on engineering practices that enable rapid iteration and code quality. Many Scrum teams unknowingly borrow XP practices but fail to implement them properly.

Traditional management with a nice shiny name?

Unfortunately, in many organizations, Scrum has become nothing more than traditional project management disguised under new terminology. Instead of empowering teams, many Scrum Masters and managers use daily standups as micromanagement tools, Sprint planning as a tool to push developers with tight, unreasonable deadlines without asking the "why" questions and clarifying the main goals to achieve, and velocity metrics as a means to pressure developers. The original goal of self-organizing teams has been lost, replaced by rigid processes that feel just like old-school management but with new buzzwords and many different meetings with slim to no outcome!

Final words

What is often practiced under the name of Scrum is, in many cases, a flawed combination of poorly adapted XP practices and outdated management habits. Instead of fostering trust and autonomy among software developers, many organizations have turned Scrum into a rigid system that prioritizes tracking metrics over meaningful progress. The original intent of Agile—to encourage adaptability, collaboration, and self-organization—gets lost when processes become more about control than empowerment.

Take daily standups as an example. They were meant to help teams align and plan their day efficiently. Yet, in many environments, they have become status-reporting sessions where managers scrutinize progress and pressure individuals to be "faster." This misunderstanding of Agile leads to an obsession with speed rather than sustainable development. Agile is not about rushing work through arbitrary deadlines or excessive meetings; it is about creating an environment where teams can adapt, innovate, and deliver real value.


If you liked the article and want to keep me motivated to provide more content, you can share this article with your friends and colleagues and follow me here on Medium or LinkedIn.

Copyright & Disclaimer

  • All content provided on this article is for informational and educational purposes only. The author makes no representations as to the accuracy or completeness of any information on this site or found by following any link on this site.
  • All the content is copyrighted, except the assets and content I have referenced to other people's work, and may not be reproduced on other websites, blogs, or social media. You are not allowed to reproduce, summarize to create derivative work, or use any content from this website under your name. This includes creating a similar article or summary based on AI/GenAI. For educational purposes, you may refer to parts of the content, and only refer, but you must provide a link back to the original article on this website. This is allowed only if your content is less than 10% similar to the original article.
  • While every care has been taken to ensure the accuracy of the content of this website, I make no representation as to the accuracy, correctness, or fitness for any purpose of the site content, nor do I accept any liability for loss or damage (including consequential loss or damage), however, caused, which may be incurred by any person or organization from reliance on or use of information on this site.
  • The contents of this article should not be construed as legal advice.
  • Opinions are my own and not the views of my employer.
  • English is not my mother-tongue language, so even though I try my best to express myself correctly, there might be a chance of miscommunication.
  • Links or references to other websites, including the use of information from 3rd-parties, are provided for the benefit of people who use this website. I am not responsible for the accuracy of the content on the websites that I have put a link to and I do not endorse any of those organizations or their contents.
  • If you have any queries or if you believe any information on this article is inaccurate, or if you think any of the assets used in this article are in violation of copyright, please contact me and let me know.

Top comments (0)