TECC 252: Entrepreneurial Engineering & Engineering Culture

The Engineering Career Coach Podcast - A podcast by Anthony Fasano, PE and Jeff Perry, MBA - Tuesdays

Categories:

In this episode, we talk to Mark Kinsella, the VP of Engineering at Opendoor, a real estate company in California, about entrepreneurial engineering. He also discusses the four key components of culture in a firm and provides ways on how you can empower your teams to be more productive. Engineering Quotes: Here Are Some of the Key Points Discussed About Entrepreneurial Engineering & Engineering Culture: Entrepreneurial engineers are business-minded thinkers. They must think about the complex nature of a business and implement it in their code. Your customers must always come first, and you must understand the problems they are facing. The key component in doing this is to have the correct data. To do this, send your engineers to shadow people who are doing the data capturing to see how it is done. Data can change multiple times in a day, which means that your APIs must be very resilient to all the edge cases and be able to process many kinds of data with minimal errors. Culture is the backbone of a successful engineering team. It drives the team forward as a cohesive unit, keeps them engaged, and helps you attract new, high-quality talent. The Four Key Components of Culture: Execution: How well you move forward and make decisions. Impact: The focus your company has on the customer. Teamwork: How well you work as a team and across teams. Quality: You must deliver high-impact projects with high quality for your customers. To build a strong engineering culture, you must have a strong discipline to ensure that every decision you make, at every level, has the four key components addressed. When you do this from the beginning of a project, you will continue to build on top of them. It is critical to continuously build strong teams, not only between teams, but also within teams. You must focus on the technical side of your projects, and on the people. To continue productivity in your company, you must design a framework that focuses on three different areas in a quarter. The first area could be: 50% of your engineering time should be spent on that quarter’s OKRs (objectives and key results), projects, and immediate impact. The second area: 20% of your time on big bets, which are things that would not affect this quarter but will have an effect in the future. The third area: 30% of your time on technical excellence so that you improve on your system and architecture. There are two aspects to keeping a remote team proactive. The first one is using strong collaborative tools so that people can work together and make decisions together. These collaborative tools are things like GitHub, Notion, and Jira. The second aspect is to keep the connections and bonds between engineers so that they can rely on each other and work together as a team. There are many ways to build the connections in your teams while they are working remotely. Try hosting monthly roundtables for every team. Try ignoring the work and find out more about how they are doing and if there is any way you can help them. Promote having team-wide discussions on how things can be made easier and more productive. You must make certain that everyone in your company is growing, learning, and thriving. Ensure there are clear roles, responsibilities, and expectations of what each person should be doing at their current and higher levels. It is the core output of a career ladder. It allows everyone to know what they should be doing, and what they could be doing to get to the next level. Have different career ladders for engineers and engineering leaders. Moving from an engineering role to an engineering leader role is not a promotion. It is a parallel pathway that people can move between.