Product Manager Nanodegree Program
In this course, I learnt about the basic principles of Product Management including product strategy and execution of feature development.
Product Strategy for Product Managers
The most effective products start with a comprehensive market-based, insight-driven strategy. Understand the role that product managers play during product development, with a focus on activities that happen early in the product development cycle. Learn how to identify the right problems to solve through market research, target user definition, and market sizing. Create a compelling vision and strategy that will set up the team to solve those problems. Understand how to communicate effectively to get people excited and bought into your ideas.
Lesson 1: Introduction to Product Management
This lesson is an introduction to Product Management-- what it is, why it matters, and a brief history.
Lesson 2: Role of a PM
This lesson covers the role and responsibilities of a PM. The lesson will also cover other functions that PMs frequently interact with, as well as artifacts that PMs create align the team on what to build and what the product needs to do.
Lesson 3: Problem Identification
This lesson covers how to make sure that you are solving the right problems by understanding the market, the user, and business goals to identify opportunities. There really is no shortage of problems that could be solved-- but one of the hardest things to do is decide what not to solve.
Lesson 4: Vision & Strategy
This lesson covers Vision & Strategy for Product Development. We’ll also discuss how to map out your business model and different options for capturing revenue. Additionally, we’ll also talk about how to measure your progress through KPIs
Lesson 5: Communication Skills
This lesson covers Communication Skills for Product Managers, including: listening, storytelling, persuasion, presentations, and negotiation.
Project
Pitch a Product Vision
Any product that gets built starts with a vision and a product manager who rallies stakeholders behind that vision. In this project, you will develop a compelling pitch for a new product.
Product Design
Once the problem has been defined and a market opportunity has been identified, it is important to create a solution that is desirable by its users. Bring an idea through concept, design, and user validation, as well as creating a spec to hand-off to engineering for development. Use design thinking methodologies to diverge in order to explore ideas, and then ultimately focus in and converge on a single idea. Map out the full concept through the creation of a prototype that can be used to validate that you’re solving a problem for real users.
Lesson 1: Intro to Design Sprint
This lesson is an overview of the Design Sprint process, identifying the right problems to bring into a Design Sprint, and how to work effectively with Designers.
Lesson 2: Phase 1: Understand
This lesson covers the first phase of the Design Sprint -- Understanding. You'll get an overview of this phase, and learn several methods to increase understanding
Lesson 3: Phase 2: Define
This lesson covers the second phase of the Design Sprint -- Define. You'll get an overview of this phase and learn methods to create focus and define outcomes.
Lesson 4: Phase 3: Sketch
This lesson covers the third phase of the Design Sprint -- Sketching. You'll get an overview of this phase and then you'll learn how to sketch, brainstorm and pick ideas to sketch out in more detail.
Lesson 5: Phase 4: Decide
This lesson covers the fourth phase of the Design Sprint -- Deciding. We'll get an overview of this phase and learn methods to narrow down and converge on one idea.
Lesson 6: Phase 5: Prototype
This lesson covers the fifth phase of the Design Sprint -- Prototyping. You'll get an overview of this phase, learn more about the different methods of prototyping, as well learn best practices
Lesson 7: Phase 6: Validate
This lesson covers the sixth phase of the Design Sprint -- Validating. You'll get an overview of this phase and learn how to validate your concept from both a user and a feasibility perspective.
Lesson
8: Next Steps
You’ve made it through all the phases of the Design Sprint. This lesson will focus on how to bring it all together and what will happen next
Project: Run a Design Sprint
For this course, you will be running a Design Sprint to further develop a concept to address an opportunity that you have identified.
Product Development
A product is only successful if it can be feasibility built according to a dedicated timeline. Learn the critical soft skills needed to manage the development and execution phase of the product. Collaborate with cross-functional teams and business stakeholders to guide the product development team through planning and execution. Manage stakeholder expectations and handle risks that arise, reprioritizing feature and sprint priorities to tackle competing requests.
Lesson 1: Influencing Without Authority
In this lesson, you will learn a combination of frameworks and powerful soft-skills that are often under-valued to build your credibility to lead, influence and manage stakeholder expectations during the product development process effectively.
Lesson 2: Development Methodologies, Processes and Tools
In this lesson, you will learn about popular development methodologies. You will be able to collaborate with the development and QA team effectively when you combine this knowledge with how teams develop and deploy products, and how team use issue and project tracking tools (e.g JIRA, Basecamp, Pivotal Tracker, Trello) to manage work.
Lesson 3: Crafting user stories and non-user requirements
In this lesson, you will learn how to craft user stories with detailed acceptance criteria and how to identify various requirements beyond usability requirements that go into creating non-user stories for the scrum team to develop and test. Another important skill set of PM is understanding API documentation to define the scope without relying on development team members completely to understand
Lesson 4: Managing Backlogs and Stakeholder Expectations
In this lesson, you will learn how to manage different backlogs (product backlog, sprint backlog). Learn frameworks that can be used to conduct an objective prioritization of incoming requests, and how to determine the priority of bugs to manage stakeholder expectations accordingly.
Project: Manage the Product Development Process
Product Launch
Once a need has been defined, and a product has been designed and developed, it is time to bring that product to the market. Learn all about the launch process and the important partners a Product Manager will need to work with during this phase. Create a plan, identify the launch risks and figure out how to minimize their impact on your launch. Collaborate with Marketing stakeholders to determine how to target your customers and develop a compelling message to increase engagement in your product. Work with Sales, Customer Support, and the other teams to prepare them to interface with your customers as the product is launched. Execute the launch and use feedback from your customers to determine the next steps for your product.
Project:
Project: Deliver a Product to Market
Complete
Lesson 1: Introduction to Product Launch
This lesson is an introduction to Product Launch -- what it is, why it matters, and a brief history.
Lesson 2: Set Up the Launch Process
This lesson covers how to set up a launch process. We'll also discuss how to scale a product and finish by looking into how we can identify the risks in our launch plans and what we can do to mitigate them.
Lesson 3: Marketing Strategy
In this lesson, we will discuss how Product Managers and the Marketing team work together. We'll also talk about the go-to-market strategy, understanding the competition, acquisition channel strategy and pricing strategy.
Lesson 4: Prepare Your Partner Teams for Launch
We are getting closer to the launch date! Now we need to bring in the teams that work more closely with our customers and users.
Lesson 5: Launch and Post-launch Feedback
This lesson covers launch day, post-launch feedback, and how to use feedback and metrics from the launch to set the next steps for the product
Project: Deliver a Product to Market
For this project, you will simulate a product launch. You will develop a go-to-market strategy, outline a launch plan, identify potential problems and define the next iteration of the product.
Join the conversation