Learn Product Management to Grow as an Engineer

Learn Product Management to Grow as an Engineer

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 75 lectures (5h 38m) | 6.17 GB

Advance your career beyond just execution regardless of what language you use (Python, Javascript, Java, or any other)

You will learn the end-to-end product management process, from defining product vision and strategy through product discovery to launching a product to market.

This knowledge is a must-have for those looking to grow to a Staff Engineer and above, as your influence must extend beyond the engineering team and technical expertise. You will need to understand how key strategic product decisions are made to inject engineering context there and how to bring the most value to your business and customers.

It’s common practice in many companies to require people to demonstrate their ability to perform new role duties before promoting them. So, a strong strategy to get ahead is periodically showcasing your product skills, gaining more exposure to strategic product roadmap, and using the knowledge from this course to boost your career.

Moreover, if you can speak the Product team’s language and understand what drives their decisions, it will be much easier to frame your requests in a way that appeals to them. This can be an indispensable tool for pushing your engineering ideas forward.

What you’ll learn

  • New skills and knowledge necessary to advance your career beyond the pure technical execution of junior positions to a Staff Engineer and beyond.
  • New skills and knowledge to empower your growth in product-led tech organizations, giving you a competitive edge compared to other developers.
  • How to get better context and motivation by understanding WHY features you build are needed.
  • How to work with product managers and other key decision-makers in your team and sell them on your ideas.
  • How to work with product users and build up user empathy.
  • What is the role of a Product Manager within the product management process.
  • What is the product management process and what steps it includes.
  • How to understand product strategic initiatives, including product strategy, product roadmaps, and product goals.
  • How to discover and validate a problem or product opportunity.
  • Who are product stakeholders and their role in product management.
  • How to ideate solutions.
  • How to build up solution experiments (prototypes) and get feedback from users and stakeholders.
  • What’s the difference between product release and launch and how to launch a product to market.
Table of Contents

Introduction
1 How to Work with Udemy Video Player
2 How to get in touch – Learners community
3 Meet the instructor
4 Course resources – all in one PDF
5 Product Management Process Overview
6 Who is a Product Manager
7 Choose your course challenge
8 Download the course Workbook
9 Homework 1 Choose your course project

Setting up Product strategic directions
10 Why understanding strategic topics is important for Developers
11 Introduction to Product Vision and Product Strategy
12 How Developers can benefit from knowing a Strategic Roadmap
13 Product goals. OKRs framework
14 Aligning on the work ahead. Impact mapping framework.
15 Product strategic directions

Problem Discovery and Validation
16 Intro to why Developers need to engage in Problem Discovery
17 Finding the right problem to solve
18 How to size up a market for your opportunity
19 Understanding the competitive landscape
20 Problem discovery
21 Homework 2 Understanding the competitive landscape
22 User research Overview
23 User research Step 1 Defining goals, objectives, hypothesis (part 1)
24 User research Step 1 Defining goals, objectives, hypothesis (part 2)
25 User research Step 2 10 research methods
26 User research Step 2 How to choose a research method
27 Follow along Selecting a research method
28 Homework 3 Planning User Research project
29 User research Step 3 Selecting a target audience (part 1)
30 User research Step 3 Selecting a target audience (part 2)
31 How developers can build up user empathy via User Persona
32 Homework 4 Build up a Customer persona
33 User research Step 4 Recruiting research participants
34 User research Step 4 Creating an interview screener
35 User research process Step 4 Inviting participants
36 User research Discussion guide
37 User research Step 5 Collecting insights
38 Homework 5 Planning your user interviews
39 User research Step 6 Analyzing findings. What is a validated hypothesis
40 Formulating a problem statement
41 Homework 6 It’s time to meet your users
42 User research Step 7 Documenting findings
43 Follow-along Analyzing problem discovery findings (part 1)
44 Follow-along Analyzing problem discovery findings (part 2)
45 Follow-along Documenting problem discovery findings with Impact Map (part 1)
46 Follow-along Documenting problem discovery findings with Impact Map (part 2)
47 User research process
48 Homework 7 Document Problem Discovery findings with an Impact Map

Solution Discovery
49 Intro to how Developers can engage in Solution Discovery
50 Solution ideation techniques
51 Follow-along Creating How Might We questions
52 Follow-along Documenting solution discovery findings with Impact Map
53 Solution prioritization techniques Overview
54 Solution prioritization techniques RICE
55 Solution ideation and prioritization
56 Follow-along Prioritizing solution with RICE
57 Homework 8 Solution ideation & prioritization
58 Defining solution assumptions
59 Follow-along Finding solution assumptions
60 Finding solutions riskiest assumptions
61 Prototyping techniques Overview
62 Planning Minimum Viable Experiment Solution hypotheses
63 Planning Minimum Viable Experiment Tests to run and Success Metrics
64 Follow-along Creating Minimum Viable Experiments
65 Homework 9 Planning your Minimum Viable Experiments

Solution Validation
66 Intro to how Developers can engage in Solution Validation
67 Usability testing Definition, goals, types
68 Usability testing How to prepare and run the test
69 Usability testing How many users do you need and how to find them
70 Testing solution desirability
71 Getting solution feedback from internal teams
72 Solution validation

Launching a product to the market
73 Intro to how Developers can contribute to a Product Launch
74 Launching a product Overview
75 Launching a product Pre-launch tasks (part 1)
76 Launching a product Pre-launch tasks (part 2)
77 Launching a product Execution and post-launch activities
78 Launching a product to market
79 Homework 10 Planning your product launch
80 Get your Certificate!

Bonus section
81 Bonus Section

Homepage