How to Increase Product Velocity

  1. Acquire Raw Talent
  2. Commit to Huge Goals
  3. Set the Pace as a Team
  4. Stay Hydrated
  5. Put in the Work
  6. Love What You Do

1- Acquire Raw Talent

  1. Set a high bar for talent as a core value. This requires investment and patience. You need to start with an exceptional founding team and be picky with every single hire.
  2. Invest in sourcing talent. Focus on your sourcing and recruiting practices, don’t settle, and pay more than fairly. The best have many options, so spend time nurturing them.
  3. Be clear about who you’re looking for. Look for people who are hungry, who are smart, and who know how to work with others. Craft your interview process around these values.
  4. Ensure your organization values tech teams. Tech teams are not just churning out widgets in an assembly line — they are problem solvers that deeply understand how to leverage technology to maximize impact. You can’t outsource your competitive advantage.
  5. Keep an eye out on talent management. A single weak link can bring down an entire team, so course correct quickly and decisively. Concurrently, invest in your top performers and do everything you can to keep them motivated.

2- Commit to Huge Goals

  1. Energize your team. When you believe in the impact of your work, you will work smarter and faster. Make each individual understand how their effort contributes to the company’s success and therefore their success. If you can’t, it likely means the work is not important — cut it out.
  2. Define the right goal. Don’t rush this — spend time as a team aligning on how to measure success. Focus on leading indicators (e.g. number of miles run) while keeping track of lagging indicators (e.g. marathon pace).
  3. Give yourselves deadlines. The goal of a 2 week agile sprint is to define what we are going to get done in 2 weeks, and deliver on it. Have the folks responsible for the work commit to the team. Don’t tell them what to do — instead ask them what they are going to do, and hold them accountable.
  4. Measure progress. When you run consistently, you will run faster. The direct correlation between effort and impact motivates teams. Put up key metrics dashboards and look at them every day.
  5. Keep it simple. You run a marathon by running 1 mile, 26.2 times. Don’t overcomplicate things. Focus on the nearest milestone without losing sight of the bigger picture.

You run a marathon by running 1 mile, 26.2 times. Don’t overcomplicate things.

3- Set the Pace as a Team

  1. Define your pace and pacemaker. In every race, there is a pacemaker — an individual who is setting the pace for the rest of the group to follow. Being a pacemaker is tiring and provides leverage for the rest of the team who can simply follow. Assign pacemaker duties to the most driven and organized individual on the team —their role does not matter.
  2. Structure autonomous teams. Organization structure is often designed by politics rather than productivity. To achieve peak performance, you need to separate reporting structure from team structure. Who needs to work together to get things done? Simply put: teams should be autonomous groups of people that can report to different functions but work together on a given goal. Cut the number of hoops folks need to jump through to get the job done.
  3. Share common goals. Once you’ve defined the right goal, make sure the cross functional team is aligned towards it. If different groups on the team have different incentives or desired outcomes, you will not get to the same finish line. This means sharing successes and failures as a team, and not assigning glory or blame to any specific group. One team, one goal.
  4. Build trust. In order to get leverage from others, you need to be able to depend on them. This takes trust. To build trust, you need to work together over time and give each other feedback. This takes time, so be patient and keep teams together that perform well.

To achieve peak performance, you need to separate reporting structure from team structure.

4- Stay Hydrated

  1. Know yourself to avoid burn out. It starts with you: understand when you are at your best and design systems around this. Take care of yourself: your mental and physical state. Identify areas of weakness or opportunity and define training plans to build strength in these areas.
  2. Know your team to avoid breakdown. Keep a pulse on how your team is feeling through retrospectives (every sprint), post mortems (after every launch or issue), and 1–1s with key stakeholders (monthly). This helps you proactively identify hot spots before they become injuries, and define clear interventions to resolve them. Tweak the process constantly based on new information.
  3. Know your customer to avoid building the wrong thing. If you don’t spend time with your customers, you will surely build the wrong product. Deeply understand their needs by spending time with them. Don’t ask for their opinions, ask for their pain points. Use hypothesis driven design and let data steer decision making.
  4. Know your priorities to avoid sub-optimal decisions. Similar to the hierarchy of needs, start with the most important priorities and work your way up. As leaders, ensure you have visibility across teams so you can understand the relative priority between them and play air traffic control. To do so, ensure teams provide radical transparency into goals, progress, and risks to the rest of the company.
  5. Know the tradeoffs to avoid taking the wrong shortcut. A big part of the equation is being deliberate about what you reward vs. punish. If you make speed a singular goal, you’re inherently going to be taking some shortcuts elsewhere. Be clear on these tradeoffs and invest in raising the tide through process and tooling whenever possible.

5- Put in the Work

  1. Reward impact, not politics. This is much simpler to state than implement — but it’s worth stating nonetheless. If your performance reviews reward the wrong behavior, your team will behave poorly. Incentivize contribution above all else. Avoid busy work and face time at all costs.
  2. Define process and norms to cut distractions. Good work requires deep work — uninterrupted periods of concentration. To maximize deep work, define clear processes for escalation and ownership so that a subset of the team protects the rest from distractions.
  3. Use meetings as weapons, not weights. Have extremely focused goals and agendas. Avoid recurring meetings other than decision making meetings like sprint planning. And most importantly, stop letting your calendar rule what you do — audit your schedule and decline / kill meetings more often than you think. Give everyone permission to do this.
  4. Invest in high velocity decision making. This requires being comfortable making decisions under uncertainty. There are many frameworks here — like defining Type 1 vs. Type 2 decisions. The most important strategy is pushing decision making to the lowest level of the organization as possible. Align on goals at the top, and let teams define the initiatives underneath while providing visibility. By doing so, teams will spend less time convincing their boss’s boss’s boss and more time executing and learning.
  5. Bias towards actions. Actions are stronger than words. Ideas are cheap — execution is what matters. Many dream of breaking the 2h mark for a marathon. Few run 100+ miles a week like Kipchoge. Ask yourself what you can do today, and get it done. It’s that simple.

Ask yourself what you can do today, and get it done. It’s that simple.

6- Love What You Do

  1. Train managers to be coaches. Instead of telling your directs what to do, give them the tools, context, and skills they need to succeed. Coaches are on the sideline — observing, giving feedback, and tweaking the team. They invest in developing their people. The execution is up to the players.
  2. Build an inclusive culture. What this means is build an environment where every opinion is heard, and every person — no matter their background, skillset, role or identity — can grow and succeed. Easier said than done. It starts by viewing inclusion as an investment, not a cost. When each of your teammates feel like they belong, they will go to incredible lengths for each other.
  3. Find skill-to-project fit. Ikigai is a Japanese concept that defines the intersection between that which you love, what which you are good at, what which the world needs, and that which you can be paid for. This not only requires hiring the right people, but finding the right place for them in the organization and tweaking constantly.
  4. Care deeply. Show your employees you care about their success and their wellbeing. Check in with them often, and spend time investing in them as people outside of the work they are directly responsible for. Find out what makes them tick. If your employees feel like you have their back, they can focus on what’s ahead.
  5. Have fun. Invest in making your workplace somewhere people want to work. This means bringing your whole self to work and using rituals to connect with your colleagues on a human level.

Instead of telling your directs what to do, give them the tools, context, and skills they need to succeed.



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
Geoff Charles

Geoff Charles


I enjoy building products that try to make the world more equal. Head of Product @Ramp.