The Good, The Great, And The Better
Well, it has been three days since my Hiring Great Developers? post. During this time an interesting discussion took place both on this blog as well as on others. I usually try to respond to most of the comments posted here, but this time I’ve decided to step back and let the discussion roll. Now I feel it’s a good time for a follow-up. I hope it will address most of your comments, questions, and insights.
***
The Good
I really can’t tell how good the developers in your shop are. All I know is that wherever I look I see good developers just waiting to be great. Sure, there are some “rotten fish”, as Reg Braithwaite insists on calling them. There will always be in any profession. But they are as rare as the prodigies I mentioned in my previous post. Few developers have no professional aspirations. Most developers are eager to learn and evolve if only they are given the chance.
Some of your comments, as well as Joel Spolsky’s article, referred to students and interns as having the greatest potential. In my experience, developers who are already five, ten, and even fifteen years in the industry, can be as eager to learn as an intern.
Some people can learn and evolve by themselves. But many are already caught in an endless loop of tight schedules, overloaded projects, and no guidance whatsoever. I daresay that these people constitute the majority of our industry. And that’s why so many projects fail (or experience difficulties). It’s not because the people are not good. It’s the basic infrastructure which is flawed: there is no commitment to professionalism, no guidance, no practice.
Yes, we all need to practice. Tom Harris said it very clearly in his comment:
“In orchestras, the violin section people are indeed good violinists. But they all practice for hours a day (something that’s missing in software, but mentoring could substitute for it) and everyone learns from the first violin”
The Great
So, naturally you need a first violin in your orchestra. And that’s where the great developers come into the picture. It’s perfectly reasonable for you should to try hiring great developers. But chances are not all your developers will be great. With all the respect I have for Google, I find it hard to believe that all their developers are “the best”.
And it is perfectly natural. The message is that you can still do something about it. No, I don’t mean you should fire your good developers and replaced them with great ones. What you should do is try to turn as many of your good developers as possible into great ones. And when you have some great developers on board, that’s not so hard to do.
With a good mentoring plan, your great developers can help the rest of your team improve their skills and experience, and become professionals. But without true commitment to this idea, your great developers will fail to make a significant difference. To borrow Reg Braithwaite’s metaphor, they will merely add some Wasabi to your not-so-tasty dish.
The Better
Of course, balance is needed. And that’s why I explicitly said you should look for your best developers and hire more of that kind. But at the same time, you should embrace the opportunity to work with the rest of your developers and turn them into great ones as well.
The problem is that in most shops no one is talking about mentoring. Fewer shops are practicing it. And why should they? It’s a lot easier to hire some great developers, isn’t it? Well, no!
Ongoing mentoring is your only option if you really want a strong and stable team of developers in your shop. When mentoring and improvement are part of your organizational culture, you create more than merely a group of individual professionals — you create a community. You create an environment for people to grow in. And this is priceless in terms of motivation, productivity, and loyalty.
Remember, you already have good people on board. You should keep trying to hire great developers as you find them. But don’t settle for good, and don’t settle for great either. Always look for a way to take what you have and make it better.













