Management Is The Root of All Evil In Software Development: Agile Experts Speak Out!
The original Snowbird agile people, a group of software developers who gathered in Snowbird, Utah in 2001 to discuss the challenges of software development, clearly believed that management was a key part of the problem.
However, they were hesitant to vocalise this belief outright, at the risk of alienating their clients in management positions. Instead, they came up with a set of 4 values and 12 principles that would serve to quietly sideline or obviate management’s role.
The 4 values of the Agile Manifesto, which the snowbird agile people proposed, are:
• Individuals and interactions over processes and tools
• Working software over comprehensive documentation
• Customer collaboration over contract negotiation, and
• Responding to change over following a plan. T
These values are in DIRECT OPPOSITION to traditional management practices, which prioritise processes and tools, comprehensive documentation, contract negotiation, and following a plan.
The 12 principles further emphasise the importance of individuals and interactions, working software, customer collaboration, and responding to change.
These principles include: delivering working software frequently, welcoming changing requirements, delivering working software throughout the project, and providing face-to-face communication.
By emphasizing the importance of individuals and interactions, working software, customer collaboration, and responding to change, the snowbird agile people were effectively sidelining the role of management in software development.
They were obliquely saying that management should not be the driving force behind software development, but rather that the individuals doing the work and the customers they are working for should be the ones driving things.
In addition, the snowbird agile people believed that traditional management practices, such as contract negotiation and following a plan, were often detrimental to software development. They believed that these practices led to rigid, inflexible projects that were unable to adapt to changing requirements.
By emphasizing customer collaboration and responding to change, the snowbird agile people were effectively obviating the need for traditional management practices.
In conclusion, the original snowbird agile people believed that management was a key part of the problem with software development, but were too wary to say it out loud. Instead, they came up with 4 values and 12 principles that served to sideline or obviate management’s role in software development.
These values and principles emphasized the importance of individuals and interactions, working software, customer collaboration, and responding to change, and effectively put the power of software development back into the hands of the individuals doing the work and the customers they are working for.
Like this:
Like Loading...