Qualities of Highly Capable (Software Development) Teams

I have been a member and/or leader of a dozen software development teams over the past two decades. Some of those teams were dysfunctional and some were phenomenally productive. Although, every team in every context is highly unique, I’ve come to believe highly capable software development teams share a few import qualities.

Continue reading “Qualities of Highly Capable (Software Development) Teams”

Continuous Improvement

Continuous Improvement is a popular field of practice encompassing a handful of distinct, yet ideologically similar methodologies. For the uninitiated, it can be confusing understanding how they all fit together. This is a quick overview of the history and core concepts of Continuous Improvement. I also discuss some of it’s limitations in the hopes that those applying CI will do so soberly.

Continue reading “Continuous Improvement”