I’ve been a lead developer for 2 years. It has been quite a ride and there were a lot of things I was unprepared for. I’ve always been a software engineer, mostly involved with the actual code. People tell me I have a very natural way of leading, which is probably why I was asked for the job. However, I never before considered what it takes to lead an entire team of engineers. I wish I had more preparation beforehand. So to give you, the reader, a head start, these are the topics I was unprepared for, so you can hopefully be a better leader than I was. Mind you, I didn’t fail on all aspects, but most caught up with in me at one point in time.