(Not logged on) | Register | Log On

You can subscribe to this discussion group using an RSS feed reader. The Joel on Software Discussion Group

A place to discuss Joel on Software

This community works best when people use their real names. Please register for a free account.

Other Groups:
Joel on Software
Business of Software
Design of Software (CLOSED)
.NET Questions (CLOSED)
TechInterview.org
CityDesk
FogBugz
Fog Creek Copilot


The Old Forum


Your hosts:
Albert D. Kallal
Li-Fan Chen
Stephen Jones

"Being really competent" or just "looking busy" ?

I have being pondering the following thought for the last few days. With astonishment I realized that when going into a totally unknown for me area of knowledge, I completely lose my ability to judge the competence of people in that area. Basically, I have no reference experiences to validate what I am hearing, so if somebody talks a good game, that is all I get to judge. I used to think that other people around me could not do this, but I could, but no, I am not that special either :-)

 So this brings me to the next point. A boss who is not in your exact area of work expertise will have no way to judge your competence in situations where no specific deliverables are involved, or they are of simple "pass/fail" nature. Like, the computer code has to run, so this is quite specific, but what if you just need to deliver some report ? Words do not execute, they just sit there.

 Thus it appears that the mere criterion that will get judged is what kind of game you talk, and how busy you look. The quality of deliverables is in these situations unimportant.

 Now, I would hate to burn my time just to look busy, but sometimes there is no other way. Ideally, I'd prefer just to be competent, but this is not enough because the outsiders may just not be qualified to evaluate the quality of your output.

 So, let's share good ways to look busy. Anything goes, from repetition of "I am so busy", full calendar, bunch of non-deliverable activities, etc. We all know a co-worker like that, who seem to do precious little, but is of super high busy-ness.
another slacker
Wednesday, October 08, 2008
 
 
Most software project/programme managers I've ever worked with are pretty much useless and waste of company money. It wouldn't be that bad if they somehow don't get that ridiculous high salary (higher than developer) for doing such a simple job, e.g. scheduling, communicating with customer, writing proposal, facilitating meeting, etc. after all someone needs to do this. It doesn't take a very smart/intelligent person to do these kind of tasks.

On the other hand, a technical manager/technical lead is almost indispensable. Most of the time, the tech lead would just take over the role of project manager, as the former can estimate more accurately and allocate more appropriately.

IMHO, project managers are just glorified secretaries in the IT world!
Joe Send private email
Wednesday, October 08, 2008
 
 
Oops, wrong thread!
Joe Send private email
Wednesday, October 08, 2008
 
 
Focus on the communication part, that way you can both be competent, and be perceived as competent at the same time.  I hate to use a scary word, but this is called marketing.

What's the point in being the company's top developer if no one knows about it?
Brendon
Thursday, October 09, 2008
 
 
Perception is reality.
Anindya Mozumdar Send private email
Thursday, October 09, 2008
 
 
Do you really want to waste your life scamming a trusting manager?
anon
Thursday, October 09, 2008
 
 
I've been doing this "successfully" for the last two years and finally got sick of it.

I'm auto generating some two hundred (200!) reports that nobody will read. Really, there is only one report that's important.

So, I'm bailing out. Leaving ship. I'd rather be unemployed than keep on pretending to be busy.

My recipe for success: Internet. Just look busy while you read JoelOnSoftware, CodingHorror, Reddit, you name it.
GUI Junkie Send private email
Thursday, October 09, 2008
 
 
Yes, this is so true. I get judged even when I'm creating things which are better and useful than what has ever been done in my office just cos my boss is a programmer analyst while the sysadmin in my office talks crap and does nothing worthwhile but he always seems to appreciate him./
0x40 Send private email
Thursday, October 09, 2008
 
 
"A boss who is not in your exact area of work expertise will have no way to judge your competence"

Well, maybe that person shouldn't be my boss in the first place?
Daniel_DL Send private email
Thursday, October 09, 2008
 
 
Do you produce what you are asked to produce within the time (and budget) set for it?  Does it work as required?  Is it written, even documented, so that it can be supported by others?

Answer these kinds of questions in the affirmative, and you're competent.  For extra points, make sure you are also seen as somebody who plays well with others, so that the NEXT team wants to have you around.
old fart Send private email
Thursday, October 09, 2008
 
 
"...ability to judge the competence of people..."

I read a study on this. It goes even further that you also don't have the ability to judge your own competence in an unfamiliar area.

In any given skill domain, incompetent people tended to overrate their ability (as they didin't know what they didn't know) and while very competent people tended to underrate their ability (they were more aware of their limitations).
Marcus from London
Thursday, October 09, 2008
 
 
I dunno. It seems to me that a REALLY competent, high value employee wouldn't consider scamming the system in the first place. Maybe it's just me.
Bruce
Thursday, October 09, 2008
 
 
<<<It seems to me that a REALLY competent, high value employee wouldn't consider scamming the system in the first place. Maybe it's just me.>>>

It's not about "scamming" anyone - it's about protecting your own interests.

I think a developer should pursue a balance between productivity, creativity, and planning. Developers control their own productivity so it makes sense that this power should be used cautiously and prudently.

