Home > General > Everyone is a web developer. Bullshit.

Everyone is a web developer. Bullshit.

I’ve had these feelings for a while now, but after today I can no longer keep it bottled up.

I was helping another developer troubleshoot an issue in our staging environment only two days before releasing to production. As I opened up Firebug and started to peel back the layers, my WTFs per minute shot through the roof. This was some horrendous JavaScript that I was debugging.

Unfortunately, this is what happens when you throw a developer who has no web experience onto a project and expect them to deliver production ready results within a few weeks. The high cost of low quality software is largely ignored when there’s an arbitrary deadline to meet.

Somehow, we’ve fallen into a rut where we’re staffing projects by numbers rather than what a developer is good at. These decisions will bring down any team or project, no matter how many developers are on staff. Please don’t get me wrong. These are very capable developers, but pushing them out of their comfort zone and expecting them to deliver customer-facing web applications within a short period of time is a sure way to obliterate quality. Expertise comes with time and the web is no exception.

  1. September 12, 2012 at 12:06 am

    I’ve attended Microsoft’s software legend Juval Lowy’s architects master class, he stated the correct team make up is 2 senior developers for every 1 junior developer. Also that you need as many, if not more testers than developers. Not QA business testers but senior or above level software developers as testers.

    • September 12, 2012 at 12:18 am

      I absolutely agree.

      Unfortunately, staffing a project with the people Juval mentioned is expensive and a lot of people in a management position prioritize profit over quality. What ends up happening is a company hires average jack-of-all-trades developers that they simply shuffle around like chess pieces from project to project.

  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: