Software Best Practices

Voices on Software Development Best Practices
Welcome to Software Best Practices Sign in | Join | Help
in Search

10x Software Development

Numerous studies have found 10:1 differences in productivity and quality among individuals and even among teams. This blog contains Steve McConnell's thoughts about how to move toward the "10" side of that 10:1 ratio.
Add to Technorati Favorites

Steve McConnell on Facebook

July 2007 - Posts

  • Best Companies to Work For, Part 1

    [Warning, bragging ahead]

    At the end of June I was very pleased to learn that Construx Software (my company) had been recognized as the Best Small Company to Work For in Washington state. Washington CEO magazine published a list of the 100 Best Companies to work for. Construx topped the "Small Companies" category. With a total score of 148.87 (a total of the employee survey scores and judges' scores), Construx easily topped the winner in the "large company" category, which scored 128.69, and the medium category winner, which scored 132.64, making Construx easily the highest scoring company overall.

    Construx has been a finalist all four times we participated in the survey since I founded the company in 1996, so it was wonderful to come out #1 in 2007. One reason I like the recognition is that it shows that my books and articles aren't just theoretical -- I'm willing to put my money where my mouth is for practices like private offices, morale events, and so on -- and the survey results show that employees respond very favorably to these practices.

    Washington CEO considered 10 categories, including

    • Communication
    • Training & Education
    • Responsibility & Decision Making
    • Performance Standards
    • Rewards & Recognition
    • Benefits
    • Leadership
    • Work Environment
    • Hiring & Retention
    • Corporate Culture

    For scores from the panel of 5 judges, Construx received perfect scores in all 10 categories, for a total of 50.00 points, the maximum possible. The winner in the large company category scored 41.95 from the judges, and the winner in the medium company category scored 39.94. In other words, the other category winners achieved only 80-85% of Construx's winning score.

    It's always interesting to compare what outsiders think vs. what insiders think. In this blog posting, I'll tell you what Washington CEO included in their description of what makes Construx a best company. In part 2, I'll tell you what Construx's employees think. And in Part 3 I'll tell you what I think.

    What Makes Construx the Best Company to Work For, Part 1? (Washington CEO magazine view)

    Washington CEO magazine mentioned numerous specific points that they felt made Construx a best company:

    Leadership

    Construx is led by a software industry guru. [that's me -- I didn't write that]. Construx's CEO avoids arrogance and defensiveness, and strives for perfection in everything. He takes time to talk and listen.

    Construx's COO communicates openly and directly. He spends a lot of time worrying about morale. He makes sure that issues don't tend to fester.

    When our company hit hard times during the dot com collapse (when many of our clients went out of business), Construx's management team was very open about fully disclosing all aspects of the company's financial condition with all our employees. We laid out every possible option so that employees could "walk with us" through the decisions we had to make. During that difficult time, rather than just laying off employees, we gathered input from our staff, and based on strong staff consensus, we applied across-the-board salary cuts rather than laying anyone off.

    Benefits

    Benefits are generous, including 401K with 100% match up to 10% of salary; fully paid employee health-care premiums, with dependents paid at 75%; 24 days of vacation minimum, increasing with seniority. Pay is industry average salaries, with bonuses for "those who exceed expectations" [we wouldn't word it that way, since virtually everyone receives bonuses of some kind or other]

    Employees have lots of flexibility. They can set their own schedules, to balance their personal and professional lives [within the constraints of how they can still satisfy their clients], and employees can turn down assignments that aren't appealing to them as long as they're pulling their weight overall.

    Culture

    Construx holds weekly "wind downs," during which employees drink beer and wine, sit on sofas, and chat.

    Construx has a "cozy, modern looking cafe" where employees can get free bottled water, soda, Gatorade, and most other kinds of bottled drinks.

    The whole company has read Built to Last and discussed it. Everyone in the company can recite the company's mission: Advancing the art and science of commercial software engineering.

    Focus on Employee Satisfaction 

    We explicitly make employee satisfaction a top priority. The COO's comp package actually ranks employee satisfaction above profit and revenue. We have a kegerator, a white refrigerator with beer taps and three home brewed beers on tap [the number actually varies, but that's what the article said]

    Construx's business philosophy is "hire competent smart people and let them do their jobs." Construx expects employees to regularly develop their professional skills. Construx also supports them in getting better, by emphasizing professional development, particularly, Construx's Professional Development Ladder.

    My Reaction

    I've been interviewed enough times that I've learned that minor factual errors are to be expected. That said, I thought the Washington CEO article was quite accurate. We gave them 5-10 times as much content as they could describe in a short story, so they left out more than they included, and what's interesting to me are the specific points they chose to highlight.

    Does the Washington CEO article really capture the reasons that our employees like working at Construx? We're having an all company meeting Friday to discuss that, and I'll write up my employees' view of what makes Construx a Best Company to Work For in a future blog entry.

This Blog

Syndication

Seminars           www.Construx.com           Consulting