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!

Monday, June 26, 2017

Ep 21, Should New Development and Maintenance Be Separate Groups?


Some developers get to work on new projects, others of us provide maintenance on existing applications.  Why do organizations separate the work like this?  What are the effects of doing so?  In this episode I dig into why some organizations separate greenfield from brownfield development and offer my perspective on that approach.


A new episode of A Programmer Refactored has been posted!

Monday, June 19, 2017

Ep 20, Write Software For Your Users: A Bold, New Concept


As software developers, our job is to deliver software that is appropriate for our user base so that they may solve some sort of problem.  This is something I think we struggle with as an industry.  In this episode, I dig into the topic of understanding your user base and then offer several takeaways to help you deliver better solutions to them.


A new episode of A Programmer Refactored has been posted!

Monday, June 12, 2017

Ep 19, When is "ship early, ship often" appropriate?


We often encounter the phrase "ship early, ship often".  What does it mean? Where does it fit into software dev and Agile specifically?  In this episode, I examine the phrase and try to dig out some conclusions about when and where "ship early, ship often" really applies.


A new episode of A Programmer Refactored has been posted!

Monday, June 5, 2017

Ep 18, What If Leaving My Job Isn't An Option?


So many tech talking heads will advise someone in a tricky situation to "find a better job", but what if that's not possible?  In this episode, I dig into the options programmers have when they can't or don't want to leave their current jobs.


A new episode of A Programmer Refactored has been posted!

Monday, May 29, 2017

Ep 17, Coding Against Deadlines


The vast majority of software projects have deadlines.  Sometimes these deadlines are realistic, other times they're not.  In this episode, I dig into ways of effectively using what time you have to ship the best code possible, whether that deadline is far away or right around the corner.


A new episode of A Programmer Refactored has been posted!

Monday, May 22, 2017

Ep 16, Understanding Your Organization's Culture


Your organization has a specific culture.  So does the department in which you work.  Even your project team has a specific culture.  Who drives these levels of culture?  How can it be changed, or should it?  In this episode, I dig into the topic and offer thoughts on how to understand, navigate, affect change, and use that culture to enhance your project, career, and overall job satisfaction.


A new episode of A Programmer Refactored has been posted!