Creating an Engineering Vision
25 October, 2021
We wanted to create a vision that serves as a North-Star decision-making framework that teams could use day-to-day. This framework was something that would be optimized for longer-done tasks and team-wide efforts. The problem occurred when we started to grapple with an overload of ideas, mainly relating to product priorities and values. We wanted to align our team within a few critical areas, allowing us to increase productivity. However, the lack of cohesiveness was stopping us from getting where we wanted to be.
When we started this project, we had an initial goal in mind: to create an engineering vision process. The creation of this process was something I have been iterating on for four years, and we sought to find the finalization.
The first step we took before anything was to understand our company vision. One of engineering's primary purposes is to enable this company vision and provide leverage to this concept. We looked at our unique company mission and focused our entire engineering vision around both the mission and values.
The next step was performing a SWOT analysis. A SWOT analysis stands for strengths, weaknesses, opportunities, and threats specific to a company. In our case, we sought to understand each point in the SWOT analysis concerning our company. Once we acknowledged each point of our SWOT analysis, we looked to understand our industry strengths and how this would benefit our vision. We researched specific trends, such as containerization, to find something that would enable our vision. We held interviews with different companies, asking what they were doing concerning quality. We aimed to learn from each other and benefit from different approaches to the same problem. When we came to conclusions, we would make a note of them and spend resources wondering how these solutions pertained to our company.
We took all of our research and created a list of relevant topics for us. We wrote 1-pagers of theses about these specific topics and constructed engineering hypotheses. These were later used to formulate objectives and goals in our engineering vision. From our objectives, we developed cohesive OKRs. These OKRs were similar to a list of goals but included the question of measuring our success. The OKRs that we created had smaller steps that were listed in more detail, making them preferable. We found ourselves looking for the end result that would allow us to create a succinct engineering vision to solve our scattered efforts. Once we created OKRs, objectives, and theses, we shared the conclusions that we were looking for with our engineering team.
- After finalizing our engineering vision, we quickly realized that we had overlooked an important step: capacity planning. Capacity planning ensures that projects stay on schedule while maximizing your team's time. We strategized a one-year plan that would prepare us to achieve our company vision. Remember to balance your timeliness along with your efforts to achieve maximum productivity.
- When creating an engineering vision, the most crucial step is aligning your engineering vision with the organization's mission statement and values. Usually, this should be one of the first few steps taken in the process and will benefit you later when your plans come together.
- It is essential for you to draw a line between the overall vision and your one-year OKRs. It is essential to understand the time frame you are working with the OKRs; without it, these goals can take an undetermined amount of time. Cohesiveness is vital when creating an engineering vision.
Scale your coaching effort for your engineering and product teams
Develop yourself to become a stronger engineering / product leader
Elwin Lau, Director of Software at Jana, advocates the importance of maintaining culture within a company when scaling teams.
Director of Software at JANA Corporation
Jonathan Belcher, Engineering Manager at Curative, explains how to balance team cohesion and individual focus time, tapping into his experiences of working remotely for seven years.
Engineering Manager - Patient Experience at Curative
Alexis Philippe, Vice President, Product & Engineering at Amilla, describes his one simple rule for creating a culture of helpfulness that doesn't disrupt productivity.
Vice President, Product & Engineering at Amilla
Sourabh Sahay, Engineering Manager at Meta, discusses how talent acquisition can be made more efficient by refining the hiring processes.
Engineering Manager at Meta (Facebook, Oculus, & Family of Apps)
Brad Jayakody outlines the roadmap to maintaining a healthy balance between technical debt and team growth. However, just as balancing acts go it is important to have a strong foundation.
Director of Engineering at Motorway
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.