We've all heard the term "goldplating" in software development, but what exactly is it? Who generates it, and why should it be avoided? In this episode, I dig into both stakeholder and developer driven goldplating, why it's bad, and how to mitigate its effects.
Monday, July 31, 2017
Monday, July 24, 2017
Ep 25, When Agile isn't so agile
The Agile revolution was supposed to bring us new abilities to adapt to change in software projects. In many cases, Agile has delivered on that promise, but in many other cases, it can be just as inflexible as Waterfall. In this episode, I examine one such scenario and give some advice for programmers who find themselves in it.
Monday, July 17, 2017
Ep 24, Are Highly Talented Jerks Worth It?
We've all had to work with difficult programmers, but every once in a while we come across someone who's so onerous that they negatively impact the entire shop. Unfortunately, sometimes these people are also highly skilled in some key area of your organization. Are such people worth dealing with their toxic personalities? In this episode, I answer that question and offer insight from my own experiences with such developers.
Monday, July 10, 2017
Ep 23, Why I Hate The Phrase "That's not my code"
Have you ever had to fix a bug in code that you didn't write? Most programmers have. A common thing I hear when this happens is for the developer to say, "That's not my code". In this episode, I talk about how unhelpful that phrase is and why I dislike it so much, as well as offering guidance on what to do if you find yourself consistently fixing someone else's bugs.
Monday, July 3, 2017
Ep 22, Take Pride In Your Code But Remain Emotionally Detached
Taking pride in the code we write is really important. The best programmers treat it like a craft. But how much pride is too much pride? What happens when we find ourselves unwilling to admit when we're wrong? In this episode, we explore these concepts and end with takeaways for dealing with our own emotions and other defensive developers.