byroniverse.com  

RSS Feed

Add to Technorati Favorites

About Byron Alley

Recommended Reading
The best books I've read.

Beginner Business Tips
Make new mistakes, not old ones!

Recommended Software
Get the best software free!

Videos of me

Ottawa Swing
Swing, Blues, and more

Swing Teaching Resume
Swing, Blues, and more

DJ Resume Swing, Blues, Jazz and more

Swing Dynamite
My new company

Picture Album

Pictures on Flickr

My funky stuff on myspace

My Amazon.com Wish List

Links

Learn the AlefBet

Swing Victoria

Friends

Aaron of Wondermill

Sav of the resume-centric web site.

Aviel - Soferet.

Other Great Sites

Tim Berners-Lee's Weblog

GPF Comics Great geek entertainment (Start Here)

Dilbert Industrial psychology at work.

Joel on Software Trying to write software right.

43 Folders Business productivity ideas

Topic: Review Debugging the Development Process
12:29pm MST, 24 Jun 2002

A while ago I got an awesome deal on a book by an author I recognized: it was Debugging the Development Process by Steven Maguire. I learned some lessons with this book, and one of them wasn't what you'd expect.

Maguire's book is a companion or sequel to his popular but debated book, Writing Solid Code.

I lucked out. I saw Debugging the Development Process for a few bucks at a local computer book store. I recognized the author and I was in a mood to buy a book on software engineering, so I went for it.

One of the things that I like about this book, which is really what makes most books of this type useful, is that he challenges common assumptions and then backs up his points. It's the second part that I found strong in this book.

Most of the useful advice and experience in this book is about organizing teams and meetings. He debunks a lot of small-thinking attitudes in favour of a more strategic approach that favours what's best for the whole company in the long term. One example is learning to say no to requests from other teams--recognizing when a request can be fulfilled and when it can't or shouldn't be. The ruckus that refusing a request might cause is nothing compared to what can happen three months later when the whole project is behind schedule and you finally have to admit you can't fulfill the request.

A similarly strategic approach he advocates is to encourage your programmers to move on from a task, or even from your project, when they have no more to learn from it. He encourages you to help the company by raising the skill level and broadening the range of its programmers.

The book covers a lot of practical examples of the Peopleware methodology. He explains how a team lead can better accomplish the role of removing the obstacles to the team's progress. He advocates removing status reports and talks about how to ensure that meetings are actually productive--meaning that your meetings end in decisions, not plans to have another meeting.

The last thing this book taught me, though, was once again not to judge a book by its cover--or in this case, its price. I realized that despite all I learned from the book, I had tended not to value it because it was a bargain. It wasn't until I realized how often I was using Maguire's principles in organizing projects or meetings that I started to recognize the book's value. Finally I did a Google search for reviews, and discovered that I wasn't the only one who found the book insightful.

It's a marketing principle that we shouldn't forget for ourselves: people have a tendency to value things based on their cost, rather than price things at their value. Something to work on.

Back to Byroniverse


Previous Page
 Topic:    
Next Page


Articles

Life

Byron's 16 Tips For Happiness and Feeling Good

Biz

Beginner Business Mistakes

Running It Like a Business

More Business Articles...

Thoughts

Zeitgeist and Writing Your Own Story

More Thoughts...

Tech

Debugging the Development Process

Are Computers Ever Easy?

Not-So-Good Privacy

Hacking for Corporate Profit

More Tech Articles...

Swing

Teaching By Challenge

Jam Circles

Lead/Follow ideas

More Swing Articles...