Professional Documents
Culture Documents
MANAGEMENT
Introduction to Product Management
What is a Product
A product is any item or service you sell to serve a customer’s need or want. They can be
physical or virtual.
Physical products include durable goods (such as cars, furniture, and computers) and
nondurable goods (such as food and beverages).
Virtual products are offerings of services or experiences (such as education, software, and
other digital products).
A product may be a hybrid and include both physical and virtual elements.
Hybrid products are becoming more common, as traditionally analog products are
incorporating digital technology as a way to better reach and serve customers.
Product Classification
● Customer types
● Purchasing behaviour
● Business Product
● Industry
Customer Types
You can start by splitting products among two major customer types —
consumer and business.
Business products on the other hand help companies create their own products or operate their
business. Examples of business products include raw materials, equipment, component parts,
supplies, and business services.
Products are also described by the industry they serve. Industries are broad
categories such as energy, healthcare, financial services, or information
technology.
Helps to define the product vision Helps teams execute on a shared vision
Outlines what success looks like Outlines the plan for achieving success
Owns vision, marketing, ROI Owns team backlog and fulfillment work
User research is the methodic study of target users—including their needs and pain
points—so designers have the sharpest possible insights to work with to make the best
designs. User researchers use various methods to expose problems and design
opportunities, and find crucial information to use in their design process.
User Persona
A user persona is an archetype or character that represents a potential user of your website or app. In user centered-design,
personas help the design team to target their designs around users.
Creating a user persona starts with user research. By observing users, UXers can understand their behavior and motivations, and then
design accordingly. There are plenty of user research techniques that help UXers capture this information, such as:
A user story is a short statement or abstract that identifies the user and their need/goal. It determines who the user
is, what they need and why they need it. There is usually one user story per user persona. As we touched on
above, there are often multiple user personas – it’s a good thing that user stories are brief!
For example: “As a UX Manager, John oversees all the design projects, including assets creation and prototyping
efforts, at the design consultancy where he works. He needs easy access to a design tool that allows him to
centralize UI libraries so that multiple designers to work simultaneously on a prototype.”
Benefits to your Design Process
User stories help to document practical information about users, such as the different needs and motivations for accessing a software.
They also help the development team estimate a roadmap needed to deliver the end product.
For example: “As UX Manager, John wants centralized assets management so that his designers are in sync.”
Assignment
The secret to getting it right is when product owners focus on high-level requirements and encourage
engineering to focus on implementation. Product managers are then responsible for providing all of the
background information and direction that the team needs to move forward together — from the vision
for the product to business goals to customer personas to the actual roadmap.
What should PRD Contain
The following is a basic outline of what should be included in a PRD:
● Objective/Goal: Explain why are you building this and what do you hope to accomplish.
● Features: For each feature, you should include a description, goal and use case at a minimum.
Additional details may be helpful or necessary depending on the complexity of the feature, such as out-
of-scope items.
● UX Flow & Design Notes: Most organizations complete the UX design of features after the PRD has
been reviewed and accepted. However, this is the diagram that shows relationship among features.
● System & Environment Requirements: Which end-user environments will be supported (such as
browsers, operating systems, memory, and processing power, etc.).
● Assumptions, Constraints & Dependencies: List out what is expected of users, any limits for the
implementation to be aware of and any outside elements required for the final solution to be functional.
The final batch of ingredients for a PRD is the Assumptions, Constraints, and Dependencies.
● Assumptions are anything you expect to be in place (yet isn’t guaranteed), such as
assuming that all users will have Internet connectivity.
● Constraints dictate something the eventual implementation can’t require, be it a
budgetary constraint or a technical one.
● Dependencies are any known condition or item the product will rely on, such as
depending on Google Maps to add directions for a dog walking app.
Steps in Creating PRD
Align with
Utilize the Align with
Understand JTBD Customer Conclusion
User Stories Devs
point of view
Product management Author the Align with Address the Conclude and perfect
should first consult the PRD based on the
document, business concerns & feedback of cross-
with
utilizing notes and stakeholders and clarification from functional tea,
product marketing to
ensure there’s a full
user feedback hand the PRD engineers and
understanding of the captured for each over to update in the PRD
business drivers for feature being engineering team if necessary. Then
the specific release included in the hand-over to
being described in release. UI/UX team,
the PRD quality assurance
etc,
PRD Sample
● https://docs.google.com/document/d/1YYhacFCFDjC30AzDm9IjuuOgNq9Z
Pwbv-DoLpiWusMQ/edit?usp=sharing
- Complete PRD
● https://docs.google.com/document/d/1PQo2cqC_NVZ-gDsnaO8jrcCN5Qah
X3Ma45eUnDjk2N4/edit?usp=sharing
- Agile PRD
Flowchart
Data flow chart
Work flow chart
What is Flowchart
A flowchart is a visual representation of the sequence of steps and decisions needed to perform a
process. Each step in the sequence is noted within a diagram shape. Steps are linked by connecting
lines and directional arrows. This allows anyone to view the flowchart and logically follow the process
from beginning to end.
A flowchart is a powerful business tool. With proper design and construction, it communicates the
steps in a process very effectively and efficiently.
Flowchart Symbols
You'll notice that the flowchart has different shapes. In this case, there are two shapes: those with
rounded ends represent the start and end points of the process and rectangles are used to show
the interim steps. These shapes are known as flowchart symbols.
There are dozens of symbols that can be used in a flowchart. If you're new to flowcharting, it's
important to know what they represent before using them. Just as word usage conveys a certain
message, flowchart symbols also have specific meaning.
How to make flowchart
A good flowchart should communicate a process clearly
and effectively. When starting out, it's a good idea to
focus on a couple of things.
As the first principle says, “Our highest priority is to The second principle states, “Welcome changing
satisfy the customer through early and continuous requirements, even late in development. Agile
delivery of valuable software.”
processes harness change for the customer’s
competitive advantage.”
The next principle is to “Deliver “Business people and developers must work
together daily throughout the project.”
working software frequently, from a
couple of weeks to a couple of
months, with a preference to the Having the business and developers work closely
shorter timescale.” together reduces (but doesn’t eliminate) this risk.
Even in the modern world of distributed teams,
we should try to work together closely on a daily
basis. Catching misunderstandings early and
We no longer regard a release cycle of “a couple getting regular feedback from each other helps in
of months” as agile. The industry has evolved to producing successful outcomes.
daily or weekly releases.
● Motivated Individuals
This is the primary method of measuring The eighth principle goes as follows: “Agile
progress processes promote sustainable development. The
sponsors, developers, and users should be able to
This agile principle states that the primary way of maintain a constant pace indefinitely.”
measuring progress is working software.
Finished analysis, complete models, or beautiful
mock-ups have little meaning if they aren’t
converted into working software. They may be The core idea of this principle is that everyone
necessary, but if you haven’t put at least a small involved can keep up with the pace at which the
portion of that into a working product, then you software is being developed.
haven’t created value for your customer.
● Technical Excellence
● Simplicity
One of the last principles is that “The best architectures, requirements, and designs
emerge from self-organizing teams.”
Developers are still regarded as factory-line workers that can be fed requirements. But software
development is work that requires much more. The team needs to be allowed to organize itself to
deliver.
The other side of the story is that agile software developers should take on this responsibility. An
agile team requires developers taking on responsibilities beyond just writing code.
● Regular Reflection and Adjustment
The Frameworks
● Adaptive Software Development (ASD)
● The Crystal Method
● Lean Software Development (LSD)
● Disciplined Agile (DA)
● Scaled Agile Framework (SAFe)
● Rapid Application Development (RAD
● Kabban
● How to choose best framework
● Company size
● Team structure
● Available resources
● Needs of stakeholders
● Structure/size of your product portfolio
Scrum Framework
In an agile context, Scrum is an approach to project management. Typically the Scrum agile framework favors moving projects forward
via short-term blocks of work called sprints, which are usually confined to two-week intervals. Teams working with this framework are
self-organizing and not top-down or hierarchical in nature.
Its principles and lessons can be applied to all kinds of teamwork. Often thought of as an agile project
management framework, scrum describes a set of meetings, tools, and roles that work in concert to help teams structure
and manage their work.
Discussing about the Scrum Framework
These are the pillars of scrum management, They are the tools
used in solving problems and are to be revisit and invested on
overtime.
● Product Backlog
● Sprint Backlog
● Sprint Goal
Sprint Backlog
This is the list of items, user stories, or bug fixes, selected by the development team for implementation in
the current sprint cycle.
Before each sprint, in the sprint planning meeting the team chooses which items it will work on for the sprint
from the product backlog.
A sprint backlog may be flexible and can evolve during a sprint. However, the fundamental sprint goal –
what the team wants to achieve from the current sprint – cannot be compromised.
Sprint Goal/Increment
This is often referred to as done on the list of the sprint. It maybe called a
milestone, the sprint goal, or even a full version or a shipped epic.
It just depends on how your teams defines “Done” and how you define your
sprint goals.
Product Backlogs
Is the primary list of work that needs to get done maintained by the product owner
or product manager.
This is a dynamic list of features, requirements, enhancements, and fixes that acts
as the input for the sprint backlog. It is, essentially, the team’s “To Do” list.
● Sprint Planning: The work to be performed (scope) during the current sprint is planned during
this meeting by the entire development team. This meeting is led by the scrum master and is
where the team decides on the sprint goal. Specific use stories are then added to the sprint
from the product backlog. These stories always align with the goal and are also agreed upon
by the scrum team to be feasible to implement during the sprint.
● Sprint: A sprint is the actual time period when the scrum team works together to finish a task.
Two weeks is a pretty typical length for a sprint, though some teams find a week to be easier
to scope or a month to be easier to deliver a valuable increment.
The more complex the work and the more unknowns, the shorter the sprint should be Dave West (Scrum.org).
Daily scrum or stand up: This is a daily super-short meeting that happens at the same time (usually mornings) and place
to keep it simple. Many teams try to complete the meeting in 15 minutes, but that’s just a guideline. This meeting is also
called a ‘daily stand-up’ emphasizing that it needs to be a quick one. The goal of the daily scrum is for everyone on the
team to be on the same page, aligned with the sprint goal, and to get a plan out for the next 24 hours.
Questions in stand up meeting: What did I do yesterday? What do I plan to do today? Are there any obstacles?
Sprint review: At the end of the sprint, the team gets together for an informal session to view a demo of, or inspect, the
task. The development team showcases the backlog items that are now ‘Done’ to stakeholders and teammates for
feedback. The product owner can decide whether or not to release the increment, although in most cases the increment
is released.
Sprint retrospective: The retrospective is where the team comes together to document and discuss what worked and
what didn’t work in a sprint, a project, people or relationships, tools, or even for certain ceremonies. The idea is to create a
place where the team can focus on what went well and what needs to be improved for the next time, and less about what
went wrong.
Essentials in Scrum Success
A scrum team needs three specific roles: product owner, scrum master, and the development team. And
because scrum teams are cross-functional, the development team includes testers, designers, UX
specialists, and ops engineers in addition to developers.
The PM should have the following in mind when organizing and building product
roadmap
The PM should always consider the following when building roadmap of a product:
● First we eliminate
anything that’s in the
Money Pit (good
riddance)
● Next we mark easy wins
at the top priorities
● And finally we create a
mix of Incremental and
Big Bet projects based
on available resources
and our appetite for big
or small projects.
Roadmap Templates
1. Every member of the class should write solution description for our Delivery
Service System
2. For the process submitted earlier, create trello workspace which includes
product backlog, roadmap and sprints.
Product Design ●
●
Process of product design
Tools for product designing
● Product design for product
Product designing and user
manager
experience
● Practical
What is product designing
Product design describes the process of imagining, creating, and iterating products that solve users’
problems or address specific needs in a given market.
The key to successful product design is understanding the end-user customer, the person for whom the
product is being created. Product designers attempt to solve real problems for real people by using
empathy and knowledge of their prospective customers’ habits, behaviors, frustrations, needs, and wants.
Product Design Job
● UX Designer
● Graphics Designer
● Motion and Animation design
● User researcher
● Prototyper
● Product Designers
Product Design Process
Figma
Adobe
Graphics design app
Design Thinking for product management
https://productschool.com/thank-you-slide-unlock/
Product Quality
Assurance Software testing
Product Testing
Does software testing falls under PM role
The software testing will come under product management as what is being built
will have to be tested before shipping to the customers. Though product managers
doesn’t need to manage the QA team directly but it is role of the product manager
to ensure testing is done and certified before shipping product to customers.
Product manager must ensure the quality of product is not getting compromised
and team ships high quality product to the customers. Product manager owns the
requirements so it is imperative that they ensure requirements are completely
build and customers are happy with the current release.
What is QA and Testing
Quality assurance ensures that your software meets the technical requirements identified in the planning stage of your
sprint. Generally speaking, it is an ongoing, preventative measure that occurs throughout your software development
process.
Testing ensures that there are no bugs that could disrupt your software’s usability. Generally speaking, this is a corrective
measure that happens at the end of each sprint.
While QA and testing are technically separate parts of the development process, us developers group them together
because they have the same end goal: make a high-quality product.
While you probably don’t need to understand the finer details of QA and testing, there are a handful of helpfuls that can
boost your effectiveness as a product manager.
Why you should care about QA
Your development team finishes a new feature and pushes it to staging. You, responsible for this feature,
review it on staging and since it seems to work, you sign off.
This feature gets pushed to prod, and soon after, an angry customer emails you, saying the key workflow they
rely on doesn’t work. They threaten to switch to your competitor. You have a bad day.
You go to your development team, wondering how this could have happened.
Types of Testing
1. Unit Testing
2. Functionality Testing
3. Integration Testing
4. Regression Testing
5. User Acceptance Testing
Things you should know about QA
1. Database administration
a. Understanding SQL, MySQl, MongoDb, MariaDB etc.
b. Querying data
2. Understanding APIs
a. Understand meaning of status code
3. Deep knowledge on PRD
4. Understand how git works
Application Programming Interface (API)
Status Code
10X - Successful
20X - ok; 201- Resources is ok
30X - Error - Redirection or software error
40X - Error - Clients error
50X - Server Error
Classwork
Test case
1. The user should be able submit empty name --- Passed
2. The name to be predicted should not accept number/string and special characters --- failed
3. The name field should not be case sensitive --- Passed
Data Management for Product Managers
Data is for a Product Manager what a good Important aspect of data for PM
sword is to an assassin — a means to
● Data-oriented mindset
executing the job better.
● Proficiency in data querying (SQL)
For a job that revolves around decision ● Proficiency in data visualization (PowerBI, Tableau)
making and making bets, having solid data ● Proficiency in Hypothesis testing and A/B Testing
to back our conjectures will often yield ● Basic Exploratory Data Analysis (EDA)
better outcomes and help counter our
● Grasp over Product Analytics and Event Mapping
biases or omissions.
Proficiency in Data Querying SQL
In terms of the benefits of being able to query data through SQL, they are multiple fold. If you
want to make decisions on the go, you can always query the relevant data in a matter of minutes
instead of hours or days for the engineering/data team to view and respond to your request.
Additionally, knowing the data for your product helps you understand your product better. And
finally, your engineers/analysts will thank you taking some workload off their hands and helping
them concentrate on other tasks.
About SQL
● Structured Query Language (SQL), or ‘Sequel’, is a way to manage data and communicate
Relational Database Management Systems (RDMS). Most of our data is stored in Databases,
Data Warehouses, and Data Lakes. As your product scales, it becomes increasingly difficult
and complicated to manage it, and RDMS is one of the ways to manage the data.
● SQL is a programming language that can help you perform CRUD operations in a relational
database: Create, Retrieve, Update, and Delete. As a Product Manager, the most important
operation for you would be the ‘Retrieve’ operation to analyze existing data.
● There are multiple ‘flavors’ of SQL, i.e. MySQL, PostGRESQL, SQLite, and MSSQL, but with
minor deviations,
How much of SQL do I need to know as PM?
A relational database is a set of multiple data sets organized by tables, records and columns,
much like a series of excel sheets.
These tables can communicate with each other based on specific fields in the database which
are known as keys.
● Relationship: In an ER Diagram, lines are used to connect entities together and show a
relationship. ERD Cardinality further defines these relationships.
● Fact Table: A central Entity in a RDMS that holds Foreign Keys and numerical data.
● Foreign Key: Same as the Primary Key, but located in a foreign place.
Example of DB Schema
● What is product launching
● Purposes of product launching
● Checklist of product launching
● Product Launch
Product Launching process/formula
● Difference between successful
launching and failed launching
● Why product launching fails
● Building product launching plan
and its template
Product Launching
A product launch refers to a business’s planned and coordinated effort to debut a new product to the
market and make that product generally available for purchase.
No Formula!
One strategy that often works is to launch your Another proven strategy is to focus not only on
product as soon as you’re confident it provides the product itself. It’s also important to focus on
every aspect of your customer’s experience.
value to your users—even if it’s before you’ve
Review your sales literature and ads, buy the
perfected it or developed every feature you wanted product, contact your company for support.
to include. You can improve and iterate on the
product based on early user feedback. When an organization broadens its thinking and
builds a product launch (and post-launch) plan to
make the best possible experience for every
aspect of the customer’s journey, that business is
far more likely to enjoy a successful launch.
Start with the End Mind
Finally, product teams should avoid the temptation to jump right in and start building a new product.
Success begins with a lot of upfront strategic thinking and decisions on a long-term vision for that product.
When businesses use this approach, that vision helps to set a number of product goals. These goals should
be designed to solve the unique problems of your target users. Once you have those goals for the product,
you can begin to translate those goals into a strategic blueprint: the product roadmap.
Finally, when you’ve built your roadmap and your stakeholders have approved it, you can begin to break
the roadmap high-level strategic plans into specific user stories and features and put these task-level items
into your product backlog.
Difference between Product Success and Failure
A successful launch requires much more than simply activating the “buy” button beneath your product. It
needs to be a company-wide effort that involves the coordination, effort, and enthusiasm of departments
across your company.
Product Success: Answer these questions Product failure: Answer these questions
● Who is the product aimed at? ● High level of executive push of an idea
● What benefit will they expect that doesn’t fit market
● How to plan to position the product ● Over estimated market size
within the market ● Incorrectly positioned Product
● What is the competitive advantage of ● Biased market research
the product? ● Key channel partners were not informed
Why Product Launches Fail?
● The company cannot support fast growth - mosquito
magnet
The Revenue Run Rate takes information on present financial performance and extends it over a longer
time period. Consider the following example: Company XYZ generates revenue of $5 million in the first
quarter of 2017. The company’s president wants to find out how much revenue his company is likely to
generate for the rest of the year if conditions don’t change. He can use the Revenue Run Rate for this
purpose. In this case, Company XYZ is operating at a Revenue Run Rate of $20 million a year.
Revenue Run Rate can be a very helpful indicator of financial performance for a young company that has
only been in business for a short period of time. Revenue Run Rate can be an especially powerful tool if
the company is relatively sure that the financial environment won’t change drastically.
Customer Lifetime Value (CLV/LTV)
The customer lifetime value (LTV), also known as lifetime value, is the total revenue a company
expects to earn over the lifetime of their relationship with a single customer. The customer lifetime
value calculation accounts for the customer acquisition costs, operating expenses, and costs to
produce the goods or services that the company is manufacturing. Many companies tend to
overlook the LTV metric but the lifetime value of customers is essential to the growth of a
company.
How to Calculate LTV Factors and Improving LTV
● Average purchase value – It is calculated by dividing the Factors Affecting LTV
company’s total revenue over a period of time by the total
purchases made by its customers during that same timeframe. ● Churn rate.
● Brand loyalty
● Average purchase frequency rate – It is calculated by the total
purchases made over a period of time by the individual customers How to Increase the LTV?
that made those purchases during that time.
● Good communication
● Customer value – It is calculated by multiplying the average value
● Re-engage customers
of the purchase by the number of times the purchase is made.
● Increase brand loyalty
● Average customer lifespan – It is the average number of years
that a customer continues to buy the company’s goods and
services.
Customer-Oriented metrics will show you how your product ● Daily Active Users - Monthly Active users
development efforts transform into user interactions. Ratio
● How many users find and use your product? ● Session Duration = total session/no of
●
sessions
How much time do they spend using it overall or a
particular feature? ● Avg time on page = total time on a
● How do customers react to a specifically planted page/(page view - total exts)
action or feature? ● Traffic - organic and paid traffic
● Also, these metrics include data on those who ● Bounce Rate
stopped using a product abruptly (bounce rates).
PRODUCT GROWTH
Product-Led Growth
A go-to market strategy that put the product at the forefront of the customer
journey and leverages the product as the key vehicle to achieve
● Acquire
● Convert
● Retain
● Expand
PLG = Evolution from sales-led or marketing-led GTM strategies
It's capitalizes on consumerization of B2B or B2C product
Who Drives PLG Strategies
Product managers and leaders are typically the drivers behind product-led
growth strategy as the product becomes main vehicle for driving growth and
retention.
The North Star metric is, simply, an exercise in simplifying the overall company
strategy into terms all can remember, understand, and apply
A North Star metric is meant to be a guide. It’s a compass pointing you in the
right direction and keeping you focused on your primary goal of company growth
and success based on what makes your customers happiest and keeps them
coming back for more.
Benefits of NSM
1. Alignment: Although different teams will have their own sub-goals and -metrics to focus on, having
a North Star metric means the whole company will be aligned around the same goal and will be able to
map their team’s goal to the North Star metric.
2. Transparency: A North Star metric, since it measures company progress, can give everyone in
your company a bird’s eye view of how the company is doing overall. This, in turn, can assuage
employees who may be worried about the company’s future and thereby improve employee retention and
reduce turnover.
3. Customer Focus: Since your North Star Metric is the number that best reflects the value your
company brings to its customers, it helps you stay focused on improving the customer experience in all
ways, which has its own obvious benefits as far as bottom-line revenue and retention.
Examples of NSM
A North Star metric must reflect all three factors, tailored to each business. Some methods for feeling out a North Star
metric:
“An effective north star metric is a product manager’s best friend. It provides cross-functional alignment on goals and tasks, and an objective
barometer for success when a product ships. Even products that generate direct revenue require an alternative product metric that tells a more
holistic story of what’s going on. When your north star metric is clear, product ideation becomes a lot easier. Instead of asking yourself ‘What
should I build next?’ you should be asking ‘What feature or product is most likely to move this metric the most?'”
Basic Principles:
● A free trial is an effective way for users to get started and quickly realise
value. The time it takes to realise the value of a product is called Time-to-
value TTV
● Showcase your product’s benefit without requiring complex action on the
user’s part
● Allows users to onboard themselves even before they are paying, making
your product part of their normal workflows and sticky to there needs.
Must have of a Free trial
● Reduce friction to user sign-ups (e.g. no payment information required)
● Showcase a digital onboarding guide, starting on day one, demonstrating
the core, basic functionalities of the product to bring users to their first
moment of value quickly - (Playbook or walkthrough feature)
● Typically allow users to access all part of the product, making the product
as sticky as possible. (This may depends on industry of the product)
● Give users enough time to deploy the product before requiring them to
become a paying customer (Typically 30 days trial)
How free trial fits into customer acquisition
Product Expansion
Product Expansion Strategies
Product expansion is the way of increasing the organization revenue and its
product value to end users by exploring and capturing new market opportunities.
● Measuring, learning and iterating on all the processes already in place (product features themselves,
onboarding guides, customer sentiment surveys, and data analysis) to continually improve overall the overall
business.
○ Specifically, this is a chance to experiment with new features or UX tweaks. If those changes work, you can
double down and if not, you have an opportunity to iterate.
CLV indicates the total revenue an organization can expect to generate from
a single account. A company needs to make more money from a customer
over the lifetime of the relationship than the amount spent on winning the
user or account over.
To put growth tactics into practice, as users hit the threshold of deeper use
and integration with a product, expose them to more features that are paid or
come with a higher cost (such as a higher tier). This is a key method of
growing a CLV.
Expanding CLV might mean:
● Continuously iterating and releasing product enhancements to address usability and growth challenges and
improve retention
● Adding new paywall features that upsell current customers
● Identifying when customer actions might lead to opportunities for larger accounts (for example: adding more
users could mean their company is growing and they need to upgrade their subscription package)
● Identifying referral opportunities as users change roles and companies
Remember: while some growth opportunities can be captured by guiding user actions, some require work to
be done by the engineering or development teams to implement new features or functions. These
opportunities mean having a solid, data-driven roadmap.
Strategy 2 ー Capturing New Revenue Opportunities
This means growing a business by capturing new types of users or market
segments.
New product capabilities allow overall business revenue to grow by engaging new
markets through:
By reaching new types of users, businesses can sustain continued growth instead
of relying only on current customers to maintain revenue.
1. Balance is key
Roadmaps should balance larger, complex with iterative customer’s need
This balance allows team to address opportunities for CLV growth as well as new market