product management - quality teams collaboration

31
QUALITY –PRODUCT OWNER/MANAGER COLLABORATION Sreeram Kishore Chavali South Bay Software Quality Engineering (SBSQE) Meetup 4/23/2013

Upload: sreeram-kishore-chavali

Post on 13-May-2015

687 views

Category:

Business


0 download

DESCRIPTION

Presentation used for meetup discussion on 4/23 at following meetup: http://www.meetup.com/South-Bay-Software-Quality-Engineering/events/105811672/

TRANSCRIPT

Page 1: Product Management - Quality teams collaboration

QUALITY – PRODUCT

OWNER/MANAGER

COLLABORATIONSreeram Kishore Chavali

South Bay Software Quality Engineering (SBSQE) Meetup

4/23/2013

Page 2: Product Management - Quality teams collaboration

ABOUT ME

� Enterprise Products

� Satmetrix (SaaS Product – Customer Surveys)

� Product Management (2 years)

� QA (4 years)

� Informatica – Data Warehousing � Informatica – Data Warehousing

� QA (6 years)

� Ramco Systems - ERP

� Development, Release Engineering, QA, Project

Management (6.5 years)

Page 3: Product Management - Quality teams collaboration

WHY THIS TOPIC?

� Every team wants to be known for

� Productive

� Efficient

� Speed

� High Quality� High Quality

� When interactions are not effective, it can slow

down the team

Page 4: Product Management - Quality teams collaboration

QUICK POLL

� On a 10 point scale how effective are PM-QA

interactions?

� What attributes are important?

� Clarity of Requirements� Clarity of Requirements

� Timeliness of inputs

� Willingness to answer questions

� Relay Customer Information

� Proactive communication

� Product Knowledge

� Domain expertise

Page 5: Product Management - Quality teams collaboration

LACK OF COLLABORATION

� Missing in action for a critical review

� Not enough details in spec

� No feedback on test scenarios

� No comments on bugs

No response to emails on clarifications� No response to emails on clarifications

� Customer feedback not known firsthand

� Missing in release planning/tracking meetings

� More…

Page 6: Product Management - Quality teams collaboration

PRODUCT MANAGER ‘ROLE’ EXPLAINED

� ‘CEO’ of product

� Value

� Investments

� Differentiation

� Everything� Everything

� ‘Janitor’

� Take care of gaps, issues

� Remove obstacles to adoption/usage

� Goals

Page 7: Product Management - Quality teams collaboration

GOAL 1: PREVENT THIS

Page 8: Product Management - Quality teams collaboration

PRODUCT DEVELOPMENT TIMELINE –

ERRORS IN DEFINITION ARE MULTIPLIED

Range of P

ossib

le Erro

rRange of P

ossib

le Erro

r

True True

CustomeCustome

r Needr NeedDefinition Definition Needs Needs

AssessmentAssessment

Concept Concept

TestingTesting

DevelopmeDevelopme

ntnt

--Usability Usability

TestingTesting

--Beta TestingBeta Testing

TestingTesting Sales/MarketinSales/Marketin

g Rolloutg Rollout

ImplementatiImplementati

on & Supporton & Support

Range of P

ossib

le Erro

rRange of P

ossib

le Erro

r

Product Launch/ReProduct Launch/Re--launch is launch is

Expensive (Time/Money/Opportunity Expensive (Time/Money/Opportunity

Cost)Cost)

Page 9: Product Management - Quality teams collaboration

GETTING READY?

� I know the needs, domain

� Let me work on ‘detailed spec’

Wait! Are you getting inputs from everyone?� Wait! Are you getting inputs from everyone?

Page 10: Product Management - Quality teams collaboration

GOAL 2: DEAL WITH THIS

Embattled

Customers

SupportCompetitors

New

Technology

Long Term

Fixes

Embattled

Prod. Mngr.Support

Sales

Engineering

Competitors

Cool

Features

Page 11: Product Management - Quality teams collaboration

LET ME WORK MORE HOURS

� Ask for input and you get ‘loads’

� Prioritize vs Respond to all

� I am getting better at this

� Wait!! there is more!!

Page 12: Product Management - Quality teams collaboration

GOAL 3: DON’T KEEP ENGINEERS IDLE

Page 13: Product Management - Quality teams collaboration

CAN I RELY ON ENGINEERS?

� Big features need details

� Small features are not high value.

� I will give you an idea. Can you build based on

that?

You guys are smart. Do you really need a � You guys are smart. Do you really need a

‘detailed’ spec?

� Build v1 and I will come back

Page 14: Product Management - Quality teams collaboration

GOAL 4: MAKE RIGHT INVESTMENTS

Page 15: Product Management - Quality teams collaboration

ISN’T THAT OBVIOUS?

� Talk to anyone: customers, support

� Why do I need to justify problems to solve?

� I don’t get it

� How? Help!!

Page 16: Product Management - Quality teams collaboration

INTERRUPTIONS

� Sales: Hey Product Manager, we just lost a deal

to competitor. What are you doing about it?

� Support: our customers unhappy about this

feature. Can you confirm this is fixed in next

release? release?

� Pre-Sales: Can you demo this feature today to

customer?

� Execs: Where is updated roadmap?

� Blah, blah, blah

Page 17: Product Management - Quality teams collaboration

WHERE IS TIME SPENT?

Product Strategy, Roadmap, Release

Planning, Tracking, Execution

Competitive Analysis, Market Research etc.

Execution

Requirements design, validation

Working with Sales, Marketing,

Customers, Support

Page 18: Product Management - Quality teams collaboration

WELCOME TO DAILY ROUTINE

Embattled

Customers

SupportCompetitors

New

Technology

Long Term

Fixes

Embattled

Prod. Mngr.Support

Sales

Engineering

Competitors

Cool

Features

Page 19: Product Management - Quality teams collaboration

TIME MANAGEMENT GRID

Page 20: Product Management - Quality teams collaboration

WHO GETS PRIORITY

Sales

Customers

Support

Executives

Engineering and QA

Executives

Escalations from

everyone often without

context

Page 21: Product Management - Quality teams collaboration

TIME ‘HOGS’

� Customer visits

� Preparations, briefings before meetings to

understand context

� Actual visit

� Follow up� Follow up

� Escalations

� False Alarms

� Real Issues: Getting to root of the issue after sifting

through ‘big unstructured data’

Page 22: Product Management - Quality teams collaboration

COMMON (VALID)RESPONSES

� I am busy

� I don’t have context to your question

� I will explain to you orally and will update spec

later

I already told developer (sorry missed to � I already told developer (sorry missed to

invite/copy QA)

� I have too much information to deal with (emails)

Page 23: Product Management - Quality teams collaboration

PM IS NOT AWARE OF

� Hot fixes

� Each defect filed while testing feature

� Build challenges

� Performance issues (unless customer tells me)

Architecture issue details (I don’t get it)� Architecture issue details (I don’t get it)

� Reliability issues and corner cases

Page 24: Product Management - Quality teams collaboration

FACTORS IMPACTING PRODUCT MANAGER

EFFECTIVENESS

� PM to Engineering/QA ratio (1:10 or 1:20)

� Domain expertise/Product Experience

� Number of years with company/Familiarity with company products

� Product Lifecycle – New Vs Existing

� Cross functional staffing� Cross functional staffing

� Product Marketing, Sales

� Customer Issues

� Support, Customer escalations

� Understanding of Technology/Architecture

� Distributed team/Team Dynamics

� Communication Gap

� Working Style differences (email, skype or phone calls)

� Context Switching

Page 25: Product Management - Quality teams collaboration

GROUP DISCUSSION

Page 26: Product Management - Quality teams collaboration

GROUP DISCUSSION

� List and Prioritize 5 critical things that get

impacted due to lack of collaboration

� Suggest 1 or 2 ideas to help PM become effective

for each of the item

� Share some examples

� What is working?

� What is worst case scenario

� Pick up one example to share with everyone

Page 27: Product Management - Quality teams collaboration

QUICK POLL

� On a 10 point scale how effective are PM-QA

interactions?

� What attributes are important?

� Clarity of Requirements� Clarity of Requirements

� Timeliness of inputs

� Willingness to answer questions

� Relay Customer Information

� Proactive communication

� Product Knowledge

� Domain expertise

Page 28: Product Management - Quality teams collaboration

WRAP UP

Page 29: Product Management - Quality teams collaboration

PM HELPING QA

� Include Engineering, QA in customer meetings

� As passive audience

� Record and share ‘voice of the customer’

� Webex recordings

� Written notes� Written notes

� Both positive and negative feedback

Page 30: Product Management - Quality teams collaboration

QA HELPING PM

� Define and validate ‘business scenarios’ on

priority. This partnership is key to success.

� Have regular scheduled meetings and close out

open issues in these meetings

� Provide context of bugs for review� Provide context of bugs for review

� Feature status – bug list with severity

� Batch set of clarifications to optimize time

� Help with negative conditions of features

Page 31: Product Management - Quality teams collaboration

REFERENCES

� Prioritizing feature requests:

� http://svpma.org/eventarchives/SVPMA-02-2001-

Prioritizing_Feature_Requests-Fritz_Mueller.ppt

� Customer Focus

� http://svpma.org/eventarchives/SVPMA-09-2003-� http://svpma.org/eventarchives/SVPMA-09-2003-

The_Importance_of_Customer_Focus-

Geoff_Huckleberry.ppt

� Benefits Realization

� http://svpma.org/wp-

content/uploads/2011/04/Benefits-Realization-with-

Prashanth-Naidu-Hitachi-Data-Systems.pdf