Monday, July 31, 2017

Ep 26, The Dangers of Goldplating


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.


A new episode of A Programmer Refactored has been posted!

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.


A new episode of A Programmer Refactored has been posted!

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.


A new episode of A Programmer Refactored has been posted!

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.


A new episode of A Programmer Refactored has been posted!

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.


A new episode of A Programmer Refactored has been posted!