Events

Next Meeting

Meeting Archive

Next Workshop

Signup for event notification

Meeting Archives


Meeting Summary


June 4th, 2003
Working with Engineering
Speaker: Atul Suklikar, Sr. Director, Product Marketing, Softrock Systems

Download Presentation

Atul Suklikar presented on Working Effectively with Engineering to a crowded room at the June 4th meeting of the SVPMA. Atul imparted practical advice on building lasting relationships with the people who actually build the products.

Before co-founding Softrock Systems, Atul spent six years at Siebel, where he was the senior director of the e-business platform. He also understands the engineering perspective through his direct experience as a developer at Oracle for four years. Atul received his BS in electrical engineering from Cal Tech and his MS in Computer Science and MBA from Stanford.

Atul grabbed the audiences attention on his second slide addressing Engineers Demonization of Product Management, which included an audio clip from Scottish comedian Billy Connolly. In the sound byte, a boss rattles off a litany of unreasonable demands to his staff. In software terms, this means subsecond response time, flexibility, usability, standards support, new features, enhancements, bug fixes, plenty of bells and whistles, and to have it all yesterday!

Atul then launched into the core of his presentation: how to work with engineering to ensure that product strategy becomes product reality and have fun in the process. To do this, product management must provide value to engineering by being the voice of the customer, prioritizing product features and themes, guiding product wins, and forwarding the engineering teams careers. This requires the product manager to be the customer expert, a partner to engineering, and a champion of the product.

Being an Expert
The product manager must achieve expertise of the customer, the product, and the market. You must understand how customers use the product across the customer base and then gain deep knowledge of a few of your accounts. You can demonstrate your expertise by incorporating these learnings into your presentations, conversations, and MRDs. You should also confirm your finding with other customer experts in the organization such as sales and services. When creating requirements, do not just pass on customer request; instead, synthesize the requirements, and understand the customer's business objective.

You should follow a similar method to achieve market expertise, gaining high-level knowledge of a large number of competitors and deep knowledge of a handful. Periodically share this information with engineering, through white papers, demos, and news clippings. Furthermore, use engineering to analyze underlying technology trends to augment your readings.

Becoming a product expert means understanding and using the product. Avoid the mistake of stating the product direction before understanding the current products capabilities. Take the technical training for your product if version already exists. You should install the development builds frequently and participate in testing. Speak with the engineers to understand the architecture of the product, focusing on the what as well as the why. Work to reinforce the perception that you understand the product through references to current behavior in MRD's and in meetings with Engineering.

Build a Partnership
The keys of a good partner are being reasonable, flexible, and personable. Reasonable means clearly communicating priorities and features. Requesting ten times the number of features than can fit in the development time line is. Articulating a multi-release approach is one way to be reasonable while still achieving a broad feature set. While building the relationship, first get agreement on what and then negotiate an agreement on when. Also, work with the engineering architects to own the vision and define the delivery roadmap.

Always keep the big picture in mind. You will repeat the process regularly over many features, releases, and products. Break down large features into granular sub-features so that essential aspects are not compromised. Entertain alternative implementations recommended by engineering that achieve the same goal. When necessary, be willing to make the case to management for additional resources.

Get to know your engineering staff and interact with them in non-work settings. You can go out to lunch or explore common interests such as movies and sports. Make a point to get to know the junior engineers. Drop by their office to chat about what they are working on, to see demos, and get ad-hoc feedback. Their feedback today is valuable, but they will also be the future senior engineers and architects. Always forward positive feedback from congratulatory emails to success stories from the field. Lastly, attend engineering staff meetings on an as-needed basis and invite the Engineering Manager to your staff meetings.

Be a Champion
Championing the product will contribute to its success and is part of a product managers responsibility. Everyone wants to be involved with a successful product. Further, by keeping engineering informed of product wins, they will remain excited and engaged. In addition, champion the engineering managers and staff members. Give credit to the engineers when speaking with other departments, nominate them for awards, and convey your appreciation to their managers.

Building an effective working relationship with engineering is an important step in creating a successful product. You can achieve this by supporting the engineers so that they are successful. First, become an expert on the customer and market and share that with the engineering team. Second, be reasonable in your product requests and judicious in your prioritization. Third, be a champion of both your product and the engineering team. Lastly, remember you are building a long term relationship that will contribute to your mutual success over many products and releases.

A 501(c)(6)
Non-profit Organization