Product Management Crash Course for Developers
- Description
- Curriculum
- FAQ
- Reviews
Regardless of what programming language you use – Python, JavaScript, Java – you name it – you are playing a vital part in deciding how things get built. You are the ultimate decision-maker when it comes to tech stack and implementation details.
BUT
Have you ever been in a situation when you were asked to build a feature without context on WHY it is needed?
Or, have you ever struggled to convince your product manager to plan that code refactoring but failed as it does not affect customers in an obvious way?
Do you want to work on cutting-edge technologies and innovations but feel stuck with the execution work and don’t have any exposure to the strategic product initiatives and roadmap?
Or maybe you are de-facto playing a PM role in a tech startup that does not have a product team yet, even in the formal software engineer role, and want to get to know how the product management process really works?
Finally, perhaps you are thinking about whether transitioning to a product manager role can be the next career challenge for you.
Sounds familiar?
Hi, I’m Anna – Founder and Head of Product at Futureversity – an Edutech platform helping people advance their product management skills.
Before starting FutureVersity, I was a Product Director of a series B AI startup based in Singapore, where I relocated six years back to do an MBA program.
In my role, I built the product function from scratch and launched an alpha version of the no-code platform as a service for non-tech people to create AI applications with minimum effort and cost.
I’m also a Product Management mentor who helped over 20,000 (and counting!) students and mentees to move to Product Management from various backgrounds, including Software Engineering.
I’m inviting you to join me at my Product Management Crash Course for Developers.
Yes, the course is not a “must-have” for developers and software engineers, but it will give you an edge at work and empower you with the new skills critical to your growth in product-led tech organizations.
You will learn:
Why and How the product strategic decisions are made,
Get to know how to communicate better with the key decision makers in your organization, and
How to “sell” them on technical innovations.
And the best part is that learning and practicing product management is a fun thing to do!
The Crash Course includes:
- 5.5 hours of HD videos on product management with real-life up-to-date examples.
- 50+ methods, tools, and frameworks used in product management in 2023.
- A step-by-step “homework” for working on your own challenge (optional).
- Quizzes to check your learning progress.
- 100+ downloadable PDFs with lecture summaries and additional resources you can refer to so that you can quickly refresh the course content and further expand your knowledge.
- Learners community where you can connect with me and the other students of the course to ask questions, give and receive support, and get an extra hit of accountability.
- New course lessons and updates. As building a good product is all about continuous improvements, I will be adding new materials and resources to the course – to reflect your feedback, my new experience, and industry trends.
And yes, If you don’t like the course, you can get a refund within 30 days, of course! So just try it.
Upon explicit request, I’ll provide you with a signed certificate of completion from FutureVersity – an educational company I’m running to help people learn and practice product management (this is in addition to Udemy’s certificate).
You’ll find more details on how to get your certificate in the course.
-
1Meet the instructorVideo lesson
-
2How to get in touch - Learners communityText lesson
-
3Course resources - all in one PDFText lesson
Download the PDF below:
-
4Product Management Process: OverviewVideo lesson
Let's begin our product management crash course by defining what product management is and what steps or stages it includes.
Covered in the video:
What product management is and what steps or stages it includes?
What is the dual-track product development concept?
What product discovery means.
Teams involved in the product management process.
-
5Who is a Product ManagerVideo lesson
As promised in the previous lecture, let’s speak about who a product manager is.
Covered in the video:
Factors that influence the Product Manager's scope of work.
Things common for every successful Product Manager.
-
6Choose your course challengeVideo lesson
This course includes a project where you'll either work on improving an existing product or create a new one from scratch.
The project is optional, and deciding whether to invest time in it or skip it is entirely up to you.
Covered in the video:
Two options for your course project.
-
7Download the course WorkbookText lesson
-
8Homework 1: Choose your course projectText lesson
-
9Intro to section 2Video lesson
-
10Introduction to Product Vision and Product StrategyVideo lesson
Why every product needs a vision?
And why is vision alone not enough for a product team to act on? You will find out after watching this video.
Covered in the video:
Who drives a product vision & strategy at an early stage of a company.
What is a product/market fit, and why it’s important to find it.
What is a product vision and strategy with examples.
When product function starts contributing to product vision and strategy.
-
11What is a Strategic Product RoadmapVideo lesson
In this video, we'll dive into a crucial element that supports the product vision and strategy we discussed in the previous lecture: strategic product roadmaps.
Covered in the video:
What is a product roadmap? Key components of a roadmap.
Example of the public roadmap from ProdPad, a product management software that supports roadmap development.
How Software Engineers can benefit from knowing and understanding a company's strategic roadmap.
-
12Product goals. OKRs frameworkVideo lesson
Our discussion about product vision, strategy, and strategic roadmap won’t be complete unless we speak about how to measure the product strategy progress.
And this is where the product goals come in.
Covered in the video:
What product goals are.
How to set up goals using the OKRs technique.
-
13Aligning on the work ahead. Impact mapping framework.Video lesson
Up to this point in the course, we’ve covered how we set strategic directions in product management, including vision, strategy, roadmap, and product goals.
But that’s not enough for us to start executing the plans.
Please watch this lecture to find out why.
Covered in the video:
What alignment means and why it's important to create it.
What are the main alignment themes and topics?
Introduction to an alignment technique - Impact Mapping.
Impact Mapping steps.
-
14Product strategic directionsQuiz
Through this short quiz, let's make sure that you are comfortable with the strategic topics on the product management process :)
-
15Intro to section 3Video lesson
If a problem is already well understood or we need to fix a product bug, we can start working on the solution right away.
But, on the other hand, if we need to understand a problem more, we can carry on with additional research to discover and validate a problem.
And that's what we will do in this section of the course.
-
16Finding the right problem to solveVideo lesson
In this lecture let’s talk about the main sources of product opportunities, ideas, or problems to solve.
Covered in the video:
Source of product ideas #1: Stakeholders (including customers or users, internal and external teams).
Source of product ideas #2: Product analytics.
Source of product ideas #3: Market research and analysis.
-
17How to size up a market for your opportunityVideo lesson
In this lecture, let's talk about how to estimate your product's market size.
You'll need this analysis to understand the size of the product opportunity and if there will be enough demand for your product.
Covered in the lecture:
Three parameters to size up a market.
Top-down, bottom-up, and value theory approaches to calculate the market size.
-
18Understanding the competitive landscapeVideo lesson
In this video, let's start talking about competitor analysis - a regular activity within an end-to-end product management process.
Competitor analysis helps you identify the opportunities and threats to your product and business.
It also lets you strategize what opportunities to prioritize to serve your customers better and get prospective customers to switch from competing products.
Covered in the video:
Goals of competitor analysis.
Three types of competitors: direct competitors, secondary (or indirect) competitors, and replacement competitors.
Where you can find information on your product competitors.
-
19Problem discoveryQuiz
Let's do a quick check of how well you understood the topics we've covered so far in this section.
-
20Homework 2: Understanding the competitive landscapeText lesson
-
21User research: OverviewVideo lesson
This lecture will introduce you to an important discipline - User research -that helps you to get to know your customers and users better, build up empathy with them, and create products they love.
You will also learn how the User research fits into the Product Management process.
Covered in the video:
Difference between customers and users.
Definition of the User research and how it fits into the product development.
Overview of the steps of the User research process.
-
22User research Step 1: Defining goals, objectives, hypothesis (part 1)Video lesson
In this two-part lecture, we will start talking about the first step of the User research process - defining research goals, objectives, and hypotheses.
We will also define the hypothesis, goals, and objectives for the course follow-along project.
Covered in the lecture:
Formulating assumptions about a problem.
How to transform assumptions into problem hypotheses.
-
23User research Step 1: Defining goals, objectives, hypothesis (part 2)Video lesson
This is the second part of the lecture where we talk about the first step of the User research process - defining research goals, objectives, and hypotheses.
We will also define the hypothesis, goals, and objectives for the course follow-along project.
Covered in the lecture:
How to define goals and objectives for a research project.
-
24User research Step 2: 10 research methodsVideo lesson
In this lecture, we will go through the most popular methods to conduct research.
Covered in the lecture:
Ten of the most popular research methods you must be aware of.
-
25User research Step 2: How to choose a research methodVideo lesson
In the lecture, we will talk about how you can select which method to choose for your research project.
Covered in the lecture:
Difference between qualitative and quantitative research methods.
How to select a research method based on the stage of product development.
-
26Follow along: Selecting a research methodVideo lesson
In this lecture, we will select research methods for the problem discovery stage for the course follow-along project.
Covered in the lecture:
Research methods that will be used for the course project problem discovery.
-
27Homework 3: Planning User Research projectText lesson
-
28User research Step 3: Selecting a target audience (part 1)Video lesson
In this two-part lecture, we will talk about finding target users for a problem you want to solve.
Covered in the lecture:
How to do user segmentation to find your target group.
Should you aim to find a broad or narrow user segment?
How to prioritize target user segments.
-
29User research Step 3: Selecting a target audience (part 2)Video lesson
This is the second part of the lecture where we talk about finding target users for a problem you want to solve.
Covered in the lecture:
How to do user segmentation to find your target group.
Should you aim to find a broad or narrow user segment?
How to prioritize target user segments.
-
30User research: User personaVideo lesson
Let’s discuss why we need a user persona tool when discovering a problem and solution and how to create it.
Covered in the lecture:
User persona definition.
Main segments that make up a user persona.
If a persona is the same as a user group.
When to create a user persona, and how many do you need.
Tools available for developing a persona.
-
31Homework 4: Build up a Customer personaText lesson
-
32User research Step 4: Recruiting research participantsVideo lesson
In this video, let's look at how to recruit participants for your user research project.
Covered in the lecture:
Steps to recruiting research participants.
When to speak with users and non-users of your product.
Most common channels for recruiting prospective users.
-
33User research Step 4: Creating an interview screenerVideo lesson
The second step in recruiting research participants is to create an interview screener. So let’s figure out how to make it.
Covered in the lecture:
Why you need an interview screener.
How to come up with questions for your screener.
Tools available to create a good interview screener.
-
34User research process Step 4: Inviting participantsVideo lesson
The final step in recruiting research participants is to send out invitations to participate in your research. Let’s talk about how to organize this process.
Covered in the lecture:
What channels to use for sending out invitations.
Whom to invite from your product team.
How many interviews do you need.
Should you offer any incentives for people to talk to you?
-
35User research: Discussion guideVideo lesson
We are almost ready to begin interviewing users and collecting the first insights regarding the problem we want to solve.
There is one last task we have to take care of before we are all set to meet with users - creating an interview discussion guide.
Covered in the lecture:
Why you need a discussion guide.
Discussion guide structure.
Tips on creating a discussion guide.
-
36Homework 5: Planning your user interviewsText lesson
-
37User research Step 5: Collecting insightsVideo lesson
In this video, Anna will give her final recommendations for making the most out of your user interviews.
Covered in the lecture:
Ten things that will help you to conduct an insightful user interview.
-
38User research Step 6: Analyzing findings. What is a validated hypothesis?Video lesson
In this video, we will begin discussing how you can analyze findings from your research (e.g., user interviews) and uncover insights to help you ideate and design a solution.
Covered in the lecture:
Why you need to make notes during your interviews.
What to look for when analyzing your interview notes.
What a validated hypothesis is.
What to do if, after more than ten interviews, you are still not getting answers to your research questions?
-
39Formulating a problem statementVideo lesson
So after you've analyzed interview findings using one or several techniques we covered in the previous videos, it's time to formulate a "problem statement" or "point of view statement."
Covered in the lecture:
What is a problem statement?
Templates to write a problem statement.
Problem statement examples.
-
40Homework 6: It’s time to meet your usersText lesson
-
41User research Step 7: Documenting findingsVideo lesson
So we've reached the final step of our user research project - creating a research report.
Covered in the lecture:
The purpose of a research report.
Things to include in your report.
With whom you should share a report.
-
42Follow-along: Analyzing problem discovery findings (part 1)Video lesson
In this two-part video, Anna will walk you through the problem discovery interviews for the follow-along project, the interview findings, and the decision she made on whether she wants to continue working on the same idea or pivot to something different.
Covered in the lecture:
The context behind the JustDo project.
JustDo problem hypotheses, goals & objectives of the research project.
Target audience.
Channels used to approach the target users.
Interview screener questions.
-
43Follow-along: Analyzing problem discovery findings (part 2)Video lesson
This is the second part of the video where Anna walks you through the problem discovery interviews for the follow-along project, the interview findings, and the decision she made on whether she wants to continue working on the same idea or pivot to something different.
Covered in the lecture:
Insights from the user interviews and what hypotheses have been validated.
Course project's problem statement.
Next steps - go/no go for the project.
Final recommendations on what to pay attention to when doing a research project.
-
44Follow-along: Documenting problem discovery findings with Impact Map (part 1)Video lesson
Now that you have collected all the discovery findings, let's see how we can sum them up using the Impact Mapping framework.
By filling in the Impact Map and sharing it with product stakeholders you make sure that all parties stay on the same page of project planning and execution.
Covered in the video:
How to define goals for the Impact Mapping.
Defining the first and second levels of the Impact Map for the course project - Objective and Actors.
-
45Follow-along: Documenting problem discovery findings with Impact Map (part 2)Video lesson
Now that you have collected all the discovery findings, let's see how we can sum them up using the Impact Mapping framework.
By filling in the Impact Map and sharing it with product stakeholders you make sure that all parties stay on the same page of project planning and execution.
Covered in the video:
Defining the third level of the Impact Map for the course project - Impacts.
-
46User research processQuiz
Let's check your understanding of the user research process.
-
47Homework 7: Document Problem Discovery findings with an Impact MapText lesson
-
48Intro to section 4Video lesson
Welcome to the new section of the course called "Solution Discovery."
So far, we have invested a significant amount of time in researching and validating the right problem to solve for our users.
Now, we're ready to move forward with the second part of the product discovery track: designing and validating our solution.
-
49Solution ideation techniquesVideo lesson
In this video, we will discuss how to brainstorm solutions that might solve a problem you've been discovering in the previous sections of the course.
Covered in the video:
Overview of the steps of the brainstorming process.
Tips and tricks on organizing and handling productive brainstorming sessions.
-
50Follow-along: Creating How Might We questionsVideo lesson
In this video, we will be practicing creating How Might We questions that we need as a seed for the solution ideation process.
As always, Anna will use her follow-along project as an example.
-
51Follow-along: Documenting solution discovery findings with Impact MapVideo lesson
In this video, we will learn how to define the fourth level of the Impact Map - solutions or deliverables.
Anna will also show you the results of the solution ideation workshop she ran for the course project and explain how she envisions each solution could work.
Covered in the video:
Recap of step 4 of the Impact Mapping process.
Overview of five possible solutions for the course project and their pros and cons.
-
52Solution prioritization techniques: OverviewVideo lesson
In this and the following two lectures, we will discuss prioritization techniques.
Covered in the video:
Why and when do you need to make prioritization calls.
What are some typical yet bad prioritization practices still in place in some companies?
-
53Solution prioritization techniques: RICEVideo lesson
In this lecture, we will be covering the RICE prioritization framework.
This lecture is important since you need at least one prioritization framework in your toolkit, and it’s a good idea to start with RICE.
Covered in the video:
Intro to RICE prioritization.
Overview of four factors included in the framework: reach, impact, confidence, effort.
Two additional criteria you can include in the framework.
-
54Solution ideation and prioritizationQuiz
Let's check your knowledge of the topics we have covered in this section.
-
55Follow-along: Prioritizing solution with RICEVideo lesson
It will be a follow-along video where Anna will show you her process behind prioritizing solutions for the course project.
Covered in the lecture:
Prioritizing five possible solutions for JustDo with the RICE framework.
-
56Homework 8: Solution ideation & prioritizationText lesson
-
57Defining solution assumptionsVideo lesson
Now that we've prioritized the most promising solution, let's figure out what assumptions we are making regarding the solution.
Understanding solution assumptions helps us to assess major risks associated with solution development and launch.
Covered in the lecture:
Overview of solution risks relative to the lifecycle stage of a company.
-
58Follow-along: Finding solution assumptionsVideo lesson
Let's list down the assumptions about the solution for the course project.
Covered in the lecture:
Overview of the major assumptions for the JustDo solution.
-
59Finding solutions riskiest assumptionsVideo lesson
The next question we have to answer after we define assumptions about our solution is what assumptions need further testing. Yes, you don't need to test all assumptions from your list!
Covered in the lecture:
What is a "leap-of-faith" assumption?
How to identify assumptions that need further testing.
-
60Prototyping techniques: OverviewText lesson
-
61Planning Minimum Viable Experiment: Solution hypothesesVideo lesson
So far, we have done a great job defining solution assumptions, finding the riskiest ones, and learning about solution prototyping techniques.
Now it's time to combine these pieces and design our prototype experiment.
Covered in the lecture:
Why do we need to run experiments?
What is a Minimum Viable Experiment?
Three components of every experiment.
How to define solution hypotheses.
-
62Planning Minimum Viable Experiment: Tests to run and Success MetricsVideo lesson
Welcome to the second part of the lecture, where we will continue talking about planning your prototype experiments.
Covered in the lecture:
Deciding what tests we will run to validate/invalidate hypotheses.
Defining success metrics for every experiment.
-
63Follow-along: Creating Minimum Viable ExperimentsVideo lesson
In this video, And will show you how she describes experiments for the course project. So if you follow along, please continue watching the video.
Covered in the lecture:
Planning prototype experiments for the course project.
-
64Homework 9: Planning your Minimum Viable ExperimentsText lesson
-
65Intro to section 5Video lesson
-
66Usability testing: Definition, goals, typesVideo lesson
In this video, we will discuss how to test solution usability.
Covered in the video:
Why test usability.
Goals of the usability testing.
Four types of usability testing.
-
67Usability testing: How to prepare and run the testVideo lesson
In this video, we will continue talking about usability testing.
Covered in the video:
How to prepare for the testing.
How to conduct the test to get the maximum insights from your target users.
-
68Usability testing: How many users do you need and how to find themVideo lesson
Welcome back to the series of lectures where we talk about usability testing.
This time we will discuss how to select participants for your usability tests.
Covered in the video:
How many participants do you need for each test.
How to recruit your target users.
-
69Testing solution desirabilityVideo lesson
This video will cover how to collect feedback on solution desirability.
Covered in the video:
Why you need to run desirability tests.
Examples of questions you can ask during the test.
How desirability testing fits into the solution validation process.
-
70Getting solution feedback from internal teamsVideo lesson
In this video, we will cover how to get solution feedback from your internal teams.
Covered in the video:
How to validate solution feasibility.
How to make sure that your solution is business viable.
-
71Solution validationQuiz
It's time to check your knowledge!
External Links May Contain Affiliate Links read more