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.
Monday, May 15, 2017
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.
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.
Monday, April 24, 2017
Ep 12, My Project Failed, Do I Suck As A Programmer?
Software projects fail all of the time. When they do, we as developers can take it very personally. I think it's important for us to reflect on how we contributed to those failures, but I think it's equally important for us to understand some of the non-technical reasons that projects fail. In this episode, I explore some of those non-technical circumstances.
Monday, April 17, 2017
Ep 11, Generalists Vs Specialists And The Good Enough Solution
Lately, I've been seeing a lot of chatter regarding generalists vs specialists in the field of software development. It's an interesting and somewhat controversial topic. In this episode I dig into my take on it, the history behind the question as I've seen it, and my general thoughts and takeaways.
Monday, April 10, 2017
Ep 10, Where Did My Career Motivation Go?
From a young age, we're told that the key to a fulfilling career is to find something we're passionate about and figure out how to make money at it. Our society places a great level of importance on having a satisfying career. I think this hits programmers harder than many because we truly tend to love what we do. Are those expectations about our careers realistic? Should we always be motivated and happy with our jobs? In this episode, I deep dive into some heavy issues to examine those topics.
Monday, April 3, 2017
Ep 9 Why I Fell Out Of Love With Scrum
Is your organization considering adopting Scrum? Have you yourself wondered what all the buzz is about? Are you a software developer or product owner that's found yourself struggling with it? In this episode I dig into my experiences and opinions on Scrum as a flavor of Agile.