Writing good sprint goals

Disclaimer: The content in this article is a mix from the references linked below and my personal experience. It is not meant to be an absolute truth. Just what it worked for the squads I worked on. It is obviously biased given our circumstances. Looking forward to reading your comments about what worked for you and if something here feels off!

Sprint goals

A sprint goal describes the purpose of a sprint. It provides a shared objective, and states why it’s worthwhile undertaking the sprint. Sample sprint goals are “Learn about the right user interaction for the registration feature” and “Make the…


Disclaimer: The content in this article is a mix from the references linked below and my personal experience. It is not meant to be an absolute truth. Just what it worked for the squads I worked on. It is obviously biased given our circumstances. Looking forward to reading your comments about what worked for you and if something here feels off!

Sprint goals

A sprint goal describes the purpose of a sprint. It provides a shared objective, and states why it’s worthwhile undertaking the sprint. Sample sprint goals are “Learn about the right user interaction for the registration feature” and “Make the…


“black weaving machine” by Fancycrave on Unsplash

Normally¹ when you merge 2 branches, your version control system can resolve the differences and merge them automatically. However, when the branches have competing commits your version control system needs your intervention to decide which changes to incorporate in the final merge. Say hello to merge conflicts.

In this post, I talk about a set of recommendations that have served me well minimising the number of merge conflicts or at least the difficulty and time spent resolving them.

That doesn’t sound too bad

A few reasons why merge conflicts shouldn’t be taken lightly are:

  • They cost money. Time that a developer spends resolving avoidable merge…

“black weaving machine” by Fancycrave on Unsplash

Normally¹ when you merge 2 branches, your version control system can resolve the differences and merge them automatically. However, when the branches have competing commits your version control system needs your intervention to decide which changes to incorporate in the final merge. Say hello to merge conflicts.

In this post, I talk about a set of recommendations that have served me well minimising the number of merge conflicts or at least the difficulty and time spent resolving them.

That doesn’t sound too bad

A few reasons why merge conflicts shouldn’t be taken lightly are:

  • They cost money. Time that a developer spends resolving avoidable merge…

Cuentos y Fábulas

This post discusses the work done our React Native application to improve UI responsiveness. It doesn’t aim to be a list of best practices you should follow to improve your own app’s performance, but some of our improvements did come from following those practices.

We were a team of three developers, all with a strong iOS background but only one with previous React Native experience. We continued the work of an existing React Native application where the user could see a live video feed featuring moments¹.

Soon after we started working on the app, we noticed something wasn’t quite right…


Cuentos y Fábulas

This post discusses the work done our React Native application to improve UI responsiveness. It doesn’t aim to be a list of best practices you should follow to improve your own app’s performance, but some of our improvements did come from following those practices.

We were a team of three developers, all with a strong iOS background but only one with previous React Native experience. We continued the work of an existing React Native application where the user could see a live video feed featuring moments¹.

Soon after we started working on the app, we noticed something wasn’t quite right…

Juanjo Ramos

Engineer Manager at Hudl. I do like iOS and macOS development but I like even more working with people and make people around me better.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store