|
Apr
10 |
Topic: Agile Adoption
General Colin Powell in his Leadership Primer says that:
So, how do you attract and choose the best people to work in your organization? What are the qualities that you look for when hiring people – is it the length of their resume, their past positions, their degrees or where they obtained them? Is it their familiarity and expertise with the specific technology or domain that the company needs at the moment? While I consider their ability to do the work required to be important, I weight factors other than technical knowledge far higher. Technical knowledge and ability to learn new related skills is a threshold trait that just gets them the interview. What I am really looking for in a candidate are qualities like enthusiasm, drive, and motivation – remember the adage that the team is only as strong the least motivated individual. I look for people who accept responsibility to get things done and don’t waste their time bitching and moaning about others and the circumstances they were in. Ultimately, a person’s talent is immaterial if he doesn’t have the desire to get things done. Equally important is the person’s ability to execute and not just talk a great game; don’t assume that if someone can think and plan and sell their idea that they can also execute and deliver. A willingness to do new things is critical – generalizing specialists are more versatile than specialists and can contribute in more areas. How often have you had to deal with people who think of themselves as one specific role (for example, I am an Architect and that’s what I do)? That sort of thinking is really counter to the Agile way. It reduces flexibility in scheduling projects, exacerbates the functional silo mentality, and encourages department managers to optimize their function often to the detriment of the whole. Keep in mind that a team members job is to get the product out the door not to do just development, or just testing, or just requirement gathering. People with the right attitude are far more productive and easier to work with than prima donnas who just excel in one narrow activity. People with the right attitude can pick up additional skills fairly easily; training someone without these skills is far harder.
|
||||||
I think some of the concepts behind putting a good team together are similar to the concepts we see behind some good sports teams. You need the right mix of all stars, role players, utility players and everyone has to buy into the idea that the “team” is paramount. The New England Patriots would be a good recent example to look at (despite their Super Bowl choke) The New York Yankees are an example of a team that has spared no expense in constructing their team. In years past, they have arguably had All Stars at almost every position, yet they have been unable to achieve their goals. Their group of prima donna’s has no chemistry and no apparent sense of team. Not a group I would want working on one of my projects.
I like to look for aptitude and good communication skills in my team members. I don’t expect many people to come in the door knowing exactly what they will need to know, but if they can pick it up quickly and can communicate well, they usually work out pretty well. My 2 cents…


