“Work Creators” versus “Work Doers”

with 3 comments

This tweet caught my eye last night:

Scoble Tweet - @antrod

which led to a post by Antonio Rodriguez summarizing a keynote he gave at PyCon (i.e. a conference about the programming language called “Python”).

Rodriguez made three key points in his presentation, only one of which I’ll address here…he said:

I think every employee in a web startup— or in fact any company which depends on software in any meaningful way— should learn how to code. From the slickest sales guy to the most obstinate operations guy, from the laziest intern to the most professorial manager, if they don’t have their hands in the code, your startup is much more likely to fail.

I don’t disagree with this idea, although I terrifies me a bit. Rodriguez’ arguments for this are two fold.

First, it breaks down the false dichotomy between “business” and “technology”. I agree, in a web startup—the only type of place I’ve ever worked—the technology is the business.

Second, he argues that if everyone were able write code—even if it is just a marketing person updating the UI of an analytics report—”will tighten the loop and give you massive competitive advantage”.

I would add a third point, based an idea Joe Heitzberg mentioned to me the other day: in a web-based company, there are two types of workers: “work creators” and “work doers”.

A person who writes code is a “work doer”. A person who writes a spec is a “work creator”. (A person who designs web pages is a little bit of both.)

That’s not to say a person who writes a spec isn’t important…they play a crucial role in making the person who writes code efficient and effective. However, it takes another person (a work doer) for the value created by the spec writer to be fully realized.

The point isn’t that your company should be all “work doers” and no “work creators”. The point is balance…having an appropriate number of work doers versus work creators.

At a previous place I worked, I’d estimate we had 4 work creators for every 1 work doer. That was not the right balance.

On the other hand, toward the end of last year at Cheezburger we had the opposite problem; we had too many work doers and our ability to write code outpaced our ability to figure out what exactly to write.

Effectively, Rodriguez’ point is that everyone should have some work doing capability, even if it isn’t their primary job role. As a result, startups will have greater flexibility because they will be able to more fluidly maintain the proper work doer-work creator balance that is essential for success.

Written by scottporad

February 23rd, 2010 at 9:26 am

3 Responses to '“Work Creators” versus “Work Doers”'

Subscribe to comments with RSS or TrackBack to '“Work Creators” versus “Work Doers”'.

  1. For companies where technology is its backbone, there is something to be said for everyone having some basic understanding of how difficult creating software can be. This is a step back from Rodriguez’ point but I think it may go down it a bit easier on both sides to have a bit better understanding of each other. That code has to cover so many possibilities, with such thoroughness, and pain-staking attention to detail may be lost on a lot of people initially, but the value in having a common base of how complex software can be could be rather useful, IMO.

    JB King

    23 Feb 10 at 11:32 am

  2. this makes sense to me and i have zero experience – except as a consumer – in the tech industry

    i think there is value in any organization in members of that organization having a broad range of skills and experience – walking in each others shoes so to speak.

    working in the non-profit arts industry – i have found a similar disconnect exists between administrators and production crew or artists…

    working in the private sector – retail and service – there is a similar disconnect between managers and staff – administrators and service clerks…

    as soon as an administrator or manager spends some time in the trenches – or on the front lines – waiting on people, they see what the clerks really need and adjust or adapt policies and procedures accordingly (hopefully).

    i think it’s a fairly common communication issue in any organization – and i think it makes sense to have everyone code – that said, your programmers might be well served spending some time not coding…working in some other way for the organization…

    just a thought

    danny

    23 Feb 10 at 12:44 pm

  3. I think the problems arise when your “work creators” are:
    - out of touch with the business, the product and the end users. They create chaos and churn.
    - not able to take their work far enough that a “doer” can take over and create what was intended.

    Not all “work creators” are created equal, just like all “work doers”. It’s been my experience that unfortunately most “work creators” are just bad at their jobs or unqualified, and hence statements like everyone should write code appear :)

    linda

    2 Mar 10 at 9:41 am

Leave a Reply


− 4 = one