Posts

Migrating a production database without any downtime

In this episode, we'll cover the basic principles of zero-downtime database migrations and provide quick recipes for the most common scenarios.

Read on Teamplify


Three important steps before jumping to the code

As a developer, how do you start building a new feature? You may think, "It depends," and it certainly does. However, there could be frameworks that fit many situations, and I'd like to suggest one.

Read more...


Why go full-stack in 2023?

What does it mean to be a full-stack web developer today, and what are their pros and cons for team productivity?

Read on Teamplify


Why public chats are better than direct messages

How we communicate makes an enormous impact on our work. One of the best strategies for improving communication in a team is making it open.

Read on Teamplify


How to get unstuck and make progress

Developers spend an enormous amount of time being stuck. I've been a developer and an engineering manager myself for many years, and I think being stuck is the default state. We, developers, spend most of our time being stuck, and just occasionally, we get unstuck and make progress.

Read on Teamplify


Is your manager a router or a moderator?

In software engineering, communication around the manager organizes itself into two common modes – either a "router", or a "moderator".

Read more...


Why you should be careful with developer metrics

If you've ever managed any software project, you've probably asked yourself: how could our teams move faster? How fast are we moving today? For these kinds of questions, it's tempting to turn to metrics.

Read on Teamplify


On Estimates

Since we began developing software, we’ve looked for ways to reliably estimate our development time. Now, some 60+ years later, we've gotten no better at it.

Read more...