gpollice

Archive for the ‘Uncategorized’ Category

Book Review: Driving Technical Change by Terrence Ryan

In Book Reviews, Software Engineering, Uncategorized on December 31, 2012 at 3:43 pm

I’ve been going through several books lately on technical leadership. I’m interested in this for my software engineering course as well as a course on software project management that I’m putting together with a colleague. I was hoping that this book would have some real gems that I could use for material for these courses.

When I started the book, I was pretty excited. The table of contents started out with the right topics, in my opinion—Defining the Problem, Solve the Right Problem. But that was about the extend of the usefulness for my purposes. After this, the author goes into identifying various archetypes that one might encounter in software projects. These are the Uninformed, Herd, Cynic, Burned, Time Crunched, Boss, and Irrational. In order to give his choices credibility he applies the “Pattern” buzzword to them. I think he definitely identifies many of the characteristics that software developers encounter, but they just didn’t form a unified picture for me. It might be the fact that he keeps using adopting version control as one of his main examples. I don’t think this is a major issue today, but I could be wrong.

Ryan then goes into techniques for helping sway the opinions of the types he defined. The descriptions are not overly detailed, nor do they need to be. Scanning through the techniques to get a basic understanding of what they are and how to use them is worth the reader’s time. These will add to your toolbox of soft skills that you can use to be a more effective member of the team. These are not leadership techniques, but ones that any engineer can use to help introduce change to a project team or organization. The ones I found most relevant to my career are Gain Expertise (I just think of this as continuous learning), Demonstrate Your Technique, and Create Something Compelling.

The final section is a set of strategies one can adopt to systematically get changes adopted. After reading the first two sections, this should be almost self-evident to a smart reader.

If I were grading this book, I’d give it a B-. It’s somewhere in the middle of the pack for me as far s books that would help software engineers become leaders and effective team members. I think that even though the book is relatively short (213 pages), it could have been presented just as effectively as a series of a few blog posts—maybe that’s how it started.

The bottom line, from my viewpoint is: if you have some extra money for books on soft skills, it won’t be wasted on this book, but if your budget is more limited, look for a book that has more bang for the buck.

Advertisements

Welcome

In Uncategorized on August 8, 2009 at 4:27 pm

After years of reading blogs I thought it’s about time I started blogging. I”mnot sure if it’s a waste of time, a time sink, or something that might be useful. I’m kind of tired of using Twitter to express any reasonable idea. In fact I just cant do it in 255 characters. However, Twitter does have its uses.

I plan to use this to add thoughts about software development, maybe even some software engineering thoughts.

There are other things that concern me that have nothing to do with software and computers. Specifically, after years of being apathetic about politics and social issues, I’ve become more interested, and appalled at what those in power are doing. I don’t plan on having posts that are biased towards the left or right–after all, it seems like the moronic behavior does not respect party lines.

I’ll also post travel-related articles. If I could, I’d travel at least six months out of the year. Travel is one of the most mind-broadening experiences one can have.

I don’t know what else will go on these pages, but I’m sure that something will go there. Anyway, if you enjoy what you read, or it gets your dander up and you want to comment, I welcome all views. But I just ask that you keep things civil. Intelligent discourse and debate is a great learning tool.

So, welcome and read on.