October 5th, 2006 at 7:59 pm
Do the developers you hire have vision, for both self-improvement and for improving the world around them? These are hard lessons to teach to those who don’t already have that drive instilled.
Mentoring is the way to go. Trust builds vision.
October 6th, 2006 at 12:43 am
“Ongoing mentoring is your only option if you really want a strong and stable team of developers in your shop.”
Yes, and here the key word is “team”. One of the dreams of management is to be able to handle twice as many projects with the same number of people. Heroic indvididuals here and there cannot sustain that effort. Nor can an overworked team. The only way to have a chance at doing it is making entire teams twice as strong.
October 6th, 2006 at 5:07 am
I am not calling anyone a fish, rotten or otherwise, just as I am not characterizing process and management as merely a garnish.
The post you quote says something about the relationship between the importance of the people involved and the importance of the process to the final result. I claim that people are an order of magnitude more important, and that managing the people is more urgent and important than managing the tasks in software development.
I see your perspective as complementary: you are describing specific ways to improve the results by improving the people involved.
I agree that people can improve throughout their career. If I didn’t, I wouldn’t have taken up a new programming language in my forties, and I wouldn’t write a blog whose primary audience are software developers.
I’m not young enough to know everything:
http://weblog.raganwald.com/2005/10/im-not-young-enough-to-know-everything.html
October 16th, 2006 at 5:47 am
[…] I came across a blog entry that I found very interesting. There are a number of points made in this entry that I completely agree with. The author states that, as he looks around within the IT industry, he sees a lot of good developers. It wasn’t always this way (there were a lot of bad practioners that wangled their way into the business during the dot com boom days) but I’d certainly agree that the last few years have seen a better quality of IT worker. […]
March 26th, 2007 at 10:10 pm
Australian Peter Gross comedian
Peter Grose has been in the laugh making business for over 16 years after graduating from a two year drama course . (Kelvin Grove) He has headlined all over Australia. He has also worked in LA and New York. In 1993 Peter did the Edinburgh comedy Festival thang. He has performed on many T.V shows including Hey Hey it’s Saturday.
1987-1997 Peter owned , wrote, directed and performed at Crazies Comedy Restaurant, Brisbane. Revue USA To-day : “Crazies is the place to go when visiting Australia”.
Peter’s comedy appeals on many levels, he has been known as the thinking man’s comic. His fast paced delivery guarantees a comedic highlight. He combines comedy, music, and dramatic skills, to give the audience a very slick, and very funny Presentation.
Peter has performed many corporate impostor shows around Australia. Impostors include: A physicist scientist, A leading very British CEO A new Age Corporate Guru. A Vietnam Vet. A Cockney Punk.
Artists Peter has Supported: Meatloaf, Kate Cebrano, James Reyne, The Platters, Jimoin, Wendy Mathews, Gina Jefferies, James Blundell, Chopper Reed, Jacko, The Deltones, Chubby Checker and many more.
Corporate Clients include: Sony, Village Roadshow, Boral, Daewoo, Pasmenco, Network Ten, The nine network, N.Z.I. insurance, Pilkington Glass, Raine and Horne, Warner Bros.
Best International Comedian peter Gross
May 7th, 2007 at 11:13 pm
Properties in Delhi at cheap and best prices is available with us. Properties prices in Delhi reached new heights in the recent past.
But with us best prices Properties in Delhi is available with us at any location that you can dream of for your future home. Delhi
is the top priority destination to purchase best property in India. Properties in Delhi meeting your budget and requirements are available with us at unbelievable prices. Come
and explore new best prices world of Properties in Delhi with us.
May 8th, 2007 at 12:36 am
Properties in Delhi at cheap and best prices is available with us. Properties prices in Delhi reached new heights in the recent past. But with us best prices Properties in Delhi is available with us at any location that you can dream of for your future home. Delhi is the top priority destination to purchase best property in India. Properties in Delhi meeting your budget and requirements are available with us at unbelievable prices. Come and explore new best prices world of Properties in Delhi with us.
May 8th, 2007 at 2:01 am
Debt Consolidationinformation in all possible dimensions is
available free of cost at instantmortgageusa.com. Debt
consolidation information fresh in all contexts as per latest market changes is available with us. Come and explore unique fast paced
world of debt consolidation at instantmortgageusa.com. To manage debt one has to understand the concept of good debt and bad debt.
According to finance gurus, good debt is loans like home mortgages; education loans; real estate investments; and business credit. Debt consolidationis the best mantra to get out of bad credit mortgage blues.
May 16th, 2007 at 3:14 am
Want to enjoy true essence of Trekking India concept then explore the world of ganga beach resort. Trekking India experience will be a life time experience from the very moment you put faith in our capabilities. We chosen the Himalayan foothills for generating Trekking India experience as this is the ideal place for Trekking India concept, Hiking and Camping offering energetic out-door people a different and exciting option for a Adventure holiday. Here life time adventurous experience of trekking in India is waiting for you. Come and feel the enchanting experience of Trekking India at Himalaya surroundings.
June 11th, 2007 at 1:45 am
Search for best Hotels in Haridwar ends once you land to the hotel
known as Gangabeach resort. This hotel in Haridwar is the best example of few hotels in haridwar blessed with elements that turns a
simple trip into a luxurious trip to the resurgence of the mind, body and soul. Hotel in Haridwar with best spa and relaxing massage is also waiting only
at gangabeach resort. Revival of the psychic energies and complete relaxation is offered at the rejuvenating Haridwar hotel spa only at
place known as gangabeach resort. Food and cuisines in context of Haridwar hotels is waiting for you in best form at this amazing place. No
Hotel in Hariwar can match the peaceful environs of gangabeachresort.
June 20th, 2007 at 9:55 pm
Unsecured Loan UK is your prime goal then come to us for safe and secure Unsecured Loan deal. Unsecured Loans UK are the loan that does not require the borrower to secure the debt against an asset, usually a property. For comparative study use our easy to understand quick comparison table for unsecured loans to analyze the latest unsecured loan deals, typical APR and minimum and maximum loan amounts. An unsecured loan UK with us is an easy to deal concept that comes without element of compulsion.
August 13th, 2007 at 6:09 am
If you have need a student loan or you have student loans and you want to consolidate them check out his website Student Loan Consolidation. The company has a great team and the site should be very helpful.
August 30th, 2007 at 3:59 am
Hearing so much about Japan since childhood, I had envisaged a picture of a hi-tech place with people who are capable of inventing things that we can only imagine and diligent enough to convert misfortune into fortune. Though I was a little concerned about the accommodation part, hotels in Japan were there to get me rid of such worries too. I was really happy to find my perception about Japan matching the real scenario in the country. Before I proceed, I wish to assure you that you can visit Japan within your budget, though it is an expensive place. And the credit for it goes to the japan hotels which serve you nice accommodation at reasonable rates. I would not exaggerate if I say that Japan is a modern country with rich heritage. Of course, I was familiar with some famous names such as Tokyo, Osaka, Nagasaki and Hiroshima. While the capital, Tokyo, impressed me with its hi-tech attractions and skyscrapers, the natural wonders Mount Fuji and the hot springs of Beppu captivated me with their beauty. If you are a technology lover, Japan is a paradise for you. For a shopping freak like me, this country offers a platform where I can enjoy the sheer diversity of shopping. And, yes, traveling in Bullet train at a speed of 235 km/h was thrilling. The hotels in Japan where I stayed never put any strain on my pocket and I am really appreciative of its wonderful services.
August 30th, 2007 at 4:02 am
Hearing so much about Japan since childhood, I had envisaged a picture of a hi-tech place with people who are capable of inventing things that we can only imagine and diligent enough to convert misfortune into fortune. Though I was a little concerned about the accommodation part, hotels in Japan were there to get me rid of such worries too. I was really happy to find my perception about Japan matching the real scenario in the country. Before I proceed, I wish to assure you that you can visit Japan within your budget, though it is an expensive place. And the credit for it goes to the japan hotels which serve you nice accommodation at reasonable rates. I would not exaggerate if I say that Japan is a modern country with rich heritage. Of course, I was familiar with some famous names such as Tokyo, Osaka, Nagasaki and Hiroshima. While the capital, Tokyo, impressed me with its hi-tech attractions and skyscrapers, the natural wonders Mount Fuji and the hot springs of Beppu captivated me with their beauty. If you are a technology lover, Japan is a paradise for you. For a shopping freak like me, this country offers a platform where I can enjoy the sheer diversity of shopping. And, yes, traveling in Bullet train at a speed of 235 km/h was thrilling. The hotels in Japan where I stayed never put any strain on my pocket and I am really appreciative of its wonderful services.
September 6th, 2007 at 12:40 pm
Great article I enjoyed it. I would go on to say that for many of us mentoring is not an option as a large part of our development is outsourced. student loan consolidation programs
September 13th, 2007 at 3:11 am
Conducting business online may sound very easy as you avoid a lot of unwanted hassles but a lot of skills and innovation is required to keep it going.E-commerce involves doing market research, getting qualified traffic, converting hits to business advantages and using information to generate new e-commerce from existing clients.
The web of e-commerce solution providers in India is vast. They offer a host of e-commerce solution and consulting services to support guide and help you at each step. Outsourcing e-commerce solutions will help you save time and resources while you can focus on other important business objectives. Some e-commerce solution providers also offer BPO services which can be used for telemarketing and cross-selling to maximize profits.
So select the right option and watch your business grow!
September 13th, 2007 at 3:12 am
SEO companies in India offer a pool of services to support your website and to help you get business leads. Reliable and cost-effective, SEO companies with their planned strategic steps, help increase quality traffic to the websites. Good SEO can aid to successful online business and help attain popularity and visibility. Their specialty lies in helping you increase your rankings on the search engine so that your target customers are directed straight to your website. Their services include Keyword Analysis, Website Design, Submission of Pages, Link Exchange among others.
With their know-how tools and methods, SEO companies effectively and efficiently help you reach the top rank of the search engines results, gain traffic and visibility and earn revenue. But of course, you have to make sure that you select the right kind of SEO Company in India.
September 19th, 2007 at 4:27 pm
Young Lesbians Having Sex
Sorry, it just sounds like a crazy idea for me :)
October 12th, 2007 at 3:03 am
Debt Consolidation loans simply means a loan that is used to pay off other existing debts, resulting in just one monthly payment. This type of Debt Consolidation loans is commonly used as a solution for Debt Consolidation loans of combine unsecured debt. This method allows easier management of your overall budget and stick to a repayment plan. Present Debt Consolidation loans market provides you option to get best debt consolidation deals without owing a home. We are living in the world with core essence of providing you best Debt Consolidation options meeting instant requirement of U.S masses. We offer unmatched updated fresh information in all related aspects of Debt Consolidation loans to meet growing demands of our visitors. Experience innovative and instant world of Debt Consolidation loans with us.
November 3rd, 2007 at 2:06 am
“But don’t settle for good, and don’t settle for great either. Always look for a way to take what you have and make it better….”
Yes it’s so true and that relates to the innovative mindset with which Google started its journey……
November 18th, 2007 at 5:09 am
Insurance Agents and Insurance Services
I couldn’t understand some parts of this article, but it sounds interesting
January 21st, 2008 at 9:01 am
nice site
February 5th, 2008 at 11:04 pm
Saving Up For Your First Home Loan
Saving up for your first home loan can be an exciting time, but you must also implement some strategies or you may find yourself struggling to make any headway. Setting certain goals and sticking to them is a good way to begin. Finding out the exact am…
February 8th, 2008 at 11:03 pm
Nothing can stop me by posting these comments.
August 12th, 2008 at 1:20 am
Body hair removal gained prominence amongst women in the 20th century, particularly in North American and Western Europe. Body hair removal in many cultures has an aesthetic connotation. People whose hair violates such aesthetic standards may experience problems with social acceptance. Individuals today have unwanted hair on their body that they want to remove using body hair removal treatments. The treatments adopted for hair removal could be temporary or permanent in nature. Unwanted hair can be found on all body parts, it can be on the legs, arms, underarms, bikini line, chest or the face. Unwanted facial hair is an area where most women will often consider laser hair removal.