Category: Software

Recognizing a Software A-team

Software A-Team

I just read a thoughtful article, Revisiting XP: be a thoughtful programmer by exercising more collective ownership. The article discusses various recommendations for building, and being part of, a high-quality, high-performing–and highly-enjoyable–software development team. This is what I call a “software A-team”.…

It’s All About Abstraction

I started writing a new post this morning about one of my favorite topics: levels of abstraction.  While looking for references, I ran across this post I wrote for Google+ on January 6, 2012.  So, with the author’s permission, I’ll…