Monday, December 19, 2011

Agile Micromanagement, the good and the bad

Jim Highsmith wrote an interesting post about micromanagement. He mentioned Steve Jobs and Bill Gates are good examples of successful product manager micromanagement. I totally agree with that.

He also talks about the Agile process micromanagement. Experiencing both worlds, waterfall and agile as a developer and a manager. I have a strong opinion about it. Agile is all about micromanaging!

Consider these:

  • You are coding and someone is talking about your code as you type it (Pair programming).
  • Every day you stand up and tell the whole group what you did yesterday and what you will be doing today (Daily Scrum meeting).
  • You retrospect about what you did well and what you can improve on (Retrospective)
  • You show everybody exactly which task you are working on and how it is progressing (Visible card wall)
  • You respect work in progress limits (Kanban WIP limit)
  • You make a code commit and let everyone know about it. (Continuous Integration)

The more I think about it, the clear it is to me: Agile is all about micromanagement. The good or bad depend on how people adopt its principles and practices. I have experienced many benefits that come from such micromanagement. In fact, when I look back at all projects I participated on, the projects I consider more successful (people enjoying working, delivered great products and improving the work process) are the ones with lots of micromanagement.


Dov said...

Totally agree! Agile methologies are almost all about micro-management, BUT it is about micro-management done by the team itself, and not by and external "authority".

hypnos said...

I think your interpretation of agile manifesto closes on a devil with the bible. You see pair coding as micromanagement session, as opposed to a utilization of holistic and functional brain hemispheres.
You see the daily scrum as a reporting session, as opposed to developers delegating their impediments to the SM. You see retrospectives as reporting as opposed to brainstorming. For 5 minutes, assume Scrum is not about micromanagement and see things again.

stephane said...

I totally agree with hypnos on this. The practices described in this post (standup, pairing, retro, etc) are all aimed at information sharing.
Only with sufficient and high quality information can we expect everybody to give the best of themselves.

Maisam said...

If you want to make you free flash website I think you need free flash templates .
Free flash intos is of the best free flash effects that you need.

xinag zhong said...

Totally agree!Diablo 3 items Agile methologies are pretty much all about micro-management, however it is truly about micro-management completed in the group itself, and never by and outdoorsCheapest wow gold "authority".

Casey Dale said...

More and more companies are trying to get nimble to enable them to respond to change with agility. Over the years, there has been a clear shift in momentum about the ways how companies manage projects. So, the project manager should be a PMP certified, who can better handle the planning, execution, and closing of any project. To get yourself prepared for PMP Certification, is the best source.

Abigail Bukai said...
This comment has been removed by the author.