One of the great difficulties in software development is measuring progress on individual stories. It's often difficult to provide an answer when asked how long something will take. Part of the difficulty is because software development does not have a linear path to completion; certain tasks may be more or less difficult than we expected … Continue reading Definition of Done – Why it matters
Tag: software
Microservices – The Racecar Architecture
Microservices is the new hotness. Or maybe it's the old hotness. Either way, it's still a concept that comes up quite frequently, so naturally it's something on which I have a strong opinion. And like many other aspects of software, I can summarize my opinion as, "good idea being overused to solve problems it wasn't … Continue reading Microservices – The Racecar Architecture
Software Is Not Always the Answer
As a follow-up to my previous post, I had initially planned to go into more depth about my thoughts on Agile, but the result was much more an explanation of my personal approach to software development, so this post is going to be about that approach to establish a foundation from which I can build … Continue reading Software Is Not Always the Answer
Agile is dead, long live Agile!
Over the course of my career, I have had the pleasure of working on a variety of teams in a number of companies, which has given me the opportunity to experience how things are done in a multitude of environments. Each company and team has their own unique culture, but with enough experience, patterns tend … Continue reading Agile is dead, long live Agile!