Manish Pansiniya's Blog

.NET, C#, Javascript, ASP.NET and lots more…:)

How Do You Determine the Health of a Software Development Project?

with 2 comments

This one has come up before, but with a near year dawning, I think it’s worth revisiting.  Suppose you were about to join a new medium-sized software development project — a couple of dozen people, split between two or three sites, with a couple of hundred thousand lines of moderately complex code already written.  What would you do to determine how healthy the project was? Obvious things include:

  1. Ask the team how positive they feel about what they’re doing. (Happy teams aren’t always productive, but unhappy teams almost never are.)
  2. Compare their actual development practices against some kind of checklist.  (Version control? Yup.  Test-driven development?  No, but most people still don’t actually do that.  Some testing, with continuous build on the back-end, is a more reasonable expectation…)
  3. Read their code.  In my experience, this is a lot more work than the previous two options, primarily because most projects don’t have a useful architectural overview.

What else? What would you do, and why?

Now, for bonus marks, what would you do differently if you were faced with a dozen teams, each with four to six people, and each having only ten thousand lines of code?  The first case is the one I face when consulting, while the second is what I have to deal with in the classroom. I believe that our collective failure to handle the latter case well is the main reason so many junior developers have trouble coping with real-world applications, which is in turn why intermediate and senior developers’ skills are so uneven and unpredictable.

Thoughts?

taken from : http://pyre.third-bit.com/blog/archives/1858.html

Advertisements

Written by Manish

December 26, 2008 at 3:14 pm

Posted in Uncategorized

2 Responses

Subscribe to comments with RSS.

  1. I’m flattered that you’ve plagiarized my entire article, but why not just link to it and add some comments of your own?

    Anonymous

    December 26, 2008 at 4:55 pm

  2. I’m flattered you liked my article enough to plagiarize it in its entirety, but why not just link to it with some comments?

    Greg Wilson

    December 26, 2008 at 4:55 pm


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: