No Slide Title
Download
Report
Transcript No Slide Title
Working effectively with Engineering
Atul Suklikar
Co-founder, VP Product Management
Softrock Systems
Speaker Background
Education: BS EE, MS CS, MBA
Oracle Corporation: 4 years in Engineering
Siebel Systems: 6 years in Product Marketing
Softrock Systems: 6 weeks
An Engineer’s Demonization of a PM
Sub-second response time
Courtesy Billy Connolly
FLEXIBILITY
Usability
Huge market
Press coverage
Standards support
Features
SENSE OF
URGENCY
Bugs
Enhancements
Bells & whistles
Agenda
The Goal
The Context
The Keys to Success - Provide value to Engineering
•
What constitutes value?
•
How do I provide it?
Summary
Questions and Insights
The Goal
Translate Product Strategy into a successful
Product Reality
Build lasting relationships with Engineers
Have fun building products
The context
3 Possible Organizational Relationships between PM and Engineering
GM/CEO
PM
ENG
Typical
GM/CEO
GM/CEO
ENG
PM
PM
ENG
Rare
Typical Engineering Structure
VP
Director
Architect
Manager
Engineer
•
: Typical Progression
Focused on delivery
Architects
•
“Big Thinker”
•
Typically longest tenured
Staff Engineer
•
Overall leadership
Directors & Managers
•
Staff Engineer
: Individual Contributor
VP of Engineering
“Junior” Architect
Engineer
•
Shortest tenured
Agenda
The Goal
The Context
The Keys to Success - Provide value to Engineering
•
What constitutes value?
•
How do I provide it?
Summary
What value can a PM provide to an Engineer?
Be the voice of the customer
•
Prioritize product development
•
Release themes, product features
Guide product wins
•
Synthesize market requirements, customer pain-points, and competitive
landscape
Sales, market perception
Help career progression
•
Product success, internal visibility, external exposure
How can the PM provide that value?
Fully understand
•
Customer
•
Market
•
Current Product
Expert
Gain the trust by being
•
Reasonable
•
Flexible
•
Personable
Partner
Effectively promote
•
The Product
•
The Engineers
Champion
Value provided by the PM - Details
Establish yourself as the Expert
Build a Partnership
Be a Champion
Establish yourself as the expert
Areas of expertise:
•
Customer
•
Market
•
Product
Key parties to target
•
Architects, Managers, Directors
Who can help
•
Other perceived Experts – PM, Sales, Services
•
Architects
Building and Communicating Customer Expertise
Familiarize yourself with customer usage
•
High level knowledge about a large number of customers
•
Deep knowledge about a small number of customers
Use specific customer/prospect names and usage data in MRD use
cases and in conversations
Have your management reiterate your stature as an expert
•
In meetings, conversations, emails…
Reinforce the perception through first-hand contact
•
Appropriate Sales or Service people
•
Customers
Building and Communicating Market Expertise
Familiarize yourself with the competitive landscape
•
High level knowledge about a large number of competitors
•
Deep knowledge about a small number of competitors
Share this information periodically with Engineering through white
papers, demos, news clippings
Present a balanced view about their strengths and weaknesses and
how you compete against them
Use Engineering’s help in analyzing underlying technology trends
to augment your reading
Limited first-hand contact with Analysts
Building and Communicating Product Expertise
Familiarize yourself with the existing product
•
Technical training
•
Install development builds frequently
•
Participate in testing of the product
Understand the architecture through conversations with Engineers
•
Focus on the what as well as the why
Reinforce the perception that you understand the product
•
MRDs contain references to how things currently work
•
Explaining current product behavior in joint Engineering & PM meetings
Be balanced in your communications
Value provided by the PM - Details
Establish yourself as the Expert
Build a Partnership
Be a Champion
Build a partnership
Characteristics of a good partner
•
Reasonable
•
Flexible
•
Personable
Key Parties to target
•
Engineer, Staff Engineer, Architect, Manager, Director
Who can help
•
Your manager
•
Architects, Managers
Being Reasonable
Common pitfalls
•
Request 10 X the number of features that would fit in a given release
•
80% of features are marked as P1
A better approach
•
Articulate a multi-release vision for the product
•
Get the Architects and Directors to embrace and own that vision
•
Jointly work with them to define the delivery roadmap
Over time, develop a feel for (crude) estimations of level of effort
Involve Architects and Staff Engineers early in the definition
process
Being Flexible
Always keep the big picture in mind
•
This is a repeated interaction game – many releases, many products, many
features
Prioritize judiciously
Break down features into granular sub-features so that the
essential aspects are not compromised
Entertain alternate implementations to achieve the same end goals
If resources are insufficient, offer to make the case to management
for additional investment or reallocation
Being Personable
Interact with Engineers in non-work settings
•
Take your Engineering team to lunch
•
Explore common interests – sports, movies, etc.
Make it a point to get to know the (junior) Engineers well
•
Drop by their office to chat about what they are working on
•
Ask for demos and provide ad-hoc feedback
Always share positive product feedback
•
Forward congratulatory emails regarding sales, deployments, etc.
Attend Engineering staff meetings on an as-needed basis
Invite the Engineering Manager to your staff meetings
Value provided by the PM - Details
Establish yourself as the Expert
Build a Partnership
Be a Champion
Be a Champion
Things to champion
•
The Product
•
The Engineering team
Key Parties to target
•
Product – All
•
Team – Especially Engineers, Staff Engineers, and Managers
Who can help
•
Your management
Champion the Product
This is part of your normal responsibilities
The key is to keep Engineering informed and excited
Present a successful pitch or conference presentation to the
Engineering team
Share favorable Product Press immediately
Debrief the Engineering team on conference feedback
Share clever applications of the product developed for sales deals
or by customers
Champion the Engineering team
Give visibility to key accomplishments
•
Especially for Engineers, Staff Engineers, and Managers
•
Examples:
—
An email to all of PM advertising a brand new feature acknowledging the developers
—
An email to PM and Sales Management crediting developers of a particular feature
that was key to winning a deal
Increase name awareness of the Engineers among your management
during meetings, conversations, etc.
Nominate Engineers you work with for awards
Recognize good work by Engineers by conveying your appreciation
to their managers and director
Value provided by the PM - Details
Establish yourself as the Expert
Build a Partnership
Be a Champion
Summary
The Goal – A successful Product Reality
The Context & Structure
The Keys to Success - Provide value to Engineering
Expert
Partner
Champion
Questions and Insights
Thank you
Atul Suklikar
[email protected]