I have been frequently critical of the “Agile Manifesto for Software Development”. There are things in it that I disagree with and I don’t believe add any value whatsoever to a team or organization. It is almost 20 years old and there are parts that haven’t aged well or held up to scientific research. It was also aimed at software development, but many of the motivating ideas behind it are capable of so much more (Complexity Theory: The Most Important Part of Agile)
Non-software development Agile Manifesto
CHOOSING THE BEST PROCESS over Dogmatic Adherence to Processes
QUALITY WORKING OUTPUT over Strictly Defined Work Methods and Tools
PEOPLE AND COLLABORATION over Authoritarian Rule
ADAPTING TO CHANGES WITH CAUTIOUS THOUGHT over Reacting to Changes Chaotically
There is almost no value in the items on the right.
- Our highest priority is to the people who work to satisfy the needs of the customer; without their guidance and input, customer satisfaction would not be possible.
- Change is necessary for complex environments to thrive, be flexible and adapt to it as intelligently as possible.
- Evaluate your work product frequently, work to do better than the last time, and recognize that you are unlikely to ever be perfect.
- Collaborate when needed and with those that are needed, but don’t collaborate for the sake of collaboration; there is only value spending time in meetings to talk about how you are going to do things when you don’t know how you are going to do things.
- Build employees into motivated individuals by working to recognize their accomplishments and building an environment that doesn’t hinder progress; it is unlikely that they care how much money they are putting in the pocket of the organization unless it benefits them.
- The most efficient and effective method of conveying information is what works for a given scenario; E-mail can be very effective when used correctly.
- The output and quality of work is the primary measure of success.
- Overworking employees with long hours and sudden overtime only solves short-term problems with short-term solutions and leaves behind a long-term negative impact; it causes employee disengagement and should be avoided as a constant solution to problems.
- The best solution is often the solution not known about; work to improve how things are done and find the best solutions you can.
- Bureaucratic processes add very little value; focus more on the work that needs to be done and shed as much of the non-essential work as possible.
- Self-organizing individuals and teams allow for a greater sense of employee ownership, increased innovativeness, and emergent leadership.
- Work to improve regularly in all aspects of the creation and delivery of a product; adjust behavior, approaches, and processes as needed to create a more efficient workflow.
Complexity Theory for Organizations
Additional Information:
Agile Manifesto for Software Development
Sources:
Applying Complexity Science for Organization Development: https://www.youtube.com/watch?v=g13IDarbR_4
Categories: Agile