I'm an enterprise developer, and so much of my time is spent pondering architectural issues on these humongous applications that we write. Lately, though, I've realized that I've fallen into the trap of Big Design Up Front. In this episode I share my thoughts on a recent personal project where BDUF completely hampered my ability to write any actual code.
Monday, March 27, 2017
Monday, March 20, 2017
Ep 7, Refactoring, Why Managers Hate It (And Sometimes So Should You)
Boy, do managers hate refactors. I've seen managers become livid just at the mention of the word. Why is that? Is their anger justified? In this episode I do a deep dive into refactoring to shed some light on the subject.
Monday, March 13, 2017
Ep 6 - Is There A Saner Approach To TDD?
In episode 5, I talked about some of the shortcomings I'd found while working on a purely test driven development project. In this episode I outline some of the changes our team made for a more approachable TDD that fit better with our culture. I end the show with some overall thoughts on our process and its benefits and drawbacks.
Monday, March 6, 2017
Ep 5, TDD: A Retrospective
Test Driven Development, or TDD. It's a buzzword we hear thrown around a lot in this industry. These days it's considered a de facto "best practice". Is it? What are its pluses and minuses? In this episode I shed some light on those questions by diving into my own experiences with it on an enterprise level project.
Monday, February 27, 2017
Ep 4, The Sad State of Careers in Software Development
Do job titles matter for software developers? What's the career progression for a developer that doesn't want to go into management, anyway? In this show I attempt to answer those questions while also giving some commentary on what I think is a sad state of affairs for software developer careers. I end the show with some thoughts on what I'd like to see going forward!
Monday, February 20, 2017
Ep 3, Is Software Development A Meritocracy
We like to think that we're rewarded based on our abilities. I think this is especially true in STEM fields where we solve very complex, technical problems every day. I think many people regardless of field expect to be rewarded based on their ability and proficiency. Is that the case? Do we work in a meritocracy? This show digs into that question, tries to answer it, and finishes with some advice to help you navigate through the realities in our field.
Monday, February 13, 2017
The Users Don't Care What The Code Looks Like...Do They?
I've heard many times throughout my career that "the user doesn't care what the code looks like, as long as it works". I've most often heard this phrase when a manager or some other stakeholder wanted me to release code before I thought it was ready. Today I'd like to examine that phrase and see if there's any truth to it.