The First Three Phases of a Company
15 July, 2021
From what I’ve seen, as you start growing in the early stages of a company, where you have fewer headcounts in engineering to fill and you’re trying to survive as you find your product-market fit, you’re usually building a lot of stuff. Some of those things work, and they start scaling. At that point in time, your product has started to scale, but it may not yet be built to scale. This is the beginning of the first three stages that a small business goes through as it evolves.
In our case, we started facing a lot of platform, production, and security issues and were trying to keep above water in regard to these technology issues. It kept pulling us back and distracted us from delivering value to our customers. At that point in time, what we had to do was be able to divide our efforts to some capacity, focusing on bringing in senior-level engineers who will be qualified to build architecture as leaders, as well as fixing any issues with the technology architecture. This was the first stage of the company.
Something that helped point us in this direction was the project management function. In early stage start-ups, there is no project management function because you probably do not need one; it adds many extra unnecessary layers of communication. Once your team grows to about thirty or so, however, the need for it will become obvious.
Typically, these days, it’s called TPM, Technical Program Management. We started building that about three years ago. It brought in a lot of structure and predictability to the group. We were able to reorganize ourselves into squads.
That brought us to this second phase of running very efficiently. It became less about the timeline and more about the cycle time. How long does it take for a unit to get from idea to production and into the hands of users?
I did a lot of reading and effectively modeled our development life cycle as a closed system with work moving from left to right. Any leaks went back to the beginning of the cycle. That visual really helped us understand and to measure how we were doing work. We were now much more aware of our leakages and cycle times and our defect rates. That’s when you reach the third phase.
Sure, as we grow, there are other phases as well. But these three come with many valuable lessons.
- As you scale an engineering organization, you need to kind of actively think about the structuring aspect of it in addition to meeting your deadlines and objectives. Because you have no real way of knowing whether you’re beginning to move slower or faster as a company, you need to be flexible with your timelines. You plan to deliver by August, and you do. But is it good enough?
- When the organization is first growing, what you need right now is not what you’re going to need in six months. You need to be consciously looking out for these changes at pace along with the growth of the organization. What is going on right now? What is the next level? How can I preemptively build the team to solve those problems ahead?
- It’s a bit of experience, a bit of reading, and a bit of talking to people. Learning by experience alone can often be very slow. Rely on the literature out there as well as your mentors and your peers.
Scale your coaching effort for your engineering and product teams
Develop yourself to become a stronger engineering / product leader
Vadim Antonov, Engineering Manager at Meta, details his process of implementing an organized execution system for his cross-functional team.
Engineering Manager at Facebook
William Bajzek, Director of Engineering at Sapphire Digital, remembers the first time that he needed to make the ultimate sacrifice on behalf of the well-being of his team.
Director of Engineering at Sapphire Digital
James Engelbert, Head of Product at BT, shares his deep understanding of the traits of a successful product manager and how to get aligned with the organization’s path to success.
Head of Product at BT
Rajesh Agarwal, VP & Head of Engineering at Syncro, shares how effectively he collaborated with a newly-joined team as a diverse candidate.
VP and Head of Engineering at Syncro
Matt Anger, Senior Staff Engineer at DoorDash, shares some of the benefits of having one-on-one meetings and tips on how both parties should run them.
Senior Staff Engineer at DoorDash
You're a great engineer.
Become a great engineering leader.
Plato (platohq.com) is the world's biggest mentorship platform for engineering managers & product managers. We've curated a community of mentors who are the tech industry's best engineering & product leaders from companies like Facebook, Lyft, Slack, Airbnb, Gusto, and more.