Click here to monitor SSC
SQLServerCentral is supported by Red Gate Software Ltd.
 
Log in  ::  Register  ::  Not logged in
 
 
 

Software Comparison - Part 2

By Steve Jones, 2008/06/03

Lawyer I was up in Redmond when a ASP.NET developer started comparing his development work to that of a lawyer. He wondered what all the fuss was in terms of software developers not completing something on time or building exactly what the client expected. His argument was lawyers don't do that and they are often contracted with vague specifications for both time of completion and the actual work being performed.

At first I scoffed at his idea, but the more we debated, the more it made some sense. After all, very few of us outside the law really understand the nuances of how to build legal arguments (which often don't make sense), and we can't specifically state what final product we expect from a lawyer.

Instead we contract to have some work done, whether that's draw up a contract or defend us in a court case. We don't necessarily have a good way to measure the quality of a piece of legal work, and often we don't even understand what the final product is. We direct lawyers to accomplish some set of work, often changing what we need as we learn more about the situation and what work they've done. Typically there are meetings to talk about the progress and perhaps slowly refine the work being performed.

In many ways, that does sound like software development. So perhaps we should contract ourselves or our firms out, billing by the hour, and working on what the client wants, rather than bidding out for a flat rate. Wait, that's what many people do. :)

I know there's a lot of fear involved with software projects, assuming that they are never-ending pieces of work. In some sense that's true, and in many cases it's why I think you need to plan for a permanent IT staff, including developers, at most every company. I think over time managers are getting used to the idea that there will always be IT projects, and those projects constantly change.

There is one crucial difference between software and legal documents: software almost always gets used on a regular basis.

Steve Jones


The Voice of the DBA Podcasts

Everyday Jones

The podcast feeds are now available at sqlservercentral.podshow.com to get better bandwidth and maybe a little more exposure :). Comments are definitely appreciated and wanted, and you can get feeds from there.

Overall RSS Feed: or now on iTunes!

Today's podcast features music by Everyday Jones. No relation, but I stumbled on to them and really like the music. Support this great duo at www.everydayjones.com.

I really appreciate and value feedback on the podcasts. Let us know what you like, don't like, or even send in ideas for the show. If you'd like to comment, post something here. The boss will be sure to read it.

Total article views: 170 | Views in the last 30 days: 1
 
Related Articles
BLOG

Technical Podcasts I Listen To

There are a few podcasts I tend to listen to as I have time. Since I work with a wide...

ARTICLE

Software Teams

Building a team when you are developing software of any size is important and Steve Jones shares one...

BLOG

Podcasting

A new video setup is on the way!!!! Actually I'll do a couple podcasts on podcasting over the hol...

ARTICLE

Serverless Software

Today Steve Jones talks about the future of software development and how it might not require develo...

ARTICLE

The Software Comparison - Part 3

Steve Jones takes another attempt at comparing software development to another profession. Today's t...

Tags
editorial    
 
Contribute

Join the most active online SQL Server Community

SQL knowledge, delivered daily, free:

Email address:  

You make SSC a better place

As a member of SQLServerCentral, you get free access to loads of fresh content: thousands of articles and SQL scripts, a library of free eBooks, a weekly database news roundup, a great Q & A platform… And it’s our huge, buzzing community of SQL Server Professionals that makes it such a success.

Join us!

Steve Jones
Editor, SQLServerCentral.com

Already a member? Jump in:

Email address:   Password:   Remember me: Forgotten your password?
Steve Jones