How do you tactfuly approach whining type behavior like this. I've tried to do it on a per argument basis, but this is tiresome and it always comes back to this root cause of bitterness. I'm starting to loose my paitence with them which I don't like to see happening.
On a positive note, management has observed this behavior as well and is attempting to dilute them with new hires that are familiar with agile processes so that hopefully we win through simple numbers.
It's one battle I'm not sure how to approach short of ignoring them and continuig forward, even though they have valuable contributions for the team.
Now that I've started to turn ships and avoid icebergs in my organization, I'm starting to run into a pattern with our senior devs that I have yet to figure out how to manage.
There are four senior devs that have been at this organization for anywhere from 14 to 22 years. Being there so long they all have a high level of bitterness in anything new that is presented that they claimed they have tried before and were shot down and also seem to be using our agile adoption as a way to rub managements face in the process every opportunity they have.
On 05/14/2010 05:40 AM, J. B. Rainsberger wrote:
John Goodsen wrote:
I really wish I could get all jived up on this systems thinking,
bring-them-around thinking, but you know what? I am becoming more
bitter. If you're working with 10+ year experienced devs and they are
just flat-out outta touch with technology - fire them. Fire them fast
and don't look back. I am sooooo tired of "experts" that don't know
basics like O/R mapping, etc.... sometimes I think our title of "coach"
is misleading - we are really app design mentors and agile is just a
process we use to produce results.
Uh, how about start by taking away the excuse that they don't have the time to learn new things? How about ensuring that they have enough of an education budget to learn new things? How about some enlightened management to arrange people such that ideas are shared amongst the team members?
I agree. I assumed, since I didn't know otherwise, that these senior programmers have a clue. If they don't, then dump the assholes and help move the others into advisory positions.
How about treating them like human beings, gentlemen? Calling them assholes only makes us look like elitist assholes ourselves.
Hi Joe,
It's not my impression to be very effective to treat work as being
> I think that some people, such as those who've reached the point of becoming
> assholes, need help that goes well beyond work, and I know that when a
> company hires me, they don't expect me to put their top people through talk
> therapy.
separated from live.
It's also not my impression that as coaches we are most effective when
we do exactly what our clients expected us to do.
I find that once I put someone in an asshole (or similar) box, it's an
> So, to be clear, I didn't call anyone an asshole. I merely stated that I
> assume people aren't assholes until they prove it and then I treat them
> differently. Is that really so controversial?
impediment to me treating them effectively as a coach. And it
typically says as much about me and my neuroses as about them.
in the Retrospective Prime Directive that I become able to effectively
deal with the situation again. It's not always easy, and sometimes I
need help from a buddy to be able to do that, but it's exactly those
situations where it proves to be most helpful.
Ilja Preuß wrote:I think we are, too, so let me illustrate the difference I mean to convey:
I thought we were talking about cases were general life *is* an issue
related to software development - where a general life issue is
keeping someone from being an as good contributor to software
development has s/he could be.
Suppose we have someone who refuses to work with others because he's afraid they'll see him as incompetent. We conclude that we will try to help him become more comfortable by showing how many people on the team have similar concerns, or by emphasizing how we react to our own mistakes. These are the types of coaching tactics I consider within our grasp, relevant, and appropriate.
Now suppose further that he responds well initially to our coaching, but remains quite reserved. We don't know, but it turns out that he grew up in a householder with an abusive father who yelled at him or hurt him whenever he made a mistake, however small. This represents the primary reason he feels so insecure about his own competence. Even if we manage to uncover this issue, I don't think we should try to fix it, even though we might commiserate, tell similar stories from our childhood (if we have them) and even try to empathize deeply with him. After that, he needs talk therapy with a licenced psychologist.
I hope that shows you the difference. I think we do well to get to the personal root of a business problem, but when we try to dive into the emotionally-charged root causes of the personal problem, I think we overstep our bounds.Hm. I see your point, and yet, when a person acts like an asshole to the vast majority of the people with whom he interacts, then I really do think that become "being an asshole" in general.
I find that once I put someone in an asshole (or similar) box, it's anI agree. And yet, some people are assholes. Perhaps not many, and I never
impediment to me treating them effectively as a coach. And it
typically says as much about me and my neuroses as about them.
want to listen to my immediate judgments of people, but some people are,
simply, assholes.
I wholeheartedly disagree. "Being an asshole" is a property of a
relationship, not of a person.
Indeed. We all use our limited energy differently.
I agree with that, too, but after years of dealing with a person who doesn't
show a willingness to work with me, I will eventually declare him and
asshole and move on. It takes years, but it happens. I will have tried fifty
things before then, but it happens.
I hope I won't, because I think I would only kid myself and deny
myself peace of mind. Your mileage might vary.
No hard feelings, Ilja
Of course. I couldn't imagine you to be capable of stirring up such harsh emotions in me. :)
On a related note:
http://5whys.com/blog/exclude-a-team-member-ndash-and-yoursquore-an-idiot.html
I have to admit though, I think that given the state of our industry..
Imagine all the hundreds of thousands of people who were virtually
forced/sucked into VB/PHP development (and did a crappy job at that),
and then later "re-educated" to Java/C# programmers.. They only stick
to it because of job-security and money. Doesn't that mean that there
a lot of people out there that need to be let go?
If we say "firing somebody is never the solution", we're basically
saying that every person is fit for software development. Is this the
case?
Hi Yves,
If you fire someone, you have no control at all over what they will
> and sometimes people learn a lot by being fired.
> By not firing people, you might avoid to teach them a lesson.
learn from it. So, you didn't teach them, even if they should learn a
lot.
Anyway, how do you decide that firing someone will teach them
something they should learn? And how do you decide whether it's worth
the pain? What makes you qualified to make that decision for the
other, when even a trained therapist, let alone life coach, wouldn't
dare to?
Let's not kid ourselves: forcing someone into a situation they don't
want to be in
"for their own good" is wishful thinking at best, arrogant at worst. Even if we should be lucky enough that it works,
now and then.
I notice that the focus shifted from what's good for the person
> I agree there are other ways of teaching.
> (sometime avoid to tell something and prefer to fire someone)
> Roy says try for 4 months and then fire them.
> I see case where 4 months was too long and others it was not enough.
> spending 4 months a lot of energy in someone you are not happy with send a
> wrong message to the rest of the team in my opinion.
potentially being fired, to what's good for someone else.
Now, that being said, people have been fired while I was their
coach/consultant, but it was not because I recommended it. I want
everyone to succeed, and not everyone does. Some of them might
have even survived if not for the agile transition, but I did my part
to
make it work for them.
tim
I want to second this. Having been in both roles (consultant and
hire/fire manager), making such a decision - and even coming to such a
conclusion - is not something to take lightly... and definitely not
something to be 'recommending' if it isn't your responsibility.
Unless it were information related to unethical behavior (e.g.
so-in-so is stealing from your company dude) I would most likely fire
the consultant if I felt they were trying to influence me into firing
someone (regardless of my own inclination to the situation).
If I am the consultant, my job is fulfill why I am there: If its to
coach, then I should coach. If someone doesn't "get it" then the
results will speak for themselves - and if they don't, then that's not
for me to solve either.
I think the hardest thing I had to learn (both as a consultant and as
a manager) - and the hardest thing I coached other consultants on - is
that things unfold in their own time and attempting to shortcut that
creates more problems (via the law of unintended consequences) than it
solves.
Oh and as to why it should be left to those with the responsibility?
Because only then does the ethics of what *you* are considering really
mean something - i.e. this person's livelihood, their family's, the
reaction of your team, the results they are actually delivering, etc.
is in your hands - and that needs to be weighed against your
conviction that you are actually right, that you've tried everything
else, that their leaving is truly better for the company (i.e. not for
you personally) that you aren't just being an overconfident ass, that
maybe they are right, and you are wrong, etc.
Firing someone equals taking their corporate life and should be taken
just as seriously as killing someone. Too often I have seen (and have
unfortunately given) advice to 'just fire someone' as if its no big
deal coming from those who won't be the ones doing it. To these I say:
Try It Sometime. If they are speaking from experience, then I hope to
never have them as a boss - and I hope I never get to where they are:
Seeing it as just part of the job.
Best,
Bill
I find this one a bit tricky, because of two conflicting pieces of advice:
1. Don't try to solve the problem they didn't hire you to solve.
2. They usually don't know what their problem is.
> I find this one a bit tricky, because of two conflicting pieces of
> advice:
>
> 1. Don't try to solve the problem they didn't hire you to solve.
> 2. They usually don't know what their problem is.
>
>
> If you can help them understand what the problem is, and secure their
> request to (help them) solve it, then the two bits of advice are in
> perfect harmony.
I think I do this, or at least something like it. On many engagements, I
end up helping the people "on the ground" find solutions to the problems
that matter to them, even if that doesn't necessarily (yet) solve the
problems of the people who hired me. I used to do a lot of work as a
subcontractor, and didn't at the time feel comfortable discussing which
problems to solve directly with managers or executives. That seemed to
fall to other people and didn't involve me. As I do more work myself, I
feel less constrained and tend to ask those people more questions about
what they want and what they expect. It seems to help.
>> Second, we won't have that problem unless we actually hired those
>> persons. And we probably have contributed to them being where they are
>> in their career. Now we have the choice to either show responsibility
>> and loyality to our employees, or to show simple free market
>> opportunistic behavior. What kind of behavior would you like your
>> employees to show?
>
> Well, I think the role of us as coaches is not that utilitarian.
Of course - the "we" above refers to the leaders of an organization.
As coaches the best we can do is advise.
> We're
> here to help our clients, which I suppose means, among other things,
> correct the stupid business decisions they've made in the past. Many
> clients are dysfunctional organizations, and have created some
> dysfunctional relationships in their hiring strategy (or lack
> thereof). I also bet that many of these organizations don't want to
> whip up the cash to correct their mistakes by showing responsibility
> and loyalty to their non-productive employees.
The question to me is not what they want to do. The question is what
are we going to advice the to do.
If they hired the wrong people, they will have to pay for it, one way
or the other - we can't prevent that. Simply firing those people
certainly is a strategy. I just doubt that it's often the best one,
and therefore the one we should promote. I could just be naively
idealistic, of course. Seriously.
>> What three alternative solutions to firing can you think of if someone
>> is not a good software developer?
>
> 1) Make her/him a good software developer (but I think this thread is
> about cases where this has been tried and found to be beyond the
> ability of the coach and/or organization).
> 2) Re-educate to be something other than a software developer within
> the organization.
> 3) Explain the whole situation to them and hope they quit on their own account.
I like that list! I'd think, though, that explaining the whole
situation should come first, anyway, and that the choice probably
should be made at least partly in partnership with the employee?
Cheers, Ilja
>> If you fire someone, you have no control at all over what they will
>> learn from it. So, you didn't teach them, even if they should learn a
>> lot.
>
> By firing I tell them that the situation is so bad that I don't think it is
> valuabele anymore to work with them.
I'd think that it would be good to already tell them beforehand, and
to engange them in a discussion on how their work could be made
valuable again. So, the firing really shouldn't tell them anything
new, should it?
> I agree I don't know what they will learn.
> Medium is the message.
> Sometime people need a big medium to understand the message
I agree that firing someone sends a strong message. And not only to
the person being fired. And much more than just "we don't value your
work any longer". What exactly the message is depends on lot on the
circumstances and how we deal with them. And because it is such a
strong message, it will be a very strong mirror of our values.
> when you say this is not acceptable and don't take actions when they keep
> doing it, you now have a problme, nnot with that one person, but with
> everyone else in the team.
Yes. Of course "taking action" doesn't necessarily mean "fire".
> When one of my kids misbehaves, and I don't have the energy to react
> (because it is sunday morning and I don't want to get out of my bed) I can
> garantee you that within 30 minutes all three are misbehaving.
Yes. And how often have you fired your kids? ;)
>> Anyway, how do you decide that firing someone will teach them
>> something they should learn? And how do you decide whether it's worth
>> the pain? What makes you qualified to make that decision for the
>> other, when even a trained therapist, let alone life coach, wouldn't
>> dare to?
>
> it's not based on that I take the decision, it's based on the fact that I
> don't want to spend more time/energy/money to make the situation better.
Yes. My point exactly - you don't fire people for their own good, you
fire them for other reasons.
>> Let's not kid ourselves: forcing someone into a situation they don't
>> want to be in
>
> what makes you think this is a situation they don't want to be in?
Well, I was assuming that we are talking about firing someone against
his will. If firing has been mutually decided to be the best solution,
I don't think I would have a problem with that.
>> I notice that the focus shifted from what's good for the person
>> potentially being fired, to what's good for someone else.
>>
> I think as a team leader/ manager of a company you have to think about the
> whole team.
> and not just that one person.
I totally agree.
Let me summarize what I'm arguing here:
1) if you decide to fire someone, salving your conscience by telling
yourself that it might even be a good learning experience for that
person is whishful thinking at best
2) firing a person sends messages to the rest of the employees that
are often overlooked or at least not fully understood
Let me tell you a small story:
When I started on a new programming job eight years ago, I had one
collegue who was just a horrible programmer. He would "fix" bugs by
more or less randomly changing code until it "worked". He created
messes. We all loathed working on his code. He didn't like to
collaborate. We still use his name for certain kinds of unreasonable
code changes. With other words, I wished he never had been hired.
One year, times got rough. Many of us started working less hours (and
getting paid less) for the company to survive. This one developer got
fired. At first he was upset, but he soon found a new workplace, and
as far as I know one that he enjoyed more. I never missed him. And
still, the firing left a bad taste in my mouth that lasts till today.
My relationship to the company changed, and I don't think to the
better.
Cheers, Ilja
thanks for the answer. Yes, I would never advice to do life-coaching
without proper contracting with the client.
Cheers, Ilja
2010/5/25 J. B. Rainsberger <jbrain...@gmail.com>:
Quite interesting.
Cheers, Ilja
2010/5/25 Dave Rooney <davero...@gmail.com>:
> At last year's Cutter Consortium Summit Vince Kellen, the CIO of the U of
> Kentucky, spoke about this very topic.
>
> When he took that position, he met with each and every person in his
> organization. He simply asked them what they loved to do, i.e. what got
> them out of bed in the morning other than a paycheque. He then completely
> flipped the normal model of "find a person to fit a role" into "find a role
> to fit the person". His goal was to get the people in his organization to
> be "on fire", i.e. in a state of flow for as long and as often as possible.
>
> He touched on what he did when there were people who either didn't want to
> be there or didn't cut it even after extensive training and coaching. He
> helped them find their next job.
>
> In a few cases, the people decided that they actually didn't want to leave,
> likely because they realized they had some enlightened management with whom
> they could work. However, most others did take the help and find something
> else more suited to them. Vince said, tongue in cheek, that he liked this
> approach because some day he may have to work for those people and wanted
> them to leave on good terms! :)
>
> Seriously, though, the point here is there are better ways than just firing
> someone who doesn't "cut it". Helping them fire themselves is one approach.
> Helping them find what they really want to do and do well is another.
>
> Dave...
>
>
Hi Yves,
I'd think that it would be good to already tell them beforehand, and
>> If you fire someone, you have no control at all over what they will
>> learn from it. So, you didn't teach them, even if they should learn a
>> lot.
>
> By firing I tell them that the situation is so bad that I don't think it is
> valuabele anymore to work with them.
to engange them in a discussion on how their work could be made
valuable again. So, the firing really shouldn't tell them anything
new, should it?
> I agree I don't know what they will learn.I agree that firing someone sends a strong message. And not only to
> Medium is the message.
> Sometime people need a big medium to understand the message
the person being fired. And much more than just "we don't value your
work any longer". What exactly the message is depends on lot on the
circumstances and how we deal with them. And because it is such a
strong message, it will be a very strong mirror of our values.
> when you say this is not acceptable and don't take actions when they keepYes. Of course "taking action" doesn't necessarily mean "fire".
> doing it, you now have a problme, nnot with that one person, but with
> everyone else in the team.
> When one of my kids misbehaves, and I don't have the energy to reactYes. And how often have you fired your kids? ;)
> (because it is sunday morning and I don't want to get out of my bed) I can
> garantee you that within 30 minutes all three are misbehaving.
>> Anyway, how do you decide that firing someone will teach themYes. My point exactly - you don't fire people for their own good, you
>> something they should learn? And how do you decide whether it's worth
>> the pain? What makes you qualified to make that decision for the
>> other, when even a trained therapist, let alone life coach, wouldn't
>> dare to?
>
> it's not based on that I take the decision, it's based on the fact that I
> don't want to spend more time/energy/money to make the situation better.
fire them for other reasons.
Well, I was assuming that we are talking about firing someone against
>> Let's not kid ourselves: forcing someone into a situation they don't
>> want to be in
>
> what makes you think this is a situation they don't want to be in?
his will. If firing has been mutually decided to be the best solution,
I don't think I would have a problem with that.
I totally agree.
>> I notice that the focus shifted from what's good for the person
>> potentially being fired, to what's good for someone else.
>>
> I think as a team leader/ manager of a company you have to think about the
> whole team.
> and not just that one person.
Let me summarize what I'm arguing here:
1) if you decide to fire someone, salving your conscience by telling
yourself that it might even be a good learning experience for that
person is whishful thinking at best
2) firing a person sends messages to the rest of the employees that
are often overlooked or at least not fully understood
Let me tell you a small story:
When I started on a new programming job eight years ago, I had one
collegue who was just a horrible programmer. He would "fix" bugs by
more or less randomly changing code until it "worked". He created
messes. We all loathed working on his code. He didn't like to
collaborate. We still use his name for certain kinds of unreasonable
code changes. With other words, I wished he never had been hired.
One year, times got rough. Many of us started working less hours (and
getting paid less) for the company to survive. This one developer got
fired. At first he was upset, but he soon found a new workplace, and
as far as I know one that he enjoyed more. I never missed him. And
still, the firing left a bad taste in my mouth that lasts till today.
My relationship to the company changed, and I don't think to the
better.
Cheers, Ilja