In my twenty-plus years as a software developer, I have seen the profession change greatly, both in the technologies we use and the practices we employ. Over the years, I’ve been involved with many projects, most successful, some not, and in this post I’ll discuss a few of the lessons I’ve learned that are broadly applicable to […]