Archives by date

You are browsing the site archives by date.

Eight Things Leaders Never Do

Great leaders are few and far between. This has nothing to do with genetics. Rather, most people just don’t know how to be leaders. The good news is that it’s relatively easy to learn to be a leader. You can start with these 8 beginner’s errors that can sabotage your efforts as a leader.

How to Accept a Resignation

I’ve resigned from a job only once. That doesn’t count the part-time jobs I had in high school and college. I also resigned from two of those, to go on to career-enhancing positions. But there was only one real job I resigned from, and only one I resigned from because I didn’t fit in.

Manual Test-First

Working on a team that’s not yet onto the value of unit testing, I frequently encounter what Michael Feathers calls “legacy code.” It is not unit-tested and can’t be. That doesn’t mean I need to forget test-first.

James Shore on Software Quality

Quality is one of those ineffable abstractions. Ask ten people, “What is good design?” Get twenty answers. But Jim Shore’s answer is actually worth something. A good software design minimizes the time required to create, modify, and maintain the software while achieving acceptable run-time performance. This definition has some pretty obvious, radical, and cool implications. […]

Break Your Process Addiction

How many times have you heard someone say—or maybe you’ve even said it yourself— “Yeah, it’s a hack. But we don’t have time to do it right.” Frankly, this one goes in the same category as popular rubbish like: