Member-only story

Strategizing for Success in Software Engineering

Sebastiano Armeli
2 min readFeb 1, 2023

In software engineering, having a solid strategy is crucial for achieving success.

STRATEGIES ARE NOT GOALS

First of all, it’s important to understand that strategy is not the same as the goal itself. The goal is the end result that we want to achieve, while strategy is the approach we take to reach that goal.

Strategy is a set of cohesive hypotheses to reach an outcome. Each team, project, and company can have different strategies based on their specific outcomes.

A PRACTICAL EXAMPLE

For example, let’s focus on a strategy for an engineering goal. At Pinterest, last year, my group, the Shopping Experience Engineering org, was focused on enhancing the user experience to help users shop in the Pinterest app.

Our goal was to build user experiences that were perceived as reliable and responsive. Our strategy was to reduce the number of bugs and page load latency, as we believed that improving quality and performance were key to achieving this goal.

A STRATEGY SHOULD BE COHESIVE

A successful strategy should be cohesive, meaning that all its elements should work together to achieve the desired outcome. It’s important to have a clear understanding of the goal and to develop a set of coherent…

Create an account to read the full story.

The author made this story available to Medium members only.
If you’re new to Medium, create a new account to read this story on us.

Or, continue in mobile web

Already have an account? Sign in

Sebastiano Armeli
Sebastiano Armeli

Written by Sebastiano Armeli

Director of Engineering @ Upwork - ex-@Pinterest, @Snap, @Spotify, @Paypal. https://linktr.ee/sebarmeli.

No responses yet

Write a response