COMMENTS
Having created several startups, and worked with scores of developers, a team player IMHO is an individual that 1) sets correct expectations; 2) delivers what he/she commits to deliver; 3) takes initiative to understand their company and industry to develop beyond what has been mapped out (i.e. taking pride in his/her work to create something that brings further benefits to the common goal of the company); and 4) does not make demands upon the company when he/she has become integral to the company's success.
Disagreements and even heated arguments are a natural part of working in close community on difficult and time consuming projects and thus, are not the problem by themselves. The problem comes when the disagreeing parties do not work towards reconciliation, understanding and compromises. If this happens, this is when the "nightmare" begins, and the only way to stop and recover from it is to fire the individual creating disharmony from the company at the earliest possible time, no matter how key the individual is.
You state: "Statistically, the devil is right. We have found that...". This is a terrible way to present your argument. You make a statement about what is "statistically" the case, with the only evidence to back up that conclusion being "We have found...".
You need to work on your presentation skills. Your argument boils down to nothing but opinion... which is just fine, especially in a blog. But opinion pieces containing zero empirical evidence probably shouldn't use the word "statistically."
Those are indeed statistics Andy, and they are the kind of statistics I would need to see in your blog posting before I took your claims seriously. That was my only point.
it all comes down to attitude and i'll take attitude any day over skills, as you can't teach/improve one's attitude, but you can always refine their chops. getting to the heart of one's attitude is tuff and takes time/observation. my advice is to hire folks on a trial basis, or have them work part-time on small projects for a period of time first b/c invariably there will be a small hiccup and how the individual responds will illustrate their attitude. But, make sure not to confuse their inability to work under pressure with their attitude, as those are two separate issues.
I have to agree with Stewart’s comment earlier. I don’t think anybody could make any valid assumptions of the character of a person based on the use of a three word colloquialism (“good team player”) within their resume.
I think that a lot of the modern warm fuzziness on effective teams, is really media material created for corporate consumption and subsequent profit. It should therefore be taken with a grain of salt. Teams often fracture because the goal is just not that important to the team members and no modern management techniques will negate that.
I like your use of Achilles, and I think the best team and leadership knowledge comes from history and to a large extent military endeavours.
Although I can see and understand your content - I disagree. To have a team, you need team players. But blowing off a candidate for saying their a team player is a mistake - especially thinking of them as losers for saying so. I, myself, believe myself as team oriented and very much a strong part of the teams to which I belong -- would I say I'm a team player in a resume? I'm not sure. I suppose the reason I wouldn't though, would be from reading blog posts like this. Too bad...
I just don't really see your point on this one.
:)
Having built and managed many development teams, someone who states they are a team player is admitting low confidence in their core abilities. They are making the statement that if they cannot do the tasks required, they will do whatever else the team needs. Can you afford this?
I think what we are looking for is "can play/work with others". There are some of those who are "Dennis Rodman's" in our profession. They are talented but can disrupt the progress of your project and even cause it to fail. The moment I detect one, they are immediately off the project.
The key to building a team is to organize those with like minds. In other words, we have the same core beliefs in software development. This is basic psychology of human organization. Now too much like mindedness is not good either, so you need to add some diversity through experience, disciplines, and strengths.
One more important element to building a team. You must consider the core traits of the team member. Core traits are things that you cannot train, intelligence, passion, capacity to learn quickly, problem solving, and etc. Someone either has it or they don't. These are the first things I consider when bringing someone on my team. This is important because if the team needs them to do something outside their strength, the team will be confident they can get it done.
Leadership style of your team will also factor in your member selection. Is your team lead through self organization, team leads, shared leads, project managers, etc.
Cheers,
John
this makes me laugh. i played semi pro soccer in the uk, at university and so on. i also played rugby. i am by definition "a team player". ive done it three times a week since i was 10.
i've often been made skipper of teams because im a decent, hard player, vocal organiser, and good at predicting threats and devising strategies - in short i am a natural leader. sort of "team player plus".
i have had success at amateur sport. this is because in sports there is no politics. once you cross the white line its you and your mates and you either win or not. there are no hiding places and if someone is shit or has a bad attitude they end up looking like idiots or taking an early shower.
this isnt the case in business. in business people can hide, suck up to the boss, nitpick, bully, lie, connive and so on. now if im on a "team" thats failing to deliver because of this i have done what i have always done. identify and organize. you would think a company would value this but no. people like comfort, status quo. the company and team can come last in every race but woe betide you if you say anything. ive actually had managers slowing me down in case it "made them look bad".
so all this "team player" business is a crock. if youve got someone good, get out of their way and reward them for their contribution.
these days i make my mediocre salary achieving mediocre things. my manager thinks im great. thinks im a team player. meanwhile all our jobs are going abroad because the job we do as a team, company or industry doesnt cut it any more.
that what being a "team player" is all about in modern business. fiddling while Rome burns.