Is Agile Elitist?


Best way to do software development is to get hold of master programmers. Get them to form a self organizing team and do the development in short increments.

That is agile.

What happens if you cannot find sufficient number of master programmers?

Get as many master programmers as you can. For the rest of the team get programmers who aspire to become a master programmer and has a good chance of becoming one. Get them to form a self organizing team and do the development in short increments.

At the end of the development cycle the aspiring master programmers would have taken steps towards becoming master programmers. Few of the may indeed have become master programmers.

That is also agile.

But…

What if you cannot find enough programmers who aspire to and capable of become master programmers?

What choices do you have?

Somehow attract the right people. Pay more … create the right atmosphere … make the environment challenging … build a learning culture … solve interesting problem …

Wait till you assemble the right team.

What if your business imperative does not provide you with the luxury of time?

What if you organization culture, structure, dynamics is not conducive for creating such teams?

Should you reinvent your organization?

Do you think it would be easy? Do you think it would be possible to undertake such a transition? Do you think every organization can do it successfully?

What if there aren’t enough people in the world who aspire to and capable of become master programmers?

What about the software development problem that is not good enough to get master programmers interested?

Should you take sub-optimal approach?

How about building your team with best people that you can assemble?

This team may require the guidance of a master, may require to be managed, may need a process to follow and they may need to be directed.

Majority of the team members may not aspire to become a master programmer. They may visualize their career to follow a different path.

Many organizations may have no choice but to choose such a path.

The question is…

…can they adopt agile?

or

…is agile reserved only for the elite team?

If they do adopt agile, would an agile expert turn around, put his nose up and say that is not agile?

Related Article

About these ads
Comments
One Response to “Is Agile Elitist?”
  1. Couldn’t agree more with you, Udayan. In my experience, when you hire a programmer whose values match yours, then an element of ownership kicks in and person is self-motivated and willing to learn as well as makes the juniors grow. Salary is not a big issue with A players. It’s all about work culture and autonomy at work. I’ve seen that freshers who were picked directly from elite colleges made much difference as compared to the laterals when they were provided a good mentor.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.

Join 998 other followers

%d bloggers like this: