My whole career has been developing online media and commerce software. Each time I had the privilege of building customer facing solutions with global scale at places like CNET, AOL, and Microsoft. Each company had a very different culture and a very different way of getting things done. Through each experience I was able to start picking apart the common elements of managing and leading software development teams and figure out what works across all of them.
Software is a relatively new discipline. Software development is filled with changing technology, change practices, and underlying it all the need to learn. We need better technology leaders and better training for people who want to be technology leaders. This blog aims to fill the gap in training and avert a crisis in technology management.