Remaining Stable and Collaborative While Scaling

Fabrice S Robini

Senior Director of Engineering at Thinkific



Startup scale is fast. Delivering new features, increasing productivity, quality, and commitment while growing the team are key challenges. Agile methodologies and feature-team organizations help a lot. Short sprints give teams loads of adrenaline to tackle it head-on. That's good for the short-term. But in a longer-term vision, how to keep it sustainable with a forward-thinking marathon strategy? In a scaling environment with new hires, how to keep Engineers motivated and even more committed?

Actions taken

  • I turned into a squad/cross-functional team organization, each squad responsible for a dedicated topic during a quarter (we used OKR per quarter).
  • I delegated ownership to the squad: engineers identify with the project manager what features to build, they scope & estimate, take decisions, release to production.
  • I shared performance expectations for each of my engineers according to our career path. I tracked progression along the quarter by doing one-on-one every two weeks.
  • I ensured squads do daily continuous deployment: pushing code to production every day is a good way to ensure a quick feedback cycle, in real conditions.
  • I ask my engineers to track their features KPIs: usage & performance. Always keeping these metrics in mind is mandatory to check if we're heading in the right direction.
  • I introduced "Squad weekly summary," a 20-minute presentation at each end of sprint. Done by each squad, this presentation is an "executive summary" about productivity, commitments & decided actions within the squad -> It enforces ownership.
  • I allow my engineer to switch into another squad at a semester frequency basis but according to their performance and their career path.

Lessons learned

  • Growing as an Engineer means a bigger impact. Impact is not only on Tech knowledge. It includes leadership, communication, and product knowledge skills. Building the career path with engineers is a good way to spread the word.
  • It's really important to ensure all engineers have (at least) a 6-months vision in mind to decide what features need to be done within this vision. Make sure engineers are part of product/project scoping.
  • Giving the right context to squads to make them take decisions. It is mandatory when scaling: It enforces commitment. You say it, you own it.
  • It is important to have a minimum pair of referent for each product/stack so they can help and train newcomers.
  • Don't change organization (squads/teams) too often. Squads remain stable mostly during a semester.
  • Invest in one-on-one with each engineer: a 30-minute meeting every two weeks. Giving feedback (good and what to improve) is necessary. It is important to not skip it and take some time to identify and prepare feedbacks to share.

"Agile methodologies and feature-team organizations help a lot."

"Invest in one-on-one with each engineer: a 30-minute meeting every two weeks."

Be notified about next articles from Fabrice S Robini

Fabrice S Robini

Senior Director of Engineering at Thinkific

Engineering LeadershipLeadership DevelopmentCommunicationOrganizational StrategyDecision MakingCulture DevelopmentEngineering ManagementSprint CadencePerformance MetricsLeadership Training

Connect and Learn with the Best Eng Leaders

We will send you a weekly newsletter with new mentors, circles, peer groups, content, webinars,bounties and free events.


HomeCircles1-on-1 MentorshipBounties

© 2024 Plato. All rights reserved

LoginSign up