Ship It! LIVEShip It! LIVE
home about services writing contact

We develop, test, and create fine software products, and design creative solutions to your problems.
The development of software is an intrinsically creative process. We are dedicated to improving our mastery of the art.
Links · RSS Feed
Popular Pages

More practical advice from the pragmatic crew. This is another excellent book from the guys at Pragmatic. In this book Jared and William cover pragmatic project management with down to earth advic...
-Jack D. Herrington
It's rare to have this much fun reading a book about software. The ideas are smart, relevant, and fundamental. I can be a better programmer today because of the things I read today.
-Joe Fair
If your shop has trouble shipping quality software on time -- and let's face it, most do -- then this book is for you. If you're a manager, I'd say that doubly so.
-Ernest Friedman-Hill "JavaRanch Sheriff"

Miserable Developers (Jul 6)
Rob really nailed it with this blog entry. He's talking about how and why great developers get booted up into the management track and why that's a really dumb way to treat your tech talent, not to mention just plain bad business.

You can read about the same idea on Wikipedia under the Peter Principle article. It basically says that we are promoted to our level of incompetence, then we get trapped there. Very few people have the insight or courage to bail from the bad position and get back to what they love and do well.

When I give my talk on Software Development Techniques and in Shipper's Unite I talk about the role of a technical lead. I encourage people to try this role out once during their career. It gives you a different perspective on software. The danger is when you allow the words manager to creep into your title. At that point someone's going to look at your job and think it's full-time management. Working as a tech lead, you at least have a chance to write code as well as direct the project. It's what Rob refers to as running a small team. I call it being a tech lead, but the idea is the same.

Talk to the great technical talents you know. I'll bet that every one of them has worked in a management role at least once during their career... then run screaming into the night. :)

In fact, here's a measure of how great your company is. Does someone in management have to leave the company to get back into code or can they transfer "back down" into code?

So try it out once, but as a tech lead, not as a manager. Maybe even time box the experience. One quarter or one year? It's a great way to give developers a taste of management to cure them of silly aspirations... (some people are convinced they should be managers, but they have not idea what that means). This can also help you build your leadership from within your team. Some of you will love it... some will hate it, but we'll all be better developers with the extra experience under our belts.

Category: Agile


© 2007 Agile Artisans.