37 posts tagged with "team-driven development"


The Art of Unblocking Yourself

July 01, 2025 | 4 minutes reading time
Unblocking yourself is a critical skill as a software engineer. But unblocking yourself doesn't mean you power through or suffer in silence without help.

Improve Your Writing with Three Simple Words

June 17, 2025 | 3 minutes reading time
When writing technical documents, having specific words to indicate requirements is just as important as the requirements themselves. Enter RFC 2119

Building Advanced Software

June 01, 2025 | 3 minutes reading time
Let's focus on building advanced systems rather than complex ones

How to Respond When Your Project is Late

April 28, 2025 | 4 minutes reading time
A practical guide for handling the inevitable situation of being on (or leading) a late project.

Avoid Making Enemies During Code Reviews

April 15, 2025 | 4 minutes reading time
Conflict isn't bad but enemies certainly are.

Use Timeboxing to Stay Productive

April 02, 2025 | 5 minutes reading time
Productivity isn't just about getting as much done in a day as you can (aka, efficiency), it's about having the right judgement about what to work, why, and how much effort it might require.

What's the Point to Feature Flags?

February 16, 2025 | 6 minutes reading time
Why feature flags can help improve your velocity, reduce your risk, and help you build better software

Reusability Happens Over Time

February 02, 2025 | 7 minutes reading time
Reusability is more about discovery and direction rather than upfront design.

The Value of Prep Work

January 19, 2025 | 5 minutes reading time
What a home improvement project taught me about how effective teams work.

Patience in Software Engineering

December 10, 2024 | 4 minutes reading time
Why being willing to wait and avoiding hasty decisions leads to better software.

Addressing Code Review Anxiety is a Team Effort

October 27, 2024 | 6 minutes reading time
Code review anxiety is real; we all have a part to play in addressing and minimizing it on our teams

What is Clairvoyance in Code Reviews?

October 13, 2024 | 4 minutes reading time
Learning how to predict if a code change is going to be good or bad down the road oddly doesn't require a lot of prediction about the future.

Harnessing the Power of Developer Moments

September 01, 2024 | 3 minutes reading time
How celebrating the moments that already happen while writing software can lead to a better and more engaged team.

Blameless Toward Ourselves

August 19, 2024 | 3 minutes reading time
We have to extend a blameless culture not just to others, but toward ourselves.

Vertically Scaling Your Team

August 05, 2024 | 4 minutes reading time
Horizontal scaling isn't the only way to help your team accomplish more.

Culture Before Process

June 27, 2024 | 4 minutes reading time
Bad process is everywhere. The best way to improve it is being focusing on your culture.

Too Many Guides

April 14, 2024 | 6 minutes reading time
There are many guides, but no path

What Kind of Car Are You Driving?

February 10, 2024 | 5 minutes reading time
The car you drive affects the route you take. The same thing happens in software.

Collaboration and Cooperation on Software Teams

November 19, 2023 | 7 minutes reading time
Not all teamwork is the same, but it can all be effective. Knowing which teamwork mode your team operates is vital to becoming a great teammate.

Getting Stuff Done on a Software Team

September 24, 2023 | 4 minutes reading time
Instead of starting things, let's focus on finishing them.

A Case For Being a Humble Engineer

August 14, 2023 | 4 minutes reading time
In an industry that talks about "brag sheets" and highlights personal accomplishment, is there any room for humility? I think so.

What's the Point of Blameless Postmortems?

May 08, 2023 | 6 minutes reading time
The way we respond to incidents says a lot about our culture. Are are we learning from our mistakes and accidents or creating a culture of fear?

Tuckman, Teams, and Bruce Lee

April 23, 2023 | 7 minutes reading time
Be like water.

Pair Reviewing

February 15, 2023 | 6 minutes reading time
Pair programming is a fantastic tool to improve code and share knowledge. Pair reviewing can be just as beneficial and I think you should give it a try.

What's the Point to Observability Anyway

October 17, 2022 | 5 minutes reading time
Observability is more than metrics and cool dashboards. It is a fundamental shift in how you write software.

How to Get Software Documentation Right

January 17, 2022 | 4 minutes reading time
What to write down, what to generate, and coming to terms that documentation is always out of date.

My Top Takeaways from Team Topologies

December 13, 2021 | 5 minutes reading time
The most important things I learned from the popular book and how I'm trying to apply them.

Let's Talk About Trust

August 10, 2021 | 4 minutes reading time
Trust is really important, but often illusive. How do we build it on our teams to help oursleves build great software?

Writing Software Is Like Growing a Garden

April 20, 2021 | 5 minutes reading time
Gardens won't grow if neglected, and neither will your software.

Surviving Your First Code Review

December 12, 2020 | 4 minutes reading time
It can be difficult when you submit your first pull request and your first code review feedback is, well, overwhelming. How do you find the right way to address the feedback but also not just cater to every whim of your reviewer?

How to Give Feedback

November 24, 2020 | 5 minutes reading time
Feedback is hard. Here are some tips to help you give feedback well.

What's the Point of Pull Requests Anyway?

August 28, 2020 | 5 minutes reading time
Why pull requests are one of the best tools in modern software.

On Sustainable Software Development

July 11, 2020 | 4 minutes reading time
β€œHero” programming only lasts so long.

How to Introduce Kaizen to Your Team

June 06, 2020 | 4 minutes reading time
Convincing your team to embrace continuous improvement.

You Need a Code Review Checklist

January 10, 2020 | 4 minutes reading time
Level-up your code review practice by using one of the best tools for ensuring quality: the humble checklist

The Best Ways to Crush It as a New Team Member

July 05, 2019 | 4 minutes reading time
How to join a team as an engineer