Depending on how many projects you have, depends on the focus upon which your productivity is built. I've been in working situations where I was so bored that I FOUND in-house projects to do.

Conversely, I've also been in working situations where I was so busy that I limited my productivity to a level I could better control, so it works both ways.

You are paid to do a job so you do it to the best of your ability keeping in mind a pursuit for balance between CONTROLLED self-interested productivity and finite time within which to work.

I think if you can maintain a balance between these two concepts, you will discover a satisfied sense of accomplishment and happiness.
Brice Richard Send private email
Thursday, October 09, 2008
 
 
You have to keep a balance -- studies suggest that effective employees (competent) spend almost no time networking (schmoozing), whereas successful employees (in terms of promotions) spend at least half their time networking.

The trick is to work hard enough to be the best you can be, while maintaining your network -- that way you're always the right guy in the right place at the right time. You create your own luck... there's no decision here, just do both!
Ken Sharpe Send private email
Thursday, October 09, 2008
 
 
Funny to see threads about how crappy wages are for developers and then another on the same page about how to bullshit your boss into thinking that you are busy.

Ironic. Or maybe not...
Whatever
Thursday, October 09, 2008
 
 
>> Funny to see threads about how crappy wages are for developers and then another on the same page about how to bullshit your boss into thinking that you are busy. <<

Mmm, I think this thread says more about the f'ed up corporate environments we work in.

Nobody in this thread seems lazy...they want to 'look busy' either because they don't have enough actual work to do (advertising that fact is a good way to get laid off), or because 'looking busy' is a quicker route to promotion than actually doing work.
dave
Thursday, October 09, 2008
 
 
I got chewed out because I went into a big meeting without a list detailing how busy I was.

My list was basically:
1. I shipped the new product today

Manager asks (in front of VP's and Directors), "What are you doing now?"

The real answer is basically, "Waiting to fix the inevitable bugs and looking for something to do."

All subsequent meetings, I was required to preapprove my list of busy-ness.

I literally shipped it out at 9am and got chewed out at 10am.  We made some good money off that too and I didn't even get a "good job" before the inquisition over my lack of work ethic for the past 30 minutes.
Lance Hampton Send private email
Thursday, October 09, 2008
 
 
Speaking of studies, basically nobody has any ability to judge competence in anyone, including themselves.

What is really interesting though, is if you have measurable proof that somebody is not competent, THEY STILL WON"T BELIEVE IT, and believe they are more competent than they really are.

http://www.salon.com/env/mind_reader/2008/09/22/voter_choice/index.html?site_design=grapenuts

The choice quote:

"Similarly, after seeing the answers of the best performers — those in the top quartile — those in the bottom quartile continued to believe that they had performed well."

So it's entirely possible you aren't competent and your boss is, and you are totally fooling yourself :)
XlToC++Conv
Thursday, October 09, 2008
 
 
>> I went into a big meeting without a list detailing how busy I was. <<

Rookie!
dave
Thursday, October 09, 2008
 
 
another slacker
Thursday, October 09, 2008
 
 
<quote>
I literally shipped it out at 9am and got chewed out at 10am.  We made some good money off that too and I didn't even get a "good job" before the inquisition over my lack of work ethic for the past 30 minutes.
</quote>

+10 points for shipping product. Good job.

-1000 points for being incredibly clueless in front of senior managers. What were you thinking? Consider it a lesson, learn it well, and never repeat it.

Not to be harsh on developers, but seriously, do you guys all really believe that the only thing you have to do at work is write code? That level of idiocy is hard to come by. We should figure out a way to market it.
Bruce
Friday, October 10, 2008
 
 
The real mistake was by your manager in asking that question in from of senior people. You made him look bad to his managers, which is about the worst thing you can inflict on a middle manager.
Arethuza
Friday, October 10, 2008
 
 
"That level of idiocy is hard to come by. We should figure out a way to market it."

Wall Street has been selling that for years.
Whatever
Friday, October 10, 2008
 
 
>The real answer is basically,
>"Waiting to fix the inevitable bugs
>and looking for something to do."

So maybe you could have said, "Monitoring the success of the release of XYZ, and preparing for any customer issues."

That makes you sound busy.
What is this Web stuff, anyway
Friday, October 10, 2008
 
 
I did mention maintenance as my immediate goal.  But they wanted to know what I was "working" on.

I could have been a complete bastard and said, "isn't that your job to tell me?"

Anywhere else I've been, shipping a decent product on time, on spec and on budget would make you bulletproof through lunch.


@Bruce - I wish upon you all the "looking busy" developers.  Developers who think more about what the 10am meeting means than the revenue stream of the product.  I hope you have developers who are the absolute best at meetings.
Lance Hampton Send private email
Friday, October 10, 2008
 
 
<quote>
@Bruce - I wish upon you all the "looking busy" developers.  Developers who think more about what the 10am meeting means than the revenue stream of the product.  I hope you have developers who are the absolute best at meetings.
</quote>

Dude, I don't work at companies where developers talk status with 3 levels of management. And if I did, I'd hope that any developer stuck in that situation would have better sense.

You blew it. Deal with it.
Bruce
Friday, October 10, 2008
 
 

This topic is archived. No further replies will be accepted.

Other recent topics Other recent topics
 
Powered by FogBugz