Five Principles of High-Performing Teams

High-performing software teams often have many things in common, but over the years there are five things in particular I’ve come to value.

Efficient, Painless Code Reviews

Code reviews are an important practice that helps promote code quality and knowledge sharing within a team. Unfortunately, many teams find code reviews to be a slow, painful process. It doesn’t have to be that way though! Every project and team is a bit different, but there are a few guiding principles I’ve found helpful for promoting efficient, painless code reviews.

Software Quality From First Principles

Code quality isn’t just a nice-to-have to promote developer happiness; rather it is an integral component of meeting business needs. High quality code directly improves business outcomes by making it easier for developers to maintain code and scale it to meet future needs.

Personal Digital Security

While it is impossible to eliminate 100% of risk, there are a few (relatively) simple things you can do to reduce your risk in a meaningful way and help limit the blast radius if your password is compromised.