Agile FAQs
  About   Slides   Home  

 
Managed Chaos
Naresh Jain’s Random Thoughts on Software Development and Adventure Sports
     
`
 
Discovering...
Industrial Logic

Microblog Feed
    Previous Feeds...
    Recent Thoughts

    Recent Comments
    Categories
    Archives
    April 2009
    M T W T F S S
    « Mar   May »
     12345
    6789101112
    13141516171819
    20212223242526
    27282930  
    RSS Feed
    Add to Technorati Favorites

    I hate the Word “Process”

    We are having so many issues. Let’s define a Perfect Process that every single individual will perfectly follow without fail and that will solve all our problems.

    How often do you come across folks with this mentality? (I phrase “Silver Bullet” echoes in my ears.) Over the years I’ve met so many people with this mentality that today I just hate the word “Process”.

    Recently at the Agile Bangalore User Group meeting, I started the discussion on Naked Agile, by saying,

    I want to be Agile but I don’t want any process. Yes, absolutely zero process.

    (You might think I made an oxymoron statement. Trust me, I know what I’m saying).

    So we started to discuss why we don’t need any process. To understand that better, I asked the participants to tell me what connotations are associated with the word Process. (What comes to your mind when you think about Process). Following is a collated list:

    • Predictability and Certainty
    • Sense of Mistake Proofing (if we have a process we’ll never make mistakes)
    • Zero Slippages - we won’t miss out anything
    • Scalability - we can scale something across the organization
    • Static (Set in Stone) and Rigid
    • Prescriptive
    • Consistency - Everyone will work the same way (Welcome to a Software Factory)
    • Repeatable -  Can do the same thing over and over again without failures
    • Sense of Control
    • Clear Roles and Responsibility definition
    • Perfect
    • One pant fits all
    • … and the list goes on

    I feel some things in this list are important, while others are plain evil. IMHO, when people focus on a list like this, they get caught up in the means and miss the end goal. I find it easier to focus on the end goal by explicitly stating that I don’t care about process nor do I want a process. I’m all about Embracing Uncertainity and Innovation.

    • Share/Bookmark
    • Laurent wrote an excellent response to this blog. I'm glad he did. It helps me clarify some things that I might have messed up in my post. According to him:

      That is, thinking that a process description obtained in one team, one project, can always be turned into a prescription for other people to follow


      That's the exact opposite I'm trying to do. I don't want people to think that something (process, if you will) worked for person x, should work for us as well. What I'm trying to explain in that post is that, process keeps evolving and what worked 2 days ago for a team, might not work again today for the same team. In fact, currently I'm working with multiple teams in different organizations and I can tell you for sure that, each team is doing software development differently. There are some commonalities, but the differences outweigh the commonalities. Process keeps evolving so rapidly that trying to document one for the sake of making it a prescriptive and pushing it (down other people's throats) does more harm than good.

      I look at process from the point of view of a set of emerging patterns. Hence its difficult for me to define that this is the process. (a.k.a. "there is no spoon"). Hence, I recommend not to focus on the defining part, but to focus on the refining and evolving part. In my Naked Agile post, I'm trying to highlight the evolutionary part. I'm sorry if you perceive it as I'm trying to define a new process. That's not my objective.

      Last but not the least, this is my opinion, by no means I want people do follow what I'm saying. Most of my communication (written and verbal) these days is focused on questions what is considered as best practice or proven techniques. My objective is to make people think (introspect).
    blog comments powered by Disqus
        Licensed under
    Creative Commons License
    Design by vikivix