Back to resources

Developing a Product Mentality in Engineering-Centric Organizations

Team Processes

14 September, 2020

Shikhar Bajaj
Shikhar Bajaj

Director - Product Management at VMware

Shikhar Bajaj, Senior Product Manager at VMware, discusses how he developed a product mentality in his engineering-centric organization by introducing a formal stage-gate process that included the business review.


VMware has a large engineering services organization that is responsible for providing development infrastructure for the R&D community. Among the services provided include the Build system, IDE (integrated development environment), Source Code Management (SCM), malware, and open-source scanning. This organization has a strong engineering focus and historically no product function. This resulted in an inadequate focus on end-user needs which caused the output of the organization to not be viewed positively. The quality of the services was perceived as poor, Service Owners were not responsive to their user base, documentation was insufficient, etc.

The organization has begun a journey to mature itself by adding the product management function in the same way as external-facing organizations and help it align with stakeholders and adequately address customers’ needs.

Actions taken

The organization needed to mature and behave more like a commercial entity in its end-user focus. This was effectively an organizational and cultural change initiative. First, it was clear that this initiative needed to be championed to-down. Working at the lower levels with the engineering managers is always beneficial, but without decisive and consistent involvement from the VP / Senior Director-level, nothing would happen.

In a nutshell, we had to put a structure in place for an organization that generally disliked the idea of structure. The structure was viewed as process overhead, something that stifles innovation, and suppresses engineering creativity. However, after a series of conversations with the leadership, it became apparent that innovation without structure was possible, but if you don't have structure, quality, and responsiveness no one would care for your innovation. However, innovation without reliability, quality, and responsiveness have little value in a “Build-and-Run” organization.

The first positive outcome was to get an acceptance, clarity, and unity that this was a problem that had to be solved. Then, we had to create a governance process -- or the structure -- to ensure that all new services or products would go through a life-cycle process that would scrutinize:

  • Why were we doing something?
  • Is this the right thing to do, i.e. are we solving a big enough problem for multiple stakeholders?
  • Can we resource this program properly?
  • What does success look like?

We created a formal stage-gate process for launching any new service or product. We established a committee headed by the VP and included all his direct reports that meet monthly to review new initiatives and/or retire legacy products. Before anything can go into beta or GA, it has to go both through business review as well as a technology review. By separating the reviews we ensured focus is maintained and that business reviews did not deep-dive into the weeds around architectural choices.

Lessons learned

  • Though we are still in the early stages of the implementation, the first half dozen services that went through this process were rejected and had to re-present their cases. That means that governance is being taken seriously. We have also noticed that the preparation for these reviews is much higher quality than in the beginning.

  • For this type of initiative, an extraordinary amount of time was spent convincing people that this was not overhead. People who have gone through the process appreciate it because they like the transparency it brings to the entire organization. Everyone understands why we are doing it and that the success criteria are clearly articulated (which removes the possibility of backroom deals). Change doesn't happen overnight but in small phases. Therefore be prepared that something like this will require time and patience to take root.

Discover Plato

Scale your coaching effort for your engineering and product teams
Develop yourself to become a stronger engineering / product leader

Related stories

Scaling a Team in Two Parts: The Product and Manager

2 August

Viswa Mani Kiran Peddinti, Sr Engineering Manager at Instacart, walks through his experience scaling a team, product and his skills as a leader.

Managing Expectations
Scaling Team
Viswa Mani Kiran Peddinti

Viswa Mani Kiran Peddinti

Sr Engineering Manager at Instacart

Team Development Framework for new managers

26 June

Individual Contributors are familiar with a technical development framework that helps them with building products. Managers, especially new managers can leverage a parallel framework to help them build their teams while drawing analogies from an already familiar framework.

Building A Team
Team Processes
New Manager
Viswa Mani Kiran Peddinti

Viswa Mani Kiran Peddinti

Sr Engineering Manager at Instacart

How Product Management Chose Me

23 June

My accidental journey into product management

Personal Growth
New PM
Career Path
Michael Castro

Michael Castro

Sr. Manager, Product Management at Capital One

How Product Marketing Can (and Should) Help Product Development

20 June

Pavel Safarik, Head of Product at ROI Hunter, discusses the frequently overlooked role of product marketing in getting high user adoption rates for your product.

Goal Setting
Product Team
Different Skillsets
Cross-Functional Collaboration
Pavel Safarik

Pavel Safarik

Head of Product at ROI Hunter

Promoting Interdepartmental Teamwork for More Efficient Problem-Solving

13 June

Roland Fiala, Senior Vice President of Engineering at Productsup, raises an interesting issue about autonomy in teams: does it hinder collaboration opportunities that lead to better problem-solving? He shares his system for promoting teamwork in engineering departments.

Internal Communication
Team Processes
Cross-Functional Collaboration
Roland Fiala

Roland Fiala

Senior Vice President of Engineering at Productsup