Friday, September 10, 2010

First!

This blog is going to be a reflection of my experience as a manager of a team of developers, creating software from scratch. I am going to attempt to explain what works, and what does not work.
Along the way, I'll always attempt to delve into why I think that thing work the way they do (and why they don't work as expected). I have had twelve years of experience developing, maintaining and adding to software. This is my first real experience as a professional manager. My current title is "Director of Engineering" or "Director of Technology".

I have had a lot of time to learn by doing, and through reflecting on what I have seen work as well as what I have seen fail to work. This is, however, my first time trying to put into practice what I think I have learned. I have tried to keep an open mind; not everything I know, or think that I know is necessarily apropos for any particular challenge I am now faced with. In some cases, I will fail to provide the best leadership, and I must always be open to accepting my failures, correcting my mistakes, and learning from the situation.

It is my hope that the contents of this blog will essentially and mostly be a chronicle of my experiences directed towards providing some insights to those who might find themselves in a similar position, or dealing with people in my position.