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!

Monday, May 15, 2017

Ep 15, Understanding The Technical Vs Business Dynamic


Most software development projects these days divide tasks between the technical people and business people.  Technical people include programmers, QA analysts, data professionals, and the like.  Business people typically refers to project managers, product owners, and business analysts.  For some projects, this dynamic clicks really well, but for others, it can become hostile.  In this episode, I dig into some of the pitfalls of this relationship, how to repair and avoid broken dynamics, and why it's so important to keep this dynamic healthy.


A new episode of A Programmer Refactored has been posted!

Monday, May 8, 2017

Ep 14, Deadlines and Scope Vs Code Cleanup


Hopefully, our projects reach their v1 ship dates.  Those last few months can be exciting and nerve-wracking.  Many times, development teams will want to spend some of that period doing code cleanup, but what if v1 scope hasn't yet been completed?  In the argument of MVP scope vs technical debt, who wins?  I dig into that topic and give some advice on how to defuse the situation and hopefully avoid it altogether in the future.


A new episode of A Programmer Refactored has been posted!

Monday, May 1, 2017

Ep 13, Technical Reasons Projects Fail


Last week we dug into the non-technical reasons that cause projects to fail.  As promised, this week I turn our attention to the various things that developers do that can cause projects to fail.  I also spend a little time talking about the different meanings of failure in this industry.  We finish up with takeaways for developers that will help them avoid this situation.


A new episode of A Programmer Refactored has been posted!