The term 'software engineering' was coined back in the 60s. Since then, software practices have evolved at an incredible pace along with the traits of our role as leaders of development teams. Although some key principles remain unchanged, it is not easy to keep the pace as we are learning and changing at the same time.
From the hurdles of the Apollo program, the 80s' software crisis, the open-source movement and the Internet, to large scale systems in the cloud; let's explore where software engineering management comes from, where it seems to be going and how we can contribute to making it even better.