Erik Dietrich is a veteran of the software world and has occupied just about every position in it: developer, architect, manager, CIO, and eventually, independent management and strategy consultant. His breadth of experience allows him to speak to all industry personas, write several books in the development sphere, and countless blog posts for dozens of sites.