Product Manager manages software product. With the support of Engineering Manager, Product Manager also manages software project to implement software product.
This document defines Product Manager role input and output:
- UX/UI product design
- QA/QC implementation and quality assurance
- Release management
- Product improvement
UX/UI product design
Input:
- Product feature requests from executives
- Product improvement output
- Tech lead (usually when feature is high cost but low benefit)
Output:
- High definition, ready to consume design (Zeplin, Figma, ...)
Process:
🎯 Product design is to create minimalistic, sleek, modern and futuristic products. Follow Apple, BWM and Tesla for inspirations.
- Strictly follow minimalist design principles
-
Answer popular questions:
- Why is our competitor software more functional than us? If user like it, how do we catch up?
- How to use this product to achieve
A
,B
,C
? - Can user type less character to achieve same purpose? Ex: edit a text.
- There are too many buttons, can we remove them?
- What is the minimal number of actions to navigate through pages? Can it be
1
? - Is this the best way to ulilize the screen? Can we display more useful info for this small screen size but we don't have to scale down the content?
QA/QC implementation and quality assurance
Input:
- Design input
- Design output
- Staging web app
- iOS Testflight app
- Android development
.apk
installation file - Backend functionality
Output:
- Repeatable test plan to run whenever product is updated
- Records of run tests and results each time product updated
- Bug tracking tickets with respect to test records
- Ready to release green flag for a specific version of product
Process:
🎯 QA/QC is to make sure all product updates satisfy design input, with recorded proof.
-
Answer popular questions:
- iOS app release 1.02 does not satisfy social login requirement. Why was it released? Is there any proof of passing quality check?
- Feature
A
does not look like design, did it pass? - How can we make sure user won't exprience bad product?
- Client is not making payment because the product we give them does not satisfy their initial requirements, do we have proof that it passed our quality check?
Release management
Input:
- Design input
- Design output
- Project tasks list with work estimation from team lead
- Record of QC passed
- Release green flag for: Web, iOS, Android, Backend
Output:
- Project release milestones and roadmap with estimated dates
- Release actions and/or triggers (publish web, apps, backend to production)
Process:
🎯 Release Management is to make sure product development progress is tracked, estimated and predictable.
-
Answer popular questions:
- When is the next release? What features does it have?
- How long will this project take?
- What is the current release? Does it have feature
A
orB
? - There's a serious production bug, how can we roll back the release?
- There's a serious production bug on apps, how can we patch it?
Product improvement
Input:
- Feedback from executives
- Feedback from development engineers
- Feedback from intermal company product review
- User feedback from company survey
- Apple Appstore user review
- Android Play store user review
- Competitor product features and user good reviews on them
Output:
- Feedback evaluation and product improvement suggestions for approval from executives
- Product benchmarks with competitors
- Feature requests for product design
Process:
🎯 Product improvement is the crucial step to close the infinite loop of product iteration, in pursuit of making the most perfect product yet. Why? because we'll be out of business if we don't and this job won't exist.
-
Answer popular questions:
- Your app review on Appstore/Playstore has 2.3 star, what is your plan to improve it?
- How do you keep user satisfaction high on app reviews?
- 10k of user have voted for this feature, should it be implemented? When?
- User are leaving our app and services, why?
- How do we know if our app is better than competitors?
- Our app has 4.5 star review, what do we have to do to make it 4.9?