Prioritization, multiple work streams, unplanned work. Oh my!

On development teams, balancing priorities while keeping focus is hard. Without an intentional approach you can quickly find your team submerged in a lot of different work, hurting progress on your most important goals. But the real world is messy. Prioritization is hard. Work comes in many shapes and sizes. Unplanned work pops up at […]

What is the risk matrix?

All computer systems have technical risks. It’s impractical to design risk completely out of a system. Since we don’t have unlimited time or resources, it’s important that we be methodical about how we prioritize investments to mitigate that risk. As engineers we go to great lengths to measure many aspects of our systems; latency, error […]

Resources For New Software Development Managers

Most new managers are generally ill-prepared for the job. This can be especially true at smaller companies. Even if you do get some kind of management training, it’s pretty difficult to picture a training program that would cover all the important things you would need to know to be a great software development manager. First, […]