« Has Apple reached price parity for their laptops? | Main | Wow... Free Visual Studio versions - still »

Joel on Development Abstraction

Joel's a pretenious schmuck a lot of the time, but he really does tend to know what he's talking about. His latest article, The Development Abstraction Layer really hits the nail on the head in oh so many way.

A modern organisation, even a small startup, has at least dozen or so roles that really need to be filled in order for the organisation to really work well. Many of these roles exist to buffer the other roles, and all of these roles are important.

Expecting someone to handle several roles is a recipe for disaster that causes many small companies to collapse.

Comments (2)

Doug:

I'm afraid that I'm still in the "Joel's a pretentious schmuck" camp. That article is written from the point of view that the software developers are royalty and that the rest of the company are merely servants. And I say that's BS.

Perhaps, but I read it as Joel's point being that:
* There's a lot that goes on beyond the scenes at a company
* Many of the roles in a company serve to buffer the other roles - e.g. tech support buffers accounts from the hassles of keeping the accounting server up.
* Many of the buffers are reciprocal (accounts buffers tech support from the hassles of getting the payroll run completed)
* When management is doing their job right, a lot of these buffers aren't very obvious.

When you only focus on what the other roles do for you, it looks like they are servants. But the programmers in Joel's articles had outgoing responsibilites as well: they had to develop product, fix bugs, investigate customer bug reports, etc. It's just that those responsibilities weren't to (many of) the other roles in the company.

Post a comment


About

This page contains a single entry from the blog posted on April 12, 2006 9:13 AM.

The previous post in this blog was Has Apple reached price parity for their laptops?.

The next post in this blog is Wow... Free Visual Studio versions - still.

Many more can be found on the main index page or by looking through the archives.

Creative Commons License
This weblog is licensed under a Creative Commons License.
Powered by
Movable Type 3.35