Related Post

Spread the word

Digg this post

Bookmark to delicious

Stumble the post

DZone This Post

DotNetKick This Post

Add to your technorati favourite

Subscribes to this post

This website uses IntenseDebate comments, but they are not currently loaded because either your browser doesn't support JavaScript, or they didn't load fast enough.

9 users responded to this post

jc said in August 18th, 2007 at 5:54 pm    

Its so obvious, but I think you hit upon the most important point. Developers want good equipment to work on and new technologies to work with. I’d definitely pick Option B.

A big mistake (from developer’s perspective) for any manager is keeping a legacy system around and making people update it. Its usually a cash sink anyways. Upgrade to the new technologies and your developers will feel vastly more satisfied at their job.

For me, I really cant stress this enough. Every job I’ve left has been because I was forced to work on older technologies (ASP3, .NET 1.1, PHP) than what I was hired to for (ASP.NET, Ruby on Rails). Manager are reluctant to pay upgrade costs, but the end up paying more in turnover rate as their devs move on to newer, more exciting technologies.

Daniel said in August 18th, 2007 at 10:10 pm    

cool info.

raveman said in August 19th, 2007 at 12:36 pm    

nice trick :P

Miguel Carrasco said in August 19th, 2007 at 5:44 pm    

Hi Jim and Emiro.

Sorry I had to delete your comments, however I will not tolerate any flaming, or swearing on my blog. This is my blog, not yours. Find somewhere else to do that! Thanks!

Jim I actually left your comment up, it actually had some good points! I didn’t think you were disagreeing at all, I think you were approaching it from another angle. Unfortunately the bashing back at you started, which is why I deleted the comments. That is not the intent of my blog.

If you want to re-post your comments with the swares and the bashing, feel free!

Thanks,

Miguel

Miguel Carrasco said in August 19th, 2007 at 5:45 pm    

Actually, I will re-post your comments for you guys, just remove some of the bad language.

Please keep it fun and clean people!

Jim Beam said in August 19th, 2007 at 5:48 pm    

This article seems to be based on the premise that developers are infallible geniuses who are thwarted at every turn by hamfisted, clueless managers, and that is why projects flounder. When I was just a developer, I would eat stuff like this up, but now that I’m a manager/developer I see both sides of the story. What about the developer who wants to overarchitect everything, and who will rewrite huge sections of other people’s code if you don’t watch him closely? Or the one who misses work every time he has a sniffle? If you think this is all because their artistic muses aren’t being properly nurtured, or because there’s no fooseball table in the office, you’re naive. And as far as being oh-so-careful-and-delicate about how I might ask someone to answer help desk calls (not that I would ever have a need to), give me a break. If someone’s on the team, they should be willing to do whatever they’re asked to do to help the team succeed, without a bunch of flattery. If they are, that makes them more valuable to me, and hence the company. If they whine about it, I’ll remember come review time. If they refuse, I’ll be happy to show them where the door is. And all that !@#$ about “helping them find themselves” was just that — !@#$. A lot of developers I’ve worked with seem to lose sight of why they’re there in the first place — it’s not to “find themselves”, it’s not to be flattered or challenged or fulfilled, but rather it’s to further the business goals of the company. Same as with the receptionist or the janitor. And sometimes that might involve doing Crystal reports or maintaining a legacy system. If they don’t like it, then certainly they should go elsewhere, but I disagree that my primary goal should be to keep them around. And, FTR, I don’t work in a coporate IT shop, but rather for an ISV, where the developers work in pleasant surroundings (or from home in some cases) and get the latest and greatest hardware.

Cheesepipe said in August 27th, 2007 at 2:17 pm    

In your most recent post you state: “…wouldn’t it be cool if a Software Development Blog became number 1?”

On the same page you have an article that says you shouldn’t waist(sic) developer time with meetings.

It is great to have software development experience, but a successful blog – at its core – is about writing (and editing). Your message becomes just white noise once readers see this gross oversight; and I assume it is an oversight since you properly used “waste” in the article.

happytime said in August 28th, 2007 at 12:27 am    

The manager comments apply to any profession.

why do developers think they are special? That is te problem.

ivandal said in September 4th, 2007 at 7:56 am    

happytime said: “…why do developers think they are special?”. Why not ?

Leave Your Comments Below