AI for MARKETING AND BUSINESS: AI PRODUCT MANAGER Skills for Agile & AI Product Management | Paul Ashun | Skillshare

Playback Speed


1.0x


  • 0.5x
  • 0.75x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

AI for MARKETING AND BUSINESS: AI PRODUCT MANAGER Skills for Agile & AI Product Management

teacher avatar Paul Ashun, Deliver Projects On Time with AI Agile & Scrum

Watch this class and thousands more

Get unlimited access to every class
Taught by industry leaders & working professionals
Topics include illustration, design, photography, and more

Watch this class and thousands more

Get unlimited access to every class
Taught by industry leaders & working professionals
Topics include illustration, design, photography, and more

Lessons in This Class

    • 1.

      Introduction

      3:38

    • 2.

      The Birth of AI

      5:29

    • 3.

      Why Product Managers need Prompt Engineering?

      5:18

    • 4.

      Which AI Tools To Use?

      5:52

    • 5.

      Getting Started With ChatGPT

      5:41

    • 6.

      How to Capture User Data (Comments & Reviews) - Part 1

      9:07

    • 7.

      How to Analyze User Data (Comments & Reviews) - Part 2

      5:42

    • 8.

      How to prepare Competitive Analysis

      4:56

    • 9.

      How to conduct deep Competitive Analysis

      4:08

    • 10.

      How to Generate the Product Vision

      10:57

    • 11.

      How to Generate the Product Strategy

      10:05

    • 12.

      How to Generate Product Roadmap Clusters

      7:52

    • 13.

      How to Generate the Product Roadmap

      7:59

    • 14.

      How to Create Persona Segments

      9:52

    • 15.

      How to Generate the Product Backlog

      7:50

    • 16.

      How to Generate the Product and Release Goal

      7:01

    • 17.

      How to Order the Product Backlog

      5:46

    • 18.

      Jira Setup Overview

      3:43

    • 19.

      Jira Menu Overview

      1:10

    • 20.

      How to generate a CSV Product Backlog from ChatGPT for Jira

      4:36

    • 21.

      How to Import a Product Backlog into Jira

      9:35

    • 22.

      How to Generate Acceptance Criteria with Rovo AI

      10:24

    • 23.

      How to Organise Stories into Sprints

      11:13

    • 24.

      How to Pick a Sprint Goal for the Upcoming Sprint

      6:43

  • --
  • Beginner level
  • Intermediate level
  • Advanced level
  • All levels

Community Generated

The level is determined by a majority opinion of students who have reviewed this class. The teacher's recommendation is shown until at least 5 student responses are collected.

9

Students

--

Projects

About This Class

Do you want to become a stronger Product Manager or Product Owner using AI?

Are you a Product Manager or Product Owner who wants to use AI tools like ChatGPT to manage your product backlog, roadmap, sprint planning and Agile workflows more effectively?

This course is built specifically for that.

This is not a course about managing AI products.

This is a course about using AI to become a more effective Product Manager in Agile environments.

You will learn how to use AI tools to:

  • Conduct product market research

  • Analyse user reviews and customer feedback

  • Generate product vision and strategy

  • Build and order a product backlog

  • Plan sprints

  • Improve Agile meetings

  • Manage workflows in Jira and Confluence

And you will see it done step-by-step in a real-world scenario.

Learn Through a Real Product Scenario

Throughout the course, you will act as the Product Manager for an international Sports App.

Using this practical scenario, you will:

  • Use ChatGPT to analyse market data and user reviews

  • Generate product strategy and roadmap clusters

  • Create a structured product backlog

  • Export backlog items into Jira

  • Use Confluence for documentation

  • Improve sprint planning and meeting workflows

The demonstrations use ChatGPT, Jira and Confluence.

However, the frameworks and prompt structures taught in this course work equally well with tools such as Claude, Gemini, or other AI assistants.

You are learning transferable AI Product Management skills — not tool dependency.

What Makes This Course Different?

Most courses teach:

  • Theory-heavy product management

  • Or abstract AI concepts

  • Or how to manage AI engineering teams

This course focuses on something far more practical:

How to use AI as your Product Management co-pilot.

You’ll learn how to:

  • Structure better prompts for backlog refinement

  • Use AI to detect ambiguities and gaps in requirements

  • Generate acceptance criteria

  • Prioritise product backlog items

  • Organise stories into sprints

  • Improve Agile ceremonies using AI transcription and summaries

This is hands-on, applied AI for Agile Product Managers.

Who Is This Course For?

  • Product Managers

  • Product Owners

  • Agile Practitioners

  • Scrum Masters transitioning into Product roles

  • SaaS professionals

  • Consultants supporting product teams

  • Anyone who wants to integrate AI into their product workflows

If you want to improve how you manage products using AI — this is for you.

Instructor

Paul Ashun — Product & AI Strategy Consultant

Paul has extensive experience in:

  • Agile Product Management

  • Product strategy & roadmap development

  • AI tooling integration (ChatGPT, Jira, Confluence)

  • Market research and user insight analysis

  • SaaS and digital product environments

  • Consulting organisations on adopting AI for product workflows

Through Pashun Consulting, Paul works with professionals and teams to integrate AI into practical product management processes — not just experimentation, but structured execution.

This course brings that experience into a practical, step-by-step format.

Course Structure

The course follows a logical Agile product lifecycle:

1. Introduction to AI in Product Management

Understanding how AI fits into the Product Manager and Product Owner role.

2. AI Market Research

Capturing and analysing user comments, reviews and competitor insights.

3. AI Product Vision, Strategy & Roadmap

Turning insights into structured product direction.

4. AI Product Backlog Management

Creating personas, user stories, release goals and backlog ordering.

5. Jira AI Backlog Management

Importing and managing AI-generated backlog items inside Jira.

6. AI Sprint Planning

Organising stories and selecting sprint goals strategically.

7. AI Meetings & Sprint Lifecycle

Using AI transcription and action tracking to improve Agile ceremonies.

Everything is demonstrated through the Sports App scenario so you see practical implementation — not theory.

Why AI Skills Matter for Product Managers

Product management is evolving rapidly.

Companies are looking for Product Managers and Product Owners who can:

  • Work efficiently with AI tools

  • Reduce time spent on manual backlog work

  • Improve clarity of requirements

  • Make data-driven decisions faster

  • Increase sprint effectiveness

AI will not replace Product Managers.

But Product Managers who use AI effectively will outperform those who don’t.

Career Benefits

Product Management remains one of the highest-impact and highest-growth roles in tech.

By combining:

  • Agile Product Management skills

  • AI workflow integration

  • Practical tooling knowledge (ChatGPT, Jira, Confluence)

You significantly increase your value in SaaS, fintech, digital platforms and product-led organisations to obtain  your product manager job. Apart from product manager jobs you can use these skills to manage products within your own business as an entrepreneur,

This Is Practical AI Product Management

You will not just learn concepts.

You will see:

  • Prompts

  • Outputs

  • Backlogs

  • Roadmaps

  • Sprint boards

  • Documentation workflows

All in action.

If you want to become a more efficient, AI-empowered Product Manager in Agile teams — this course is for you.

Let’s get started.

Meet Your Teacher

Teacher Profile Image

Paul Ashun

Deliver Projects On Time with AI Agile & Scrum

Teacher

What do students say?

"I liked the course. It was quick and easy to understand, but also complete. Thank you."

"The course gets to the point. Great course, it's short and show all the points to get the scrum certification."

"Excellent Material!Thanks for the clear cut training material."

I am grateful to have received this feedback from a fan because it explains exactly the value I hope to give you in my courses!

► Enroll in one of my courses today to save hundreds of hours learning the hard way and thousands of dollars on training courses like I did! ◄

What qualifies me to share my experience with you?

1. I can help! I am a Scrum expert and have lead projects as a software engineer, tech lead, team lead, scrum master, program... See full profile

Level: All Levels

Class Ratings

Expectations Met?
    Exceeded!
  • 0%
  • Yes
  • 0%
  • Somewhat
  • 0%
  • Not really
  • 0%

Why Join Skillshare?

Take award-winning Skillshare Original Classes

Each class has short lessons, hands-on projects

Your membership supports Skillshare teachers

Learn From Anywhere

Take classes on the go with the Skillshare app. Stream or download to watch on the plane, the subway, or wherever you learn best.

Transcripts

1. Introduction: Guys, welcome to this section. AI for Agile product managers and product owners. If you've ever wanted to use AI to make better product decisions, refine backlogs faster, analyze customer feedback properly, or confidently decide what to build MX, you're in exactly the right place because AI in product management isn't about generating random ideas. It's about generating products your users love and value faster than ever before. In this course, we're going to take you step by step through how to integrate AI into real product work responsibly, strategically, and practically. The end, you'll know how to use tools like Chat GPT to support discovery, prioritization, sprint planning and roadmap decisions without losing human ownership of the product. You can go on to use these skills in any AI tool like Chat GPT, Claude or Gemini. Let's start with a real world scenario. Imagine you're a product owner or product manager on a fast paced, demanding project. Let's take an app for sports or ecommerce company as an example. Reviewing app store feedback, analyzing user data, preparing for backlog refinement, writing user stories, aligning stakeholders around a roadmap, deciding whether a feature is worth building, and setting sprint goals for the upcoming sprints. It feels constant and high stakes. Now imagine having an AI partner that can analyze thousands of feedback comments in minutes. Surface patterns and sentiment you might miss generate structured sprint ready user stories. Propose sprint goals aligned to your release. Stress test your roadmap decisions. Highlight risk before you commit to build summarized meetings and extract action items. Help you evaluate whether an idea should move forward at all. That's exactly what modern AI can do, but only if you use it correctly. This course isn't about hype, it's about structured AI collaboration inside the product owner role. Throughout this course, you'll learn how to clearly define where AI belongs and where human judgment must lead. Turn market research into a confident product vision and strategy. Use AI to generate and refine product requirements, create databack user personas, translate insights into prioritized user stories. Use AI for backgrog refinement and ambiguity detection, support estimation discussions with structured analysis. Generate strong sprint goals that ladder up to your release goal. Integrate backlogs into realistic adaptive roadmaps. Use AI responsibly in meetings and team processes. You'll follow a real life end to end product case study, creating a worldwide sports app. So you can see exactly how AI supports each stage of the product life cycle. You won't just learn prompts. You'll learn workflows. You'll learn decision frameworks. You'll learn how to think with AI while staying firmly in control. The end of this course, you'll be able to reduce manual analysis time dramatically, make clearer, more structured product decisions, improve alignment between vision, backlog and sprint execution, avoid common AI pitfalls like hallucinations and over reliance. Operate at the higher strategic level than most product managers. AI will not replace product managers. But product managers who know how to use AI effectively will outperform those who don't course gives you that edge. So follow along with the demos, refine the thinking. And by the end of this course, you won't just be using AI. You'll be leading products with it confidently, strategically and responsibly. So let's get started. 2. The Birth of AI: So to understand why we even need prompt engineering, we need to understand where it came from and how it relates to AI, the birth of chat, G, PT, and LLMs. From the simple rule based programs of the 1980s to today's smart creative chatbots, one thing has stayed the same. Our goal to make computers understand and respond similar to humans. The story of chat, GPT, and large language models, LLMs is really the story of how that dream became real. How we went from basic machines to powerful tools that can think and write using everyday language. Although it feels new, artificial intelligence AI has actually been around for decades. To understand where Chat GPT came from, let's take a quick look at how AI evolved over time. It all began in the 1950s when computer scientist Alan Turing asked a famous question. Can machines think? That one question started the entire field of AI. In the 1960s, a simple program called Eliza was created at MIT. Would hold short conversations by matching patterns in text. It wasn't truly intelligent, but it was the first step toward computers that could use language to communicate. In the 1980s, AI was used mostly for what were called expert systems, programs that followed rules written by humans. These systems could give medical advice, approved loans, or help design products. They were useful, but they had one big problem. Couldn't learn or adapt. If something changed, you had to rewrite the rules yourself. The 1990s and 2000 brought a big shift, the rise of machine learning. Instead of being told exactly what to do, computers started to learn from examples and data. This approach quietly powered many products we all use today. Spam filters learned which emails were junk. Google search got smarter at finding the right pages. Amazon began recommending products you might like while Google Maps learned to predict the fastest routes based on live traffic. Came alexa and other voice assistants, which could recognize speech and answer questions out loud, something that felt almost magical at the time. Computers were now learning from experience, not just following rules, but even then AI couldn't really create things. It could predict and categorize, but not write, imagine, or explain. That changed in 2017 when researchers at Google developed a new system called the transformer. It helped computers understand how words relate to each other in a sentence, not just one word at a time, but in full context. This was a huge breakthrough and laid the foundation for the next big step in AI, large language models. A large language model, LLM is an AI trained to understand and generate human language. It learns from massive amounts of text, books, articles, and online content by spotting patterns in how words and ideas connect. After the transformer architecture was introduced in 2017, models could finally understand context and meaning. This led to powerful systems like GPT, capable of writing, summarizing, reasoning, and chatting in natural human like ways. That next step came from Open AI, the company behind Chat GPT. They built on Google's work and created something called the GPT series, generative pre trained transformers. The first version GPT one showed that a computer could learn to write readable text by studying huge amounts of online data. Then came GPT two in 2019, which could write essays, stories, and even news articles that sounded human. A few years later, GPT three made an even bigger leap. With 175 billion parameters or neurons, it could write, translate, answer questions, and even code. There was just one thing missing, natural conversation. GPT three could give answers, but it couldn't chat as fluently. So Open AI improved it using feedback from real people, teaching it how to respond more naturally and politely. The result was chat GPT, a version that could hold a conversation. Remember what you said and reply in a way that felt personal. That was when AI truly became something everyone could use, and this is where prompting came in. The word prompt originally came from early computers. It was the line on the screen where you typed a command. The computer was waiting for your input. Over time, the meaning changed. Now, a prompt means the message or question. You give an AI a system like chat GPT to tell it what you want. At first, prompts were very simple. Things like write an email, summarize this text or explain this to me like I'm five, but people soon notice something interesting. The way you wrote your prompt completely changed the answer. A detailed prompt gave a detailed result, a clear question, got a clearer answer. The better your prompt, the better the AI's performance. This turned the act of prompting into both an art and a science. Today we call this art and science prompt engineer. 3. Why Product Managers need Prompt Engineering?: Okay, guys, after learning how chat GPT, and large language bbles came to life, the next step is understanding how to talk to them, and that's where prompt engineering comes in. If LLMs are the engines of AI, prompts are the steering wheel. They allow you to control the direction, quality, and creativity of what AI produces. At its core, prompt engineering means writing clear, structured instructions that guide an AI model like hat GPT, Claude, Gemini, or others. To produce useful, high quality results. A prompt could be as simple as write an email or as detailed as act as a marketing expert and design a campaign for my new product. The better you describe what you want, the better the AI's output will be. But how did this idea begin? Prompt engineering emerged as people started using AI tools like hat GPT, Mid journey, and Dali more creatively. Users quickly discovered that two people could ask the same question and get completely different answers. And the difference came down to how they phrase the prompt. This led researchers, creators, and educators to study the patterns behind effective prompting. Early thought leaders like Ethan Malik, Andre Carpathi and Seth Dobrin along with OpenAI's research teams began to share techniques that worked consistently. These evolved into the core prompt patterns used today, frameworks that help users think and write more strategically. Among them are the instruction pattern, giving clear direct demands, chain of thought pattern, guiding the model to reason step by step, persona pattern, assigning the AIA specific role or perspective, template pattern, creating reusable prompt structures and the iterative refinement pattern collaboratively improving the output. These patterns became the backbone of prompt engineering, a way to get predictable, powerful results from any AI system. Prompt engineering has since become the bridge between human creativity and machine intelligence. It's powerful because it gives anyone not just programmers, the ability to direct AI systems to perform complex or creative tasks. In short, it turns you into a kind of AI conductor, guiding the output you want, and it's not just for chat GPT. The same skill applies to a wide range of AI tools. Used across different industries, Canva, create marketing designs and social posts from simple text prompt, photoshop firefly, generate or edit high quality images using natural language, Notion, AI, draft reports, summarize notes, and automate documentation. Runway ML, turn written scene descriptions into professional videos. Microsoft 365 copilot, write emails, analyze spreadsheets, and prepare presentations from prompts. Prompting is now a universal AI skill. Whether you're a marketer, teacher, designer, developer, entrepreneur or project manager, learning to prompt effectively will help you work faster, automate tasks, and unlock new opportunities. It's also a practical way to earn more. At work, prompt engineering can save hours, automating emails, reports, and customer interactions. Entrepreneurs use it to scale content, analyze data, and generate business ideas without hiring large teens. Freelancers now sell AI based services from writing and design to strategy and automation. The people who know how to communicate with AI are already leading the way in productivity and creativity. Here's what I want you to do first. Imagine you've just been asked to use AI to make your current role faster, smarter, or more effective, or maybe even to help you land a new role entirely. Think about your day to day work. Are you managing projects, designing presentations, writing reports, planning lessons, selling products, or building marketing campaigns? We'll be using Chat EPT throughout this training to show you exactly how it's done. But remember, what you'll learn applies to all large language models and many of the other AI tools we mentioned earlier. Like Canva, Notion and Microsoft Cope either. The goal is for you to think in terms of how AI can assist you no matter your role or industry. If you're a project manager, imagine AI helping you summarize project updates, create meeting agendas, and identify risks in seconds. If you're a marketer, think about how it could draft, ad copy, analyze competitors, and plan social media posts, a teacher could use it to generate quizzes and lesson plans. A business analyst could interpret data and find patterns. A freelancer could create proposals, automate admin work and deliver projects faster to make it practical, is an example of someone running the day to day for an e commerce business because it applies to so many roles. So take a moment to think about how an AI, I can help you in your role because by the end of this course, you'll know exactly how to make that happen. So let's get started. 4. Which AI Tools To Use?: Now you understand why AI is valuable for agile project managers and scrum masters, and you've seen the types of challenges it can solve, backlog chaos, meeting admins, sprint planning complexity, and documentation gaps. Knowing why AI is valuable is only half the battle. The next step is knowing which tools to use because there are dozens of AI options out there, each with different strengths, weaknesses and ideal use cases. In this lesson, we'll cover how to decide which tools to use in your workflow. Why large language models, LLMs are central to many AI solutions. Why we chose Chat GPT for this course. Why Jira and Confluence with ovo are the right fit for backlog and project management. Why fireflies.ai is ideal for Agile and Scrum teams. By the end of this lesson, you'll have a clear framework for selecting the right AI tools for every part of your scrum workflow. Deciding which tools to use, consider three main criteria purpose, integration, and capabilities. Purpose. What problem are you trying to solve? Backlog grooming, documentation, sprint planning, meeting summaries, integration. Does the tool work seamlessly with your existing systems? For example, Jira and Confluence integration ensures AI outputs directly into workflows your team already uses? Capabilities. Does it understand natural language? Can it generate structured outputs like tasks, summaries, or story points? Some tools are conversational, others are data analysis focused. Rule of thumb, match the tools strength to your specific use case. Don't just pick the coolest AI. Why we use large language models, LLMs, like hat GPT are at the core of many AI solutions because they can understand context, generate text, summarize information, and answer questions in natural language. Scrum workflows, LLMs are used to generate or refine backlog items. Summarize meetings and discussions, draft documentation or confluence pages. Answer questions about processes or project status. LLMs are flexible, general purpose, and capable of reasoning over unstructured data, unlike a single purpose tool that can only do one thing like transcribe a meeting or suggest story points. They act as a copilot that can generate context aware content, summarize insights, and adapt to new prompts in real time. Choosing Chat GPT for this course, we selected Chat GPT because it is by far the most popular LLM at this time, and we've tested it extensively for Agile Scrum projects. It is reliable, widely integrated and works exceptionally well for generating backlog items, documentation, summaries, and other scrum specific tasks. Why project management and backlog workflows need more than just an LLM? While LLMs powerful, they cannot enforce project structure or integrate deeply with your team's workflows by themselves. A raw LLM can suggest a backlog item, but it doesn't know your boards, epics, or sprints. LLMs don't automatically push tasks into project management tools. They cannot track dependencies, assign tasks, or calculate team velocity. This is why we combine LLMs with Jira, confluence and ovo. Jira manages Scrum projects, supports sprints, epics, story points, and boards, Confluence centralized knowledge management, linking documentation with tasks. Ovo AI bridges AI with Atlassian products, automates tagging grouping prioritization and ensures outputs from LLMs fit directly into Jira and confluence together LLMs. Plus project management tools provide intelligent content plus structured workflow, allowing you to generate, organize, and execute work seamlessly. Why fireflies.ai is ideal for Agile and Scrum teams. Meetings are one of the biggest drains on a scrum masters time, and in agile, meetings are frequent stand ups, sprint planning, retrospective, stakeholder reviews, backlog refinement sessions. Fireflies.ai is our tool of choice because it directly supports the rhythm of Scrum. Automatically records and transcribes every meeting. So you never miss key decisions, generates summaries and actionable items instantly. Perfect for sprint planning, backlog grooming or retrospectives, pushes tasks directly into Jira and links them to backlog items, epics or stories, captures retrospective insights and decisions, helping teams continuously improve without manual note taking, integrates with confluence to update documentation and centralized knowledge. Compared to transcription only tools like otter.ai, fireflies is purpose built for agile workflows, turning conversations into structured actionable outputs that directly tie into your scrum process. This means less Admin, better alignment, and faster decision making, exactly what agile and scrum teams need. Summary takeaways. Here's what to remember. Choose AI tools based on purpose, integration, and capabilities. LLMs like Chat GPT are flexible engines for generating text, summaries, and insights, but they don't manage workflows alone. So we've chosen Jira and Confluence powered by Rovo AI to manage our workflows and backlogs, fireflies.ai to transcribe meeting notes and generate action items, and hat GPT as our LLM for general summaries and insights into our project. So now we've decided on our toolset, let's get started. 5. Getting Started With ChatGPT: Okay, everyone. In this lesson, we're going to learn the simple but powerful skill that's really going to make chat GPT instantly more useful at work, and that's prompt structure. The reason we're teaching that is because most people type a quick question or a quick instruction to chat GPT and hope that they're going to get the response that they want. However, that's why most people get vague answers and they get different formats, different responses that don't usually match what they actually need. So prompt structure fixes that issue. Instead of simply asking a question, you're going to learn how to brief Chat GPT properly, so it gives you a clear, usable answer on your first try. And that's how to be most effective with hatGPT. And we're going to use our real day to day scenario of running the daily operations for an ecommerce company, and we're launching a new track suit line. So, so here we're just getting started launching our new tracksuit. We're completely clueless about how we're going to do that. We're a new company. So we've come in, and we've said to ChatHPT, I want to launch a new track suit. What should I do? Just an open question. Let's see what ChaiBT tells us. So here we see that ChachiBTs come back with a lot of stuff. It says launching a track suit is a mix of product brand and execution. Here's a clear step by step roadmap you can actually follow from idea to first sales. Now, that's good. However, what you'll notice is, we've got a lot of stuff back here. We've got eight different steps here from defining the track suit, designing the samples, finding the right manufacturer. Branding it, pricing and margins, building hype before selling, launching, collecting feedback, and then it gives us some optional things that some optional things that it can do to help us even more. Now, while that's great, it's not very focused because in a company, sometimes we know exactly what we want to do, or sometimes these steps might change based on the goal, based on what we want to do in the end. So now let's add a little bit of structure to our question and see what happens there. So if we zoom in here and have a look, we've given it a goal to create a clear product goal for a new premium Traxit launch. The role, you are a product lead. So we're telling ChachPT it's the product lead so it knows what mindset to get into to do this, the context. The brand is a premium, modern athletic brand. We're targeting customers 25 to 40-years-old, and then for the style, it's going to be more of a performance based style. The key features are slim breathable, minimal branding, and the channel where we're going to be promoting this is on the online store and social ads. So we've been quite minimal in how we've worded this, but it's enough for Chat CHiPT to get the direction and the context within which we're marketing and promoting this product and the constraints. So we want the feedback practical and specific, no fluff and no longer explanations. The output format should be a product goal in one sentence and a success metrics using three bullets only and then some key decisions needed next, which should be five bullets only. So we've been really specific about what it should give back. And the reason if we're running a business, we know exactly what feedback we want. We may not need all of the steps that Chat GPT gave us before, but this will give us enough just to get the starting point for our product and we can go from there. So if we run that, let's see the difference between the output we got, which was an eight step plan and what we get back now. So here we can see we've got much more concise output. It's given us exactly what we've asked for. So a product and the product goal is to launch a premium slim fit, breathable track suit for style driven, performance focused adults age 25 to 40, achieving strong direct to consumer validation through online sales and paid social. So it's a lot more targeted via this goal, and it's something that we could explain to anyone in our business, the success metrics, and then the key decisions that we need next. So here we've got a product we know what success looks like, and we know what key decisions we need to make next. Now, if had we wanted a step by step plan, this would have been great what Chat GPT gave us. You can see already simply by being specific about what we wanted, we got a much more specific answer, and that allows us by being specific about what we wanted to get the starting point we want and avoid wasting time. The key thing to remember here is that the format you give it, the goal, the role, the context, any constraints, and the specific output format can completely change what you get back and be a much better use of your time when using Chat GPT, allow you to use it much more effectively. But in sum here's what we've covered. So we know that vague prompts produce vague answers. Prompt structure turns Chat chiefeet into a reliable work assistant, and that's what we've just showed. The core structure is the role, the goal, the contexts, any constraints and the output format, and we used it to generate a clear product goal for our track suit launch. So now it's your turn. So what I want you to do is I want you to pick something you need to do this week in your projects, in your business, in your career, your company, or in your personal life and write a structured prompt using the template. Tell Chat GPT you are a role, the goal, the exact outcome you want, the context, and only talk about what matters in that situation. So you can talk about the situation that you're in. You can talk about the environment that you're going to be in and anything that matters specifically to achieve this goal, the constraints, so the length of what you want back, the tone, and the rules around it, and the output format. Do you want numbered sections? Do you want bullets or a table? And examples of things you could do you could create a product goal. You could write a product description. You could draft a launch plan for something you're doing in different steps, or you could summarize some research, some competitive research into decisions. The key thing is once you get this right, Chat GPT stops being just a chat bot that gives you random information, and it becomes a tool that you could work through. So that's the end of the lesson. I hope that was helpful, and I'll see you in the next one. 6. How to Capture User Data (Comments & Reviews) - Part 1: So in this lesson, we're going to cover market research and how to analyze user data such as comments and reviews. So why are we doing this? Well, as a product manager or product owner, one of the hardest parts of the job is deciding what is worth building in the first place and having some facts to tell us how to do that. So we might love sports. We might have a strong idea in our head, something that we're really excited about, excited about building something new. But before we build anything, we need to answer a few questions. We need to answer the questions. Do users actually want this? What problems are they trying to solve? What frustrates them today as things stand? Passionate about sports, hence the name passion sports. And so, ideally, we'd like to build an app, what we're calling the Passion sports app. However, we need to understand what people want in the market. Is it even worth building this? So let's talk about what we're going to use in order to tell us whether this is worth doing or not. So the feature we're going to use is called deep research with Chat GPT. Why use it? We use it to get structured to do structured multi source analysis, so it's going to go to many different sources and compare the results and give us some research based on that. It solves, it helps us to analyze large volumes of user feedback in an organized and unbiased way. We definitely want a lot of data to make sure that we've done good enough research. So we want large numbers of data or a great number, a large quantity of data, and we want it organized, and we want it unbiased. So we don't want to be told what we want to hear. We want to know that this is the truth. So what does deep research do? Deep research allows Chat GPT to look at patterns across many sources, to organize its findings clearly, to separate the facts from the interpretation, and it also gives us a structured output that we can use in decision making. So it's not just a quick search that you might get in a web search, and it's not just quick feedback that you get from Chat GPT. This is really deep research, the kind that a researcher would do, and what are we going to analyze as part of this research? We're going to be analyzing things such as user comments at reviews and user feedback from other apps. So we've got a document which I'll show you, which is full of all that kind of research, and we can use that in our deep research, and we're also going to look at search trends, search signals. What are people searching for that relates to the Sports app? So first of all, we're going to concentrate on the feedback from users, and the goal is simple. We want to understand what users actually care about before we decide what to build. So here we are at Chat GPT, and as I said before, we really want to do deep research with this. So the first thing we need to do is to go to the plus sign, and here we click the plus sign, and we choose deep research. And that means that we're going to, as I said before, go a lot deeper and use multiple sources to get feedback on what we are asking Chat GPT. The next thing that we want to do is paste in our prompt, and here it is. So if we scroll up, we're using the format goal role, context, action, format, and then some dos and don'ts. And I'm going to explain that as we go. So the first is the goal. So we're telling Chat TPT what the goal is. Now, the goal is to understand what users value, struggle with, and request most in sports apps that provide news and stats. The role, so we're telling ChatGPT what its role is here. The role is to act as a product research analyst, supporting an agile product manager. That's us at the early discovery stage. Um, the context is we are exploring whether to build a passion sports app. The app may include sports news and AI enhanced statistics. We have access to user comments and reviews from existing sports apps. Search trends show interest in sports news, live scores, and sports statistics. We are still validating whether this idea is worth pursuing. The action, so this is what we want ChatPT to do. We want it to analyze user comments and reviews to identify reoccurring frustrations, frequently requested features, positive themes, users consistently praise and gaps in clarity, usability, or insights. Want it to focus on patterns across many comments, not isolated opinions. So this is really key. This is where we're saying really show us from this research that it's worth doing, based on what users are saying out there, and this is making it the best possible app by focusing on what users really want. The format we want this back in is we want ChachPT to present findings under these headings. One, most common user frustrations, two, most requested improvements, three, what users value most and four clearer opportunity areas. We want it to use structured bullet points, separate user signals from interpretation. Now, the dos and don'ts. So these are the dos and don'ts for Chat GPT when generating this feedback. We do want it to focus on repeated patterns, highlight high frequency pain points, be objective, separate facts from suggestions. What we don't want it to do is to jump to any product features yet. So we don't want it to suggest AI unless user signals support it. And I'm going to be a bit more specific here. So I've updated this to say, I don't want it to suggest AI as a feature in our app unless user signal support it, and we don't want it to introduce competitive analysis at this stage. That's something we'll be doing later. We also don't want to over engineer solutions. So if it gives us some solutions, we want it to be as simple as possible. And that's that, really. So with deep research switched on, we can start the process. It may take a while, but it's worth it. So let's go. We'll go there, press the button, give it a chance to grab the research for us. So here within seconds, Crack GBT has given us the kind of overview that we've asked it to. So it supports that review analysis. So it said, first of all, collect user reviews from the top sports news and statistics apps across app store. And it said extract and aggregate recurring keywords, sentiments and feature requests. Then it said, identify high frequency frustrations, praised features, and clarity gaps, and it said Cross check findings with search trend signals, search trend signals, timestamp and summarize patterns under the four required headings with evidence. Now, I've just realized I haven't uploaded the CSV, so I'll show you the CSV. This may time out, but we'll come back to it if we need to. So here we are inside the CSV I created earlier. What this is is an example of the kind of user feedback that we can get from some of the bigger sports apps out there. What we would do is we would use another app or we could just go manually to the Apple App Store and just gather all of the feedback from various users. So, for example, if we zoom in a little bit here so you can see what we've got, J Henderson on this day gave the Apple rating of two and said, still getting the maximum number of devices reached error after logging out everywhere. Support is non existent, so they're obviously getting some kind of error here and they're not happy. And we've go get 2026 who gave the rating of four and said, Love the new layout for the Premier League scores. This is obviously for a football app, and it said, but why does the app take so long to load the video highlights on five G? So they're obviously on a mobile network and they don't like how long it's taking to load video highlights. And these kind of things can be seen for many different features in the app. Now we've got over 100 or about 100 reviews in here, but we could make this up to 500 or as many reviews as we want. Grab as many reviews as we want for any app and put them all together in this spreadsheet. And then what we can do is send that into Chat GPT and get it to analyze this and give us some feedback. So we're going to include this in our research, and this is going to allow us to get a good overview of what users want and what users don't want and how we can improve in our app. So let's go over to Chat GPT and input data in our research. Here we are at Track GPT, and I'm going to include this in our big research. So I'm also going to include this by clicking on the Plus button down into files, and I'm going to choose the file. And there it is. So that's loaded now. It's in there. We're still in deep research mode. So I'm going to go back, copy what I did before, our prompt. So now we're going to run our prompt along with the files. Let's go. So now we get our summary. Summary says sports user reviews analysis, collect recent user reviews from top sports news and SAT apps across our app stores. Extract recurring keywords, sentiments and explicit feature requests from reviews. Aggregate counts and timestamps to identify high frequency patterns, cross check patterns with search trends, signals, and review dates for recency. Summarize findings under the four required headings. So now the deep research is running. You can see here it's telling us what it's doing, and we're basically going to wait for this line to get to the end, and then we'll have the results of our deep research. So we'll come back and look at that once it's concluded. 7. How to Analyze User Data (Comments & Reviews) - Part 2: So here we are back at Chat CPT, and we can see the deep research has stopped running. Research completed in 5 minutes, and there were 11 citations, zero searches. But I think by zero searches, it just didn't necessarily have to do anything more than what we asked it to. And it says most common user frustrations. So let's take a quick look at what it says. We don't have to go into detail, but it will give you a flavor of the way deep research works. It says here that the most common user frustrations were intrusive ads and promotions. A large number of reviews mentioned excessive ads and often gambling ads interrupting the experience. Users say things like ads also take up too much space, and video ads in the live coverage are intolerable. It speaks of frequent crashes and performance by lag. Many users report stability issues, poor navigation, and confusing UI. So let's dive in a little bit more. Poor navigation and confusing UI. Reviewers repeatedly described the apps layout as a maze or clunky to navigate. We've got irrelevant or missing content. Users often complain about force or missing news. Comments include forced to see news. I don't follow and lament that certain leagues, for example, smaller college conferences, you have seen niche sports aren't covered. We've got account login and device issues, notification overload, so too many notifications and the most requested improvements are pretty clear here. It says, better personalization and customization. Pretty good for us thinking about AI because AI helps with that. Don't want to get too bogged down with AI yet. This is just a clue. We've also got streamlined navigation and search. Multiple users say navigation needs a redesign, add missing features and content. There are many explicit feature requests, reduce intrusive ads, improve apps stability, so so too many crashes. They want it faster. Users value most comprehensive up to the minute coverage, customization and personalization, innovative content and features, quality and reliability, broad inclusive coverage, and then opportunity areas. We've got AD and UX optimization, personalization and feed control, and streamlined navigation and search. Content breadth and depth, many users want complete coverage or more complete coverage. We've got robust performance and offline capabilities. Given the frequency of crash and load complaints, delivering a fast stable experience is a clear need. Got advanced statistics and insights. While users didn't explicitly demand AI, they do appreciate rich data, wind probabilities, and climb stats where present. And then it says here, by addressing these high frequency signals, streamlining adds a new I, enhancing customization, bolstering content, and maintaining performance, passion sports can target the precise areas where existing sports apps earn praise and fall through. Each point above is grounded in multiple user comments with citations. So as you can see, we've got a really good overview of many different points. What users didn't like all comes primarily from what we uploaded and deep research that's been done on those points. Gives us a really clear path for moving forward and deciding, is there a need for this app anyway? We've got more research to do, but this is a great start. So what we can do with this is actually summarize it so that we've got a nice, concise summary of what it's telling us. So what we'll do, first of all, go back to the bottom, and we don't want deep research at present, and let's paste in a new prompt. Here we're saying, based on this research, where is user frustration highest? Where is user appreciation strongest? What appears undeserved? Is there enough demand to justify building a new sports app, and I've added to be concise and summarize. So let's see what happens. Let's go for it. So we've got quite a lot back with that. I could have probably said summarizing ten lines or five to seven bullets or something. Reading through it, it's repeated a lot of the same stuff. The most important things here are that it's again, message that there's poor personalization that's really relevant to the ideas we had. So they're frustrated with too much repetitive or low quality news. So that's interesting. And the important question is there enough demand to justify building a new sports app? The evidence of demand is shown here, but the conclusion is, yes, there's demand for sports news, live scores, and detailed stats, and that's good for us. However, it does warn that the space is crowded and expectations are high, so we need to deliver a faster, cleaner, more reliable information with clearer insight, not just more events. So that's again, good for us because we really do want to give clearer insights that plays towards what our idea was too we seem to be in the right direction so far. Let's continue with the research, and we'll see, so are we learning as leaders? This step helps us to avoid building features no one asked for. To avoid copying competitors blindly, avoid falling in love with our own ideas, and also it helps us to make decisions based on evidence, and AI is helping us to speed up the research process so that we can decide exactly what to build. It doesn't decide for us, but it does give us faster clarity. So I think this has been really worthwhile exercise before we do any more research. And more importantly, before we build anything, we've got real certainty using AI to help us to know what to build for our users. So now it's your turn. What I want you to do is use deep research and chat DPT a product area that you care about or that you've gotten an idea for, something you want to validate and repeat the process that you saw in this lesson. For example, you might think about fitness or a health app, finance or budgeting app, productivity app, and education or learning platform. And then what I want you to do is ask the question. Based on the user comments and search trends, you want to be sure what problems appear the most common. Where does frustration cluster? What seems undeserved? Is this strong enough to justify building something new? So the goal isn't to find the perfect idea. The goal is to practice making product decisions based on real signals. So have fun doing that, and I'll see you in the next lesson. 8. How to prepare Competitive Analysis: Okay, so in this lesson, you're going to learn how to conduct competitive analysis from market research with AI. So we've already analyzed user comments and feedback to understand the real users needs, and now we're going to move to the next important question that we ask as product managers or product owners, which is, if we build this passion sports app, how will it stand out from the competition? We're still in the research stage. We're not designing any features yet. We're at the very beginning. We're trying to understand what competitors do well, where they struggle, where users are dissatisfied, and where gaps may exist. And competitive analysis isn't about copying the competitors. It's about identifying opportunity and differentiating ourselves from the competition. Let's get into it. So the feature we're going to use is deep research. Again, as we've used in the past, and while we use it, we use it for structured competitor analysis from multiple different sources. It helps us to go a lot deeper into the web, into the Internet and get the information that we need. What it solves, it solves the challenge where we need something to help us to evaluate our competitors objectively. And we don't want to rely on assumptions. So deep research allows Chat GPT to analyze multiple competitor sources, identify recurring strengths and weaknesses, and highlight differentiation gaps. So things that are going to differentiate us from our competitors, and then we can structure what we find really clearly. Here we are at Chat GPT, and you can see that previously we did some deep research, and it's here. It's the user insights. Now we're going to do the competitive analysis. So let's start ourselves a new chat, and let's paste into the prompt that we're about to use. If we zoom in a little bit, our goal is to understand the strengths, weaknesses, differentiation gaps among leading sports apps that provide news and statistics. The role is to act as a product strategy analyst supporting an agile product manager in the early stage of product discovery, and that's the stage we're at. Context is that we are evaluating whether to build a passion sports app, which may include sports news and AI and heart statistics. We want to understand the competitive landscape before defining our product vision. We are focused on popular sports apps that provide live scores, news and statistics. We are not yet designing features. We're identifying gaps and positioning opportunities. So it's important to let the AI know that we don't want to go too deep into what features to build at this stage. First of all, we just want to see where the opportunities are and if this is even a good move. So the action, what we want hATTPT to do is to analyze leading sports apps then from that, we want to identify core strengths consistently highlighted, recurring weaknesses or user frustrations. Feature similarities across competitors where differentiation appears limited. So our opt opportunities to be different from the market from the rest of the competitors, and then clear opportunity gaps in the market. We want to focus on patterns across multiple different sources. In the format, how we want this presented, we want ChachiPT to present the findings under the following headings. One common competitive strengths, two, common competitive weaknesses. Three, feature parity areas. So where everyone looks similar because we want to be different. Clear differentiation gaps and strategic observations. We want ChachiPT to show us the information is structured bullet points, and we want to separate observed evidence from interpretation. That is to say, if there's something we can clearly see is the case, that's different from if we see something, and then we make our own interpretation about it. Want to know the difference between those two things and the dos and don'ts for doing this research. What we do want CHATGPT to do is focus on reoccurring patterns across competitors, highlight user reported strengths and frustrations, be objective, and identify real gaps rather than hypothetical ones. What we don't want CHATGPT to do is design our product yet. Suggest AI features unless evidence supports it, or assume competitors are weak without evidence. We don't want it to jump into solution mode. In other words, we don't want to move forward into working out what we should do yet. We want to do the research completely in isolation of that. Although I mentioned CachPTobviously, you can do this in any LLM, any of your favorite LLMs, as long as you're confident that it will do the job for you based on your experience of the LLM or what you've learned in this course. So let's get into that. What we want to do is we want to as usual, go down here and go to more in deep research, and you'll see this pop up here, meaning we're going to be in deep research mode. So if we zoom out again, we can now hit the button and let the research commence. As usual, we see this pop up and it tells us that it's going through the process of deep research. It's about to start, but before it does, it tells us that it's going to compile a list of leading sports apps and official product pages, collect user reviews and ratings from app stores and forums, extract common features, strengths, and complaints across sources, identify the feature parity and clear market differentiation gaps, and synthesize patterns into structured findings. So once you've read through this, if there's anything to edit, you can click Edit. Apart from that, just get started. And there it goes. You can see it's researching. This will take a while as usual, so we'll come back when it's complete. 9. How to conduct deep Competitive Analysis: So here we are back at Chat GPT, and our deep research for our common competitive strengths and weaknesses, all of the things that we asked for in our report are now finished. So let's have a look. We can look at it here or we can just expand it slightly. We completed it in about 4 minutes, so let's dive in. So at the top here, if we look at each of these headings under common competitor strengths, we've got real time updates and wide coverage. The all leading apps emphasis emphasize instantaneous live scores and extensive league coverage. For example, Yahoo sports advertises real time scores and stats across NFL, NBA, MLB, NHL, et cetera. So real time updates and wide coverage is a strength. And then it's got the others. Without going into too much detail, personalization is a strength of competitors. Most apps allow users to follow specific teams and leagues and receive customer notifications, rich content, news, highlights, and analysis. Leading apps bundle scores with news articles, and it's got some other stats, some other things here, like in depth statistics. So under common competitive strengths, we've got a good idea of where our competitors are, whether they're strong, and it's got also some names of competitors in here, giving examples of names like Yahoo sports. Common competitive weaknesses are things like advertising intrusiveness, rencurring frustrations ads, disrupting the experience. And we've got points below and some paragraphs under these points such as performance and stability issues, poor navigation or cluttered UI, excessive or mistargeted notifications, data accuracy or content gaps. Then for feature parity areas where everyone looks similar, core live scores and basic stats. It seems like basic stats. It seems like every app provides the live scores and basic box score stats for major sports. Favorite teams and alert settings seems to be the same in most apps. New news feeds and highlights. A news section with written articles and video highlights is standard. Multi sports league coverage covering the league for many different sports. Video and live streaming. Now, where are the areas of differentiation? Social community features, few apps have built in fan community tools, exclusive content or gameification. Yahoo sports includes proprietary content and games, so it gives that as an example, advanced analytics or AI driven insights. So apps like SFA Score and 365 scores emphasize deep analytics, heat maps, pre game predictions. So that's an opportunity there, and they explicitly mentioned AI driven insights, ad free or less intrusive experience, niche customization, and in some strategic observations, ads are a major pain point. Ability and speed are decisive content versus interface trade offs, users want customization and focus. Convergence implies differentiation like niche or innovation. And it says, Implication, passion could position itself around advanced analytics, AI driven insights or as a specialist. So it's clearly telling us that there's an opportunity there. This report is detailed enough. We've got some mention of our competitors in there. So what does this teach us about act as product leaders? So the competitive analysis should reduce the strategic risk, prevent feature cloning, where we just do the exact same things as our competitors. We might then be able we might there may be some of that, but we can also differentiate ourselves and do something different, and it should expose weak assumptions. Things that we thought were true that actually weren't true at all. Highlight realistic positioning opportunities, how we can position ourselves in the best way to serve our customer. So AI has been used here to speed up the comparison process. So now it's your turn. What I want you to do is use deep research to conduct a competitive analysis in the product space that you care about. For example, it could be fitness tracking apps, personal finance apps, productivity tools, learning platforms. And once you've done that, then you can ask yourself a question based on the competitive landscape. Where are your competitors strongest? Where are they weakest? Where is a true differentiation or opportunity to stand out from the crowd? 10. How to Generate the Product Vision: Okay, so in this lesson, we're going to learn how to generate a product vision. So far, we've worked out whether the passion sports app is worth building. And we've said, Yes, even if we start with a minimum viable product to show whether it's worth moving forward and it's definitely worth building, we've worked out what problem we're solving to some extent, and we've also worked out where AI might create meaningful value. Now we need to turn this research into a clear direction. As a product manager or product owner, your job isn't just to collect insights. It's turning this insight into a clear product vision, and a strong product vision explains who the products for. It describes the problem that it solves. It clarifies how it creates value. It guides the backlog, the roadmap, the sprint decisions, and everything that comes afterwards. But we'll get into that. And this isn't about features of the product. This is about which direction to guide the product in. The feature that we're using is just standard chat chPT chat reasoning. Why we're using it is to create a structured synthesis of research insights. In other words, to structure our research and make sure that it all points towards the same. And then what it solves is it helps translate research into a clear focused product direction. So let's go over to Chat GPT and get started creating our product vision. So here we are. We're going to first create a new chat, but within the same project, so we can always refer back to our product vision in a new chat. Then we're going to paste in our prompt and the prompt is the goal. The goal is to create a clear and concise product vision for the Passion Sports app based on validated market research. The role is you are an experienced agile product leader helping to define early stage product direction. And let's give it some context. Context is we conducted market research on sports fans consuming news and statistics, and the research shows that users feel overwhelmed by too much fragmented information. They want faster understanding, not more data, AI summarization, AI summarization and personalization may create some differentiation and engagement and retention are critical business drivers. We are at the beginning of product development. We need direction before defining the strategy and the roadmap. So the actions that we want, what we want Cha GPT to do is develop the product vision statement, ensure it focuses on customer value, not features, clearly describes target users problem and value and ensure AI is positioned as an enabler, not the product itself. And the format we want CHAPT to give us for the information is as follows. Short vision statement, one to two sentences structured vision board, including target group needs, product direction, and value for the user and the business. And what we do want hATTPT to do is focus on outcomes, not featurest. Keep it simple and directional and ensure strategic clarity. We don't want to list the backlog items at this stage. We don't want to overemphasize AI as the main goal, and we don't want to be vague about the value that we're providing. Other thing I'm going to do is because I like the board, the vision board to be a specific format, I'm going to tell it to create that as an image because that format tends to stand out well. But before I do that, let's generate text because sometimes chat GPT gets confused. If you ask it to do two things, it gets confused. So let's go. So here we go. So the vision statement we've got Passion Sports app helps modern sports fans quickly understand what matters most by cutting through noise, delivering clear personalized insights so they can stay informed without feeling overwhelmed. So, that's great. No mention of AI specifically, which is good. So we can always fix it, we can always change it. This year, it's AI. In the next five years, it may be something else, and a vision statement should usually take us forward for at least the next five years. This keeps it nice and open. This leaves it open at the moment, and we can see the vision board digitally native sports fans who follow multiple teams, leagues or competitions and feel overloaded by fragmented news feeds and updates. That's good. Needs faster understanding of what's important, clear context instead of scattered data, relevant updates without constant searching, simpler way to stay informed daily. And the product direction is create a personalized sport companion that filters, prioritizes and explains sports content in a clear and concise way, helping users focus on what truly matters to them. I think that's going to be key. Speaks to the personalization and then the value, the user value, saves them time. It reduces information overload and increases clarity and confidence. That's fair. The business value is higher engagement through relevance, stronger retention via daily habit formation, clear differentiation through intelligent personalization. And I think that's good, as well. So what I like about this is it covers all of the issues we found in our research. It's vague enough that it doesn't tie us to a specific feature, but it's certainly enough that it covers what users most care about and what users need to resolve. I think one way we could improve this is by adding some clear understanding of what value we need to get as a business. Add a bullet to the business value to mention the expected revenue in the first year, based on research. So I've updated it to say add a bullet to the business value to mention the target revenue of 100 K in the first year, based on research. Let's see that. Under business value, it now says target revenue of 100 K in year one, validating product market fit and monetization potential. So let's update our vision a little bit and anything that goes with it. So I've created a prompt to say, update the product vision to focus the app on the top sports in the world. Update the vision board, or as needed with the minimum updates possible. And this, again, top sports in the world is slightly vague at this point, but what it does is it will filter down into everything we create. So let's go. So now it's updated division. Passion sports helps fans for the world's top sports quickly understand what matters. Most by cutting what matters most by cutting through the noise and delivering clear, personalized insights, so they can stay informed. I think that's great. And it focuses us on personalized insights. So now the next thing I want to do is create an image that shows this vision board, so we can clearly show it to any stakeholder or any of our customers. So here's the template that we usually use. It's got the vision statement here. Here's one I did before. Develop a world class sports website, and then it's got the target group needs product value. But what we're going to do is we're going to get Chat GPT to fill in this template using the text that we've already got. So if we bring up our vision board example, going to go to Files, we've got the example vision board here. So let's open that. Now we've attached that, and what we're going to do is to use a template to get this information into this image in this form. So the prompt is using the attached vision board image as a template, slash example, keeping the same headings and layout that are already in the image, create a new image for the passion sports based for passion sports based on the vision statement and vision board text you've created above. So the interesting thing here is we're using what's actually known as a vision within Chat GPT, a different thing that can actually see and analyze this image. So let's start. Okay, so here's our new vision board, Passion Sports app. Let's have a look at what it says. It says Passion Sports app helps fans of the world's top sports quickly understand what matters most by cutting through the noise and delivering clear, personalized insights so they can stay informed without feeling overwhelmed. Okay, so ticking the box there, target group, digitally active fans of the world's leading sports who follow multiple teams, leagues or competitions and feel overloaded by fragmented news, stats, and updates. Okay, so that's cool. We can always split that up more. We can make it specific age groups or whatever we feel is necessary. Of what needs, people who need faster understanding of what's important. Clear context instead of scattered data, relevant updates without constant searching a simpler way to stay informed daily. That's very, very accurate. I like that. And then it's mentioned personalization, so that's something we could do. So maybe we'll go back and look at that. And then the product, create a personalized sports companion focused on the world's top sports that filters, prioritizes and explains content in a clear and concise way, helping users focus on what really matters. There's also some things around value here. You can see it was repeated over here. So I think Chat GPT has made an error there. We'll clean that up. Let's read in Win value. It says, use a value saves time, reduces information overload, increases clarity and confidence in understanding sports events, and then business value, higher engagement through relevance, stronger retention via daily habit formation, target revenue of 100 K in year one, validating product market fit, monetization potential. So that's pretty good. So let's do that. So in this prompt, I've said in the attached image, there is some repeated text. To fix this under the product column, remove the value text, bullet and all text underneath. Be careful to only remove that text. Do nothing else. Excellent. And that's done a good job there. So you can see this area is clear now, and the other thing we want to do is add a bullet point regarding personalization to here. For this prompt, I've said in the needs column under a simple way to stay informed daily, which is talking about this area here underneath that. Add another short sentence in the same style as the sentences above that mentions personalization. Be careful to only add that text, do nothing else. So we've been really careful here because I've noticed Chat TPT can often get a little bit overloaded and confused. We're actually going to be looking at this one, which is this one we corrected. And my style of doing this is always to download the image and then re upload it into the chat. And we should now have a fully fledged vision board with all bullets, boards full. So there you go. It took a little bit of back and forth to get the bullet point update generated. So now we've got a full vision board generated completely by AI in a way that we can show any of our stakeholders. Now it's your turn. Using the same prompt structure that I showed you in the lesson, generate a product vision for whatever app you have Fintech, budgeting app, health and fitness tracking, business to business, software as a service, and analytics tool. These are all examples, and then ask yourself, does this vision clearly describe who it's for, what problem it solves and why it matters? If not, keep refining until it does. So that's that. Have fun with that, and I'll see you in the next lesson. 11. How to Generate the Product Strategy: So in this lesson, we're going to talk about how to generate a product strategy. We know who the products for, what problem it solves, how AI creates value, potentially, why it matters to the business. But a vision, which is what we've created is not the strategy because the vision says where we want to go and the strategy tells us how we'll get at a high level and how we're going to win with this app. So today, we're going to use Chat GPT to help us generate a focused outcome driven product strategy for the Passion Sports app. So the feature that we're using within Chat GPT is just the normal chat in Chat GPT. We're going to use the normal chat feature with structured reasoning. Why we use it, we use it to translate the vision into more focus, better focus, and the right priorities. And what it solves, it prevents a vague strategy and feature overload because the vision we've created is good and targets us, but we need to be a bit more targeted in various areas for us to call it a real strategy. So here we are within Chat GPT within the app strategy chat. Let's put it under strategy, and that's where we can continue in here or we could continue under the vision. I think we'll continue as part of the vision because we're actually going to expand that into the strategy. So let's paste in our prompt. So in our prompt, the goal is to create a clear and focused product strategy for the Passion Sports app based on the defined product vision. The role is you are an experienced agile product strategist, helping define a focused and outcome driven product strategy. Context, use everything you know from this product project, including the market research, vision statement, and vision board, including everything in the attached vision board image we created. So I've reattached the vision board because I made some updates updates on it. We are in the early stage development and need clarity before building the roadmap. And then the action is to define the primary target segment for launch. To clarify the core problem, we will focus on solving first. Three, identify two to three strategic differentiators. Four, define three measurable product outcomes. Five, outline key strategic choices, what we will focus on and what we will not focus. Six, clarify how AI positioned strategically. And then the format is to provide target segment core problem focused, strategic differentiators, key outcomes, which should be measurable and strategic choices, what to do and what not to do. And then AI positioning statement as part of it, the dos and don'ts. Do make clear trade offs, keep the strategy focused, tie decisions back to customer value, and things we don't want Chat GPT to do. Don't try to serve all sports fans, and I'm going to make this a bit more explicit. I've made this a bit more explicit, say, only for the top ten sports in the world. And that's just to give Track DPT some kind of focus. And don't turn this into a feature list. Yep, don't over emphasize AI as the goal itself. So now we've got our prompt. Let's go for it. So here, we've got our updated strategy or our strategy together. And let's go through quickly what it says. So it says the target segment is digitally active fans of the top ten global sports who follow multiple teams or competitions and consume sports content daily via mobile. Initial launch focus fans who actively check sports updates at least once per day. Our problem focus is sports fans are overloaded with fragmented news, stat and updates across multiple platforms. We'll focus on solving how might we help fans of the world's top sports quickly understand what really matters each day without having to search, filter, and interpret everything themselves. And the strategic differentiators is clarity and personalized relevance engine. Daily essential experience designed to become a sure, high value daily habit. And then key outcomes is engagement to one greater than or equal to 40% of active users. Open the app at least five days per week within six months, greater than or equal to 35% day 30 retention rate for new users. And monetization, as we said before, 100 K in one year. Then strategic choices, we're going to focus on the top ten sports globally. Prioritize updates, personalization, straightaway. That's a big one. Building a repeatable daily habit and then mobile first experience. What we're not going to focus on is covering all sports, deep statistics, databases, becoming a live score first or betting centric platform. Not going to focus on maximizing the volume of content for SEO. We're being quite targeted and we're not going to focus on building broad social community features at an early stage. And the AI positioning statement, AI is a strategic enabler that powers intelligence, filtering, summarization, and prioritization. And I'd say personalization, as well. Helping users understand what matters fast. AI is not the product itself. It's the invisible infrastructure. So our strategy is not necessarily to make AI the buzzword we went for. Our strategy is not necessarily to make AI the buzzword, we went on about, but it's more to give the user some features. We may mention it, but the main thing is to give the user some features that they need. So this is our strategy. I think this is pretty good. I was going to update it to mention personalization, but it's already mentioned. So I'm kind of happy with so one point of note is when we created our vision board image, if we take a quick look at a quick look at that now, under the vision statement, all of this is known as the strategy. So the strategy for the product is actually within here. So what I want to do is I want to slightly update these columns based on the strategy now so that this is aligned with our strategy we've just created. So here is our prompt to update the vision board. It says, based on the above strategy, make subtle updates to the sentences in each of the columns in the attached vision. Change the minimum necessary to align with the strategy, and I'm going to say minimum text. Be careful to do only what is asked and keep the same style. Do nothing else. Let's make that update. So when I ran that, Chat GPT actually started creating some text, and I had to be clear here, and I said, Forget my previous instruction. I'm asking you to update the attached image so it knows I'm talking about an image. Top of that, I set image mode by coming in here and clicking create Image, so there's no way it can misunderstand what I'm doing. So let's run that again. So now we've got a new vision board generated. Let's download this and compare it to the previous one. Here we are looking at the before and after. Now that we've updated our vision board to be in line with the strategy, and the vision statement has remained the same. No changes made. Everything's still in line. We're still focusing on delivering clear personalized insights so that the users can stay informed without feeling overwhelmed. So no issues there. These areas have now changed more in line with our strategy where before it says digitally active fans of the world's leading sports, this has narrowed down a bit. Digitally active fans of the top ten global sports who follow multiple teams or competitions and consume sports content daily via mobile. So it's got a little bit more narrowed down. And it's also added fans who actively check sports updates at least once per day and feel overwhelmed by fragmented apps, notifications, and so forth. So it's got some of what's here, but it's slightly updated, as well. These areas remain the same. It's still for people who need these things in terms of the actual product, instead of just saying focused on the world's top sports, it's now narrowed down a bit. Focused on the top ten sports that filters, prioritizes and explains content in a clear and concise way. The main thing here is the top ten sports. Again, that didn't change. But for now, this narrows it a little bit. We've removed some of the statement here about increasing clarity as we move into its own dedicated section, and we've also explicitly now in our strategy, added our AI positioning, which is great. So if we zoom in a little bit here, we can see it says, AI is a strategic enabler that powers intelligent filtering, summarization, and prioritization, helping users understand what matters faster. So it says, AI. AI is not the product itself. It is the invisible infrastructure that enables clarity, personalization and scaling. We're making this our strategy that we're not necessarily showing just about AI. We're showing about we're talking about benefits it's going to give our user and also give ourselves. So that's it. This is our new vision board. So now it's your turn. What I want you to do is use the same structure, the same prompt that I gave you at the beginning to generate a strategy for your app or for your product or whatever your product might happen to be. So I've thought, again, you know, ideas like the Fintech app, fitness tracking app, et cetera, and then ask does this strategy make clear trade offs? Is it focused enough to guide real decisions in your organization or for your app or for your product, whatever you're creating? If not, keep refining it until it does make clear trade offs, and it's focused enough to guide the decisions because apart from the vision, this is going to guide how you do what you do. And the strategy should feel slightly uncomfortable at this stage. If it doesn't if it doesn't exclude something, it usually isn't focused enough because you can't do everything. In your strategy, make it so that you actually have to make some core decisions about how you're going to do what you need to do, and you may need to exclude something in order to do that. So that's that. Have fun creating your strategy, and I will see you in the next lesson. 12. How to Generate Product Roadmap Clusters: So in this lesson, we're going to show you how to generate a product roadmap. So at the moment, we've got clear market research, we've defined our product vision, and we've got some structured product strategy and a vision board to go on so that we can go on with it. Nice. So now we're going to answer the big question. What do we build first and when? So if we're building this app, there are going to be a number of features. We haven't even created a product backlog yet. We're not at that stage yet. We're at the stage of just deciding at a strategic level what we need to build first and when. Some people already have a product backlog, and so they use that and group items on the backlog to work out what's in the roadmap. However, what we're going to start with is the strategy, and then we're going to build everything from there. A roadmap isn't the feature list. It's a goal driven plan that connects strategy to actual execution. And today, we're going to use the AI to help us to do that. So let's talk about what a product roadmap really is. A product roadmap and a strong roadmap at that should be goal based, not feature based. So we need to think about what our goals are. Before we think about the features. It focuses on outcomes. It uses measurable metrics. It has realistic dates and only includes high level features, and it's regularly adapted. And if it becomes just a long list of features, then that's really what we call a backlog, which is for another day, not for now. So let's go over to Chat GPT and start doing what we need to do to build ourselves a roadmap. So before we go on to do the roadmap, it's important to realize that I did ask one question after we created our strategy and vision. And I said, for the vision board and strategy, how would we organize the roadmap in terms of different sports? Do we first pick a sport and do it a sport at a time, or do the same functionality for a few sports or something else? Don't do the roadmap yet. Just tell me in a few sentences and tell me why. And I did this because I wanted to know if it thought I should be building a number of sports all upfront and with just a few features or maybe just one or two sports upfront with more features. And it responded. You should not build one sport and try it first. You also should not try to fully scan across all ten sports at once. Recommended approach. Build the core experience once, launch with two to three top global sports, then expand sport coverage incrementally. Why? Your differentiation is clarity and prioritization. Which sport should we start with in the UK, given that I'm in the UK? And it said, surprise, surprise, number one, football, first. First, the non negotiable largest fan base, it said. And the second one was Formula one. And it said strong strategic fit because of massive UK interest and a number of other reasons. So that's given us a bit more direction before we go on to actually build a roadmap. So that makes sense to me. Football and F one, that sounds good. And then what we can start to do is build a roadmap with a little bit more direction on and what it's based on. So that led me to adjust my prompt, which is why I did that first. So if we look here, we can see that the prompt is the goal is to help structure the Passion sports app standout features into meaningful roadmap themes aligned with our product strategy. So we've got some features that I've put into this prompt that we feel for the MVP for the minimum viable product are good ones to start off with. The role that we're giving AI is you are an experienced agile product manager helping prepare a goal driven product roadmap. Otext we are building an AI enhanced sports intelligence minimum viable product that aggregates sports news and stats, personalize insights, and uses AI to highlight trends and explain what's trending and why it matters. That's what we're building. And now I can say we will start with the football, soccer and Formula one in that order for our minimum viable product. Our strategy focuses on solving information overload, delivering fast, trustworthy insight, creating AI led differentiation, and driving engagement before monetization. So here are the standout features, news aggregation engine, statistics integration, profile setup, so you can have your own profile on there, personalization logic, insight summaries. So when we're talking about stats, we use AI to give you a bit more insight. These are the things that came out in our market research. And now, match change alerts, push notifications, basic analytics, premium insight, and then subscription management. And then what we want AI to do is to group these into logical themes or epics, identify dependencies between them, and suggest the logical order in which these themes should be built and explain the reasoning. And this is even before we create our roadmap. And the format should be theme name, included items, dependencies. Why this theme should be at this stage. So before we even build a roadmap, we know what kind of groupings AI is recommending and in more order. We can then play with that before we build the roadmap, and the dos and don'ts, do focus on outcomes, not task or sequencing. Do consider strategic priorities, don't create detailed user stories at this stage, and don't assume unlimited capacity in terms of building. So let's get started. So here are the themes it came up with. The first theme is core sports data Foundation. So this includes the sports news feed and the match and stats integration and why it comes first. It says we need reliable, structured sports data before we can even personalize or generate insights. Theme two is personalization and user setup, and this allows you to set up your user profile and then have content personalization in there as well. It says this comes second because the strategies are about reducing overload, and that only happens when content feels relevant. Theme three is AI powered insights. That includes AI insights summaries, and then match change alerts. Why? Because now we have data and we know that we know what users care about. We can explain what changed and why it matters. This is our main differentiation. Theme four is engagement and habit building, and that includes push notifications to the user and basic performance tracking and dashboard. Why? Because notifications only work if the content is valuable, and it supports forming a daily habit. So the user starts to have a daily habit, and they will use it every day because they have that habit. Repeat usage and measuring engagement and retention is something we're interested in. So we can do a lot more like this. And then premium and subscriptions include premium insights and subscription management. Why? Because our strategies are engagement first and then monetization. We only introduce the premium features once the users coming back regularly. And the insights clearly provide extra value. And we see signs of our product market fit. So only once we know it's working for the user do we start charging some kind of a premium. So the logical order this says is core sports data foundation and personalization, user setup, AI powered insights, engagement, and habit building, and then premium and subscriptions. And this keeps the roadmap aligned to the strategy of data, then relevant insight, habit. Oh, so this is the first part. It's the first part we've got. We've ordered some themes, and this can go into our roadmap, and we can mix and match things as we see fit. At least we've got some kind of order to how we should do things and good reasons why I think it makes sense. 13. How to Generate the Product Roadmap: Now we're actually going to create the roadmap, and so here's our prompt. The goal is to generate an outcome based roadmap for passion sports. The role that we want the AI to take on is you are an agile product manager designing a goal driven roadmap. Context is we want to use previously created themes on our strategic priorities and our strategic priorities, which are which we want to validate. We want to validate demands, increase engagement and create AI differentiation. We also want to introduce revenue after retention improves the users to remain in the product before we start thinking about revenue. And then the action is for each theme to define a single outcome based goal, to make the goal measurable, and three suggest appropriate metrics. Four propose a realistic time frame at quarter level. So we don't want to think in terms of months or days yet, just a quarter. Five list three to five high level features required, and the format should be a quarter. So which quarter this should happen in the name, the goal, the metrics, the date, and the high level features associated with that. Do use outcome based language. Do include measurable targets. Don't list detailed functionality at this stage. We're just at the roadmap stage and don't overlap more than one goal per phase. And that's that, so let's run it. Okay, so here is our roadmap in a text form. Have changed a few things. The only thing that I really change is that I've changed the inner text form. I have changed a few things. The only thing I really changed was the name for each quarter, because I wanted it to be a bit more relevant and something that the team could understand straightaway. So here's our roadmap. In oir quarter, quarter one, the first thing we want to do is foot and we're creating football with the CR UI, the core user interface. The product. The goal of that is to validate initial user demand for personalized football sports intelligence experience. So do people want this? And we're looking for 5,000 plus downloads? This is the minimum viable product. So 5,000 downloads, greater than or equal to 60% onboarding completion rate. So that's 60% of the people that go to onboard actually convert, greater than or equal to 30% week one retention of users coming back for more. And greater than or equal to three sessions per user per week on average, and that will happen in ir quarter. So that's months one to three, and the features in there are football, news feed, football, match and stats, data integration, user profile setup, team league selection and personalized football content, also basic analytics tracking. And then for third quarter, football with AI insights, and the goal is to increase engagement by introducing AI powered summaries that reduce the information overload for football fans. And then we've got the metrics for that here in a similar vein, and that's for ir quarter. And the high level features are AI generated football match summaries. What changed, and why it matters, insights for football match change alerts, prioritization improvements and inside engagement track. And then for ir quarter, we've got football plus F one, so Formula one. In this release, in this quarter, we're calling it multi sports. That's going to strengthen the habitual usage, making it more likely that the user is going to come and use this over and over again and validate the multi sports stability by adding Formula one content. And so metrics are 45% or more weekly active usage, five plus days back, and there are some other metrics down here as well. And the features are push notifications, which are insight driven as well, Formula one news and data integration, F one AI summaries, refined daily briefings and engagement analytics dashboard. And for firth quarter, the name of this one is premium UI. And the reason is because we're including and validating premium insights. In other words, you would pay for some insights here, data or something interesting that you wouldn't get unless you paid for it. So that's a subscription. We get subscription revenue without negatively impacting engagement because we've already given them so much value before, we've got our metrics here, and that's in o quarterur. And the features will be premium insight, AI subscription management, so you can change your management if you can manage your subscription. Advanced AI trend analysis, exclusive deep dive explanations and much more explanation about the content. This is what users said they wanted. And then revenue analytics tracking. So that allows us to track our revenue. So this is the current roadmap. It gives us enough to know these are the kind of things that we want either to release in quarters or at least to get done in different quarters. We can work out whether we're going to release it or not. And there's only one more thing that I would do is it's nice to have this in a much more visible way. So similar to what we did with the vision board, we're going to put this into an image or into a template that makes it easier to see what's going on where we can fill in the date, name, goal, features, and metrics. So let's do that in Chat GPT now. So let's go. So here I am about to create the roadmap. I'm selecting this image and prompt. See the below. See the below roadmap, which is down here. It looks a bit jumbled, but it's the same roadmap we created. Analyze the attached image, then create a new image using the roadmap text below as follows. And we have to be really accurate here, I've noticed. Otherwise, the AI doesn't get it right. So I've said put each quarter in the correct column of the date row. So we have to be accurate in what we say here. Each quarter in the correct column of the date so that's the date row and put each quarter's name information in the correct column of the name row. Put each quarter's goal in the correct column of the goal row. Goal row here, put each quarter's feature information in the correct column of the features row. That's here. Put each quarter's metric information in the correct column of the metrics row. So let's go, and here we go. Here's our roadmap. So if we click on that, let's see a bigger version of it. It's got the date important to us, our various names here for what our different releases, our goal I duplicated the goal. I'm not sure why it's done that, but that's something we can edit out. We've got the goals and features and the different metrics relating to each one of these quarters. So once we've sorted that out, we've now got a roadmap that we can use, and that's in a form that makes it really clear for everyone. Okay, so now we have our corrected roadmap in our roadmap template. So now it's your turn. What I want you to do is to generate your roadmap for your app or your product, whatever it is that you're building, and then ask, is this roadmap outcome driven or feature driven, and what would improve it? And that way, you can work with AI to find out how best you can improve your roadmap. Use the prompt I gave you earlier to actually generate the roadmap, and then when you're finished, you can always ask additional questions to test it and make sure that you've got the best roadmap possible. And that's that. See you in the next lesson. 14. How to Create Persona Segments: In this lesson, we're going to talk about how to create personas using the feedback and insights we've already got. So already, what we've done, we've done our market research. We've got our user comments, which we've analyzed. We've done a competitive analysis. We've created a vision and a strategy, and now we're going to answer the critical agile product question, which is, who exactly are we building this for? We've got some ideas, who we're building it for, but we want to narrow it down even more. And if we don't answer the question clearly, what we risk is building features for everyone, which usually means no so what we want to be really targeted about who is who we're building for, and then we can help them the best. So personas help us to build empathy with a particular type of person, make better decisions about the backlog, prioritize correctly, and avoid building for ourselves, which you can often fall into when you're passionate about something. So today, we're going to use Chat GPT to turn all our research and feedback and strategy into a concise, useful persona or concise, useful personas for the Passion Sports app. So what does a good persona look like? So a strong persona is based on real research, not guesses. It's concise. It has a clear primary goal. Good personas describe motivation, not just the demographics, and they help guide the product decisions. They can evolve as we learn more as they're not just fixed. So the first thing we're going to do is turn our research into insight clusters. So generally, what we do is we cluster around specific pieces of insight, and that helps us to generate the personas and we use Chat GPT to extract patterns from the comments and reviews, market research, search trends, and some assumptions about engagement. Who's going to engage with the product? So let's get into it. So we're back at hat GPT. Let's paste in our prompt. And if we zoom in slightly, our goal is to identify clear user segments and recurring goals based on research for the Passion Sports app. Role is, we're telling the AI, you are an experienced product manager helping define user personas from research data. The context is we are building an AI enhanced sports intelligence app that aggregates sports news and stats, highlights key insights using AI, personalizes content, helps users understand what changed and why it matters. So actually, it's probably got this context already. Currently, the research insights show that users feel overwhelmed by sports information. Many many use multiple apps. Users want faster understanding, not more data, and fans follow multiple teams or leagues. And the action is, number one, identify two to three clear user segments. Two, describe their main goals. Three, identify their main frustration, highlight the core reason they would use the app. And the format we want is a segment name, demographics at a high level, behaviors, the main goal of the persona, the main frustration and why they would use the app. So that really helps us narrow it down. Dos and don'ts, do base the segments on research themes. Do focus on motivation over features. Don't invent unrealistic details. Don't design a product yet, and I'm going to add on one more. Use also the attached vision board. So let's attach our vision board. Let's run that. Here we are with our segments. So the first segment is daily multisport follower. The demographics are 18 to 45-years-old and follows multiple teams or leagues. They check sports updates at least once a day, use two to four apps, follow multiple competitions across different sports and scrolls frequently, but rarely needs long articles fully. Their main goal is to stay fully up to date across their teams and leagues without spending too much time. Main frustration is information is scattered across apps and feeds, forcing them to search and filter constantly, and why would they use the app to quickly understand what changed and why it matters across multiple sports in one personalized place. A segment name for the next one is called a time constrained professional fan, and I won't go through all of these in detail, but you can see that we're starting to build up a pattern of different segments or different groupings or types of people who might have different needs. So if we just remember that this one was the daily multisport follower, the next one is a time constrained professional fan. 25 to 50-years-old, checks sports during commute, lunch or evenings, rarely watches full matches live, relies on highlights and summaries and wants reliable sources and accurate data. Their main goal is to get a fast, trustworthy overview of key matches and development. So if we compare that to this goal to stay fully up to date, you can see that there's a little bit that's a little bit different here. That this one wants a fast, trustworthy overview of key matches and developments, whereas this one wants to stay fully up to date across their teams and leagues. So you can see how there's some differentiation between the different segments, different types of people. And this goes on for all the different types of user that we can see. And in this case, we've got a daily multisport follower, time constrained professional fan, and then an insight oriented superfan whose main goal is to understand deeper insights. Not just scores, but implications and trends. So these people want more of a deep dive into particular things about teams rather than just like an overview. So a different age group. So now we've got our different segments. Overall, it says the strategic pattern across all the segments is all three segments share one core motivation. They don't want more sports content. They want faster understanding and clearer prioritization. And that aligns with the vision board, clearer context. AI as visible intelligence, invisible intelligence, more personalization and more depth into particular things rather than breadth. Rather than lots of different things, we want to go deeper into specific things. So that's how segments done. So the next thing we need to do is pick a primary persona, because the primary persona helps us think about who we're primarily building the at for. Even though we may have just three at the moment and maybe more personas in the future, we need to center around a primary persona. So let's go into the AI and let's run this prompt. Based on the identified segments, recommend one primary persona. Explain why and describe the risks of not choosing a primary persona. And notice I'm not doing the whole goal role action context thing because we have the context from before. It knows what we're talking about, so let's just run it. So here we go. We've got our results back from the AI. Number one, recommended primary persona is the daily Multisports follow up. So let's see why this should be the primary persona. So the reason is it says it's got the strongest alignment with the vision. The vision emphasizes cutting through the noise, personalization, multi sport coverage, daily habit formation. It actively follows multiple teams and leagues, feels overwhelmed. Checks sports daily and already uses multiple apps. So it aligns with all of these things in the vision. And then the largest immediate market opportunity. So it's not a niche segment. It represents digitally active mainstream fans, especially in the UK and globally with football first. So they're saying it's the largest market opportunity. Next one is strongest retention potential. So they check sports daily, which means they're going to be easier to keep coming back to the app. There's a bit of detail around that and best foundation for monetization. So these people consume content frequently, care about relevance, and they value the time savings. And then the bottom line is, choose the daily Multisports follower as the primary persona, designed primarily for them and ensure the other segments still receive value. But do not optimize around them yet. And then there's some sort of detail about them. So if we go back up to the top and just look through the personas, the question is, do we actually agree with that? It's always good to check ourselves. So I think, I mean, just reading what was below, I think it's right that it aligns totally with the vision. And if we were to think about a daily Multisports follower and then compare, if we were to build for a time constrained professional fan, the main or the next segment, which is an insight oriented fan, the difference is the main goal is to get a fast, trustworthy overview of key matches and developments and not necessarily depth, but an overview. And the goal for this one is to understand deeper insights, not just scores, but implications and trends, and this one is depth, whereas, if we go to the one that has been suggested, they're fully up to date across their teams and leagues without spending too much time. So let's think about that. So thinking about that, I think it makes sense because I think anything that helps people to stay in one app and fulfill their needs without spending too much time, I think, is going to be the winner. I think in the world we live in convenience is everything. And so the key thing that convinced me here much was time. And thinking about myself and the people I know, I think they'd rather have one app where they could stay fully up to date across their teams and leagues first before they start having in depth information about anything else. So for now, I think that makes sense. We can always change our mind, but that makes sense as our primary segment. So the next thing we're going to do is we're going to add the personas into a little template. 15. How to Generate the Product Backlog: Okay, so now in this lesson, we're going to learn how to generate the product backlog using AI. So now we've got our market research competitive insights. We've got a clear product vision. We've defined our product strategy. We've got our personas, three personas, mainly, and we've got a primary persona, as well, most importantly. Now what we're going to do is translate all of that into something actionable, something we can work with with our team to actually build a product. And that's called a product backlog. So the product backlog is where the ideas become structured, testable product work. We're not going to brainstorm random features. We're going to have a list of features that we're going to be working on that we're happily aligned with that are happily aligned with our vision and our personas. It will be using all the research, the strategy, the persona, and making sure that it's actually clear value for our users. To generate a focused backlog, we use what I call the three Rs of user story writing, the role, which is who it's for, the requirement, what do they need, and the reason why does it matter? And then we'll generate it in the user story format that we usually use, which is as a role, I want requirement, so that reason or return on investment. And so what that does is it makes sure that we're focusing on the key things that we need for the product, which is pleasing our user, matching the feature set. People in Agile don't like the word requirement, but I just use it because we know what we mean. We know it's a requirement that is actually flexible at this point. And the reason why we are doing it, we need to be focused on that and not lose track. So we're doing that all using AI right now. Okay, good. Okay, so here we are, and we're about to generate our product backlog. The goal is to generate a focused minimum viable product, a product backlog for the MVP, so a minimum viable product, product backlog. So we're just putting out something to test and make sure that our users actually want this aligned to our vision, strategy, and primary persona. The role is you are an experienced agile product manager, helping translate strategy into a backlog, into a structured product backlog. The context, use the primary persona and everything you know about the Passion Sports app. At this stage, we're just going to use the primary persona because that assures that we're going to please our key user. We're going to generate something for our most highest priority user, and we can always add in things from secondary personas. And the constraints is, this is a minimum viable product that we have limited development capacity. We must support learning and validation. I'm actually going to remove the limited development capacity because I don't want to think about development so much. The fact that it's a minimum viable product is enough, and it must support learning and validation, very important. And the action is to generate 12 to 15 product backlog items, epics. We're limiting it because it could, you know, generate too many or too few. Focus only on minimum viable product level capabilities. So it's very important that we're building things to validate that. It's worth putting this product out. We need to validate that. It's worth putting this product out in the first place. In short, items are testable and outcome driven. Avoid technical implementation language, and I'm actually going to change this slightly going forward, and you'll see how I do that. And the format is use proper user story format, which is, as I spoke of the three Rs as a role, I want requirement, so that reason. And that makes sure that it's all encompassing why we're doing this, who we're doing it for, and what we're doing. So return as a numbered list and do not prioritize yet. We want to think in stages and do that step by step. So let's go. So here we go. We've got our product backlog back. It says, Here's a focused minimum viable product, product backlog aligned to the primary persona of daily Multisport follower. And designed for learning and validation. So the stories we've got here, let's just skip through a few of them. As a daily Multisports follower, I want to select my favorite sports and teams during onboarding so that my experience feels immediately relevant. That makes sense. So now the user knows which sports and which teams the app is going to focus on. As a daily Multisports follower, I want a personalized home feed showing key updates from my selected sports so that I can quickly see what matters. As a daily Multisports follower, I want concise summaries of major events so that I can understand what happened in under a minute. So I want clear indicators of why an update is important so that I don't miss critical moments. I want live score tracking for selected matches and races so that I can stay updated throughout the day. Short AI generated insights explaining key changes, for example, momentum shift, standings impact, so that I can understand the bigger picture. Simple timeline view of major moments in a match or race so that I can catch up quickly. Optional SMRT notifications for major events, so I can stay informed without being overwhelmed. Daily top stories brief across my sport so I can get quick overview in one place. I want to switch easily between football and F one views so that following multiple sports feels seamless. Trending topics across my selected sports, so I can see what other fans are focusing on a lightweight way to give feedback on summaries and insights so that app improves based on my needs. I want to save important updates so that I can revisit them later. And I want clear distraction free interface. I want a clear distraction free interface, so I can scan information quickly. I want the app to remember my preferences across sessions so that I don't need to reset my interests each time. So just looking at that, that looks cool. It goes into the main things of personalization, speed of understanding, cross sport simplicity, and AI powered insights. So it's lightweight, but it's still differentiated from other apps, and it's got built in learning loops for validation. So, you know, it can learn as it goes. You can give feedback. So just at a glance, I think this is really good. And the beauty of it is it ties to our every all of this ties into our original vision of what we wanted for the app. So if we wanted to refine the backlog there, there are a few things we could do. We could review the Blog and remove the items that are not essential for an MVP, a minimum viable product, identify overlapping stories, suggest clearer wording if needed, flag any story that is too large, and I'm going to add to only do the above steps if they are necessary. Don't do them if they're not necessary because sometimes Chat GBT does things because you've asked it to look at things. So I'm going to tell it not to. So now it's your turn. I want you to do is use Chat GPT to generate a product back log for your app, whichever rap you picked and remember to use the three Rs when you're generating it. Use the prompt that I gave you earlier, but remember that it should also be generating stories in the form of as a role, I want requirement, so that reason. Then from there, you can start to work out why should what you should build first and why, and we'll go over the ordering and the structuring of that in a future lesson. But the main thing is now you know how to build a product backlog that remains in line with specific personas. You can add more personas when needed, and all of this stays in line with your vision and your strategy before you even build the product. So see you in the next lesson. 16. How to Generate the Product and Release Goal: In this lesson, we're going to learn how to generate product or release goals for our product. So we've now completed our market research. This product vision strategy, we've got a roadmap, and we've generated a product backlog. So what else is next? What we must understand is what we're going to achieve, not only in this product, but in our first release of the product. A product manager or product owner, one of the biggest mistakes you can make is building features without a clear outcome or a clear reason. For this course and in my own way of working, I usually set a product goal, and I usually set a release goal. These are often but not always the same thing. Now, the product goal often is aligned with the release goal simply because you may be creating some major update to the product which changes the direction of the product. At this early stage, our goal really is the same for the first release because we're creating a minimum viable product and that we want that to be our first release. And it's also what the product is about, or it's going to encompass what the product is initially. So different from the product vision is the next step down the product goal. So in our case, not always, but in our case, the product goal is the release goal, and every major roadmap milestone represents a meaningful step forward. Every release must deliver measurable value. So the product goal is going to give us tight alignment, measurable progress, and we can treat every milestone as really significant in meeting our product vision. So that's what we're going to do for the Passion Sports app. We're going to create a product goal and a release goal. First of all, let's talk about the product goal and the release goal. In some frameworks, the product goal is long term. The release goal is short term. In our approach, each major roadmap milestone is strategic. Each release is going to represent a meaningful product evolution. At present, that could change, but that's how we're thinking right now. And each release gets a clear product goal. This keeps the roadmap outcome driven. So let's generate our product goal. Here's our prompt. The goal is to generate a clear outcome focused product goal for the upcoming release of the Passion Sports app. Role is to act as an experienced agile product leader focused on measurable user and business outcome. The context is use the attached vision roadmap and everything you know about the Passion sports app. So let's remind ourselves of we've seen the vision, so let's remind ourselves of the roadmap that we created earlier. So here's our roadmap. And because we're going for a product goal and we're talking about the upcoming release, we should look at the fact that ir quarter, which is the first thing that we want to attack this quarter, we want to concentrate on football, and our goal is to validate initial user demand for a personalized football sports intelligence experience. Football news feed, football match and stats data integration, user profile setup, basic analytics tracking. We've got some specific metrics as well. 5,000 plus minimum viable product downloads, greater than or equal to 60% onboard incompletion rate, and greater than or equal to 30% week one retention. This is what we're looking for at ir quarter, but we've also got other quarters, AI insights, football, and the other sports, and then the premium UI. This is our roadmap. And so this is what we're going to be uploading into the AI to work out our product goal, slash Release goal for Release one. So we're going to attach our roadmap. We're also going to attach our vision used as part of the context. And the action is create one clear product goal for this release that focuses on a measurable user behavior, aligns with the business objectives, reflects the roadmap milestone and avoids listing features. The format is one concise sentence followed by three measurable success indicators. Focus on outcomes, not outputs. Tie it together, tie it to user behavior and ensure it guides the order of the balog. Do not list features, do not describe implementation and do not create multiple goals. Okay, so here's our product goal for the upcoming release, which doubles as the release goal for football the core user interface. So the goal is to enable daily multi sport football fans to build a habit of returning to the app to quickly understand what matters in football. So that's cool. We're saying that we want this our ideal primary persona to start building a habit, habit of coming back to the app. And the reason is so that they can see what matters in football. So it's loose enough that we could change what features that we want. And how will we know if it's worked? Well, 30% week one retention rate. 40% of active users open the app at least three times a week, 60% onboarding completion rate. So they start onboarding, they actually finish what they started. And this goal tests whether users come back regularly before we add AI features or monetization. I think that's fair. So I think we've achieved a product goal that aligns with the roadmap and the vision as well, so that's good. Good as a release goal. It doubles as a release goal, too. So a best practice thing to check when the AI returns as our release goal is that a strong product or release goal should be measurable. It should reflect business value. It should change the user behavior. It should guide prioritization, and it should fit on one line. If it reads like just a list of features that you're aiming to release, then that's not correct because actually what we want to do is we want to drive the decisions about the backlog based on the release goal. We want to keep going and looking at the backlog and then look back at the release goal and then say to ourselves, is our backlog of what we're going to deliver this release in line with the release goal? That's what we want. At first, I was wondering, is it measurable, but that's why we've got some stats underneath that that makes it measurable. So if we go back and look at our release goal, we can see that we've got these success indicators that make it really measurable. Usually, I do like to have these as part of the sentence. However, in this case, for now, I think this works. And we can always refine it back into the sentence if we want to. The main thing is people know exactly what we're aiming to do for this release. We've got flexibility with the features as long as they meet this release goal, and we've got something to measure it by. We'll know when it works as long as it hits these success indicators and it meets the release goal. So now it's your turn. Use Chat GPT or whichever LLM you want to generate a product or release goal for your app, whichever app you may have gone for. And when you're finished, ask, does this goal define success or does it just describe the work you're doing? It doesn't clearly define the success and it's measurable and all the things that we've said before, then keep refining it until it's a sentence. In a sentence, you can tell someone what defines success for your first release. So, go for it. I look forward to seeing what you come up with, and I'll see you in the next lesson. 17. How to Order the Product Backlog: This lesson, we're going to go over how to order and sort your product backlog of user stories. So writing user stories themselves aren't hard, but ordering them correctly is something that takes a bit of skill and understanding of what you're doing. So as a product manager or product owner, your job isn't just to manage task. You need to decide what should we build first and why, and always order the backlog with that in mind. So backlog ordering determines what value gets delivered first, how fast you hit your product or release goal, whether your roadmap makes sense, and whether your team builds strategically or randomly. And of course, we want to build strategically. We want to build strategically, not randomly. So in this lesson, we'll use AI to help us order the product backlog based on various factors like impact, user value, business value, strategic alignment, and release sequencing. And we're going to do that using everything we've already created for the Passion Sports app. So some things to think about when ordering a Blog, need to think about the impact on the product or release goal that we're aiming for. Value to the user, value to the business, alignment with the roadmap milestones, what dependencies do we have? And what's the feasibility of delivering certain things at this point. And this is where the AI can help, not to replace the backlog to maximize impact on the current product slash release goal. Role is to act as an experienced agile product leader specializing in value driven backlog prioritization. The context is to use the roadmap, vision, strategy, Blog, and everything you know about the Passion Sports App. And then bear in mind strongly the upcoming release. And the action is for each Blog item, assess the impact on the release one goal. Assess the impact on release one goal, and for all of these things, we're assessing the impact as either high, medium or low. We're assessing the business value, assessing strategic alignment, identifying dependencies, and then suggesting a recommended order. And then at the end, we're going to briefly justify the reasoning. The format we want this in is a table with a column, story, impact, business value, strategic alignment, dependencies, recommended order, and then reasoning. Prioritize alignment with release one goal, consider user engagement impact and factor in any dependencies. And the dos and don'ts do not reorder randomly, do not prioritize based on novelty alone, and do not ignore the roadmap sequencing. So we're taking a whole load of factors into account, and we're going to end up with a table which allows us to see using a high, medium or low score, how they factor for each one of these points. So here you go. Here's the ordered back log. Selecting favorite sports and teams during onboarding, we've said that's got high across the board, no dependencies. It's ordered as number one, and these are basically already in order of what it thinks is the most important. Then next is the personalized feed with major updates. It depends on onboarding preferences because once you've picked what sport you're going to be most into, then we can personalize the feed. Unified multi sport feed. Again, that depends on the personalized feed because once you can personalize the feed, then you can have one feed with lots of different sports in there. The next live scores tracking concise daily summaries, and we've always got what the dependencies are on the right, clear signal showing why an update is important, then short explanations of impact, chronological list of major moments, smart notifications. Remember, user preferences, and then the lightweight inept feedback. So now we've got a list of all the stories that we should do, ordered by impact, business value, and strategic alignment, and we know what all the dependencies are. So now we've ordered our backlog by those factors, we still need to apply human judgment at every point. So before we finalize the order of the backlog, let's ask, does this clearly support the release goal? Does it reflect the roadmap sequencing, and are we building the foundations before we enhance it? We don't want to start getting into the fancy stuff until we've got exactly what the user needs. We chasing trends or are we doing it for good reason? Are we biased towards existing, exciting AI features? We need to be careful of that. And the other thing is just to bear in mind that the backlog will change in order all the time. That's exactly why the product owner exists or product manager exists. We can use AI to do that, or we can do that ourselves, but this isn't a one time thing. So sometimes user feedback can change, the market data evolves, the strategy can change. And then there's new dependencies which change the order that we do things in. The main thing is now at this point, we've done our market research. We've got our vision, strategy, roadmap, and release goal, and the Btlog is aligned with all of that. So now it's your turn. What I want you to do now is use the exact approach that I've used and the prompt that I've given you to order your backlog for your app, whatever it may be, and ask Chat GPT or whichever LLM you're using, which Blog items directly drive the next release goal? Because those are the Blog items that you should be working on for your first release. And then you can refine it and say, what did AI overestimate or underestimate? Can actually think about that yourself, and you can use your own human intelligence to work that out and always update your backlog based on what you think is right. The AI is just there to help you. And that's where real product leadership happens because not only do you use the power of AI to get you there quicker, but you use your own smarts, experience, and intelligence also to lead AI in the right direction. So have fun doing that, and I'll see you in the next lesson. 18. Jira Setup Overview: Okay, guys, welcome. This is Paul from Passion Consulting, and I'm about to show you how to get started with Jira from scratch. I have done this before many times. However, this is my first time doing this on the latest greatest version of Jira. So I'm just going to do this just to show you how easy it is to do this from scratch. So here I am at at Lasian website, at lasian.com. What I'm going to do is I am going to get started installing Jira, actually not installing Jira, but setting myself up with Jira. So what we do is we go to products. We pick Jira software. Jira software is what we use for project teams. Jira service management is what's used for things like incident management and tracking services like website Let's Gun Live. So this is what we'll use because we're creating a project. And then this is Jira, so we'll go to get it free. And so it's already selected. So click next. And now we just enter Email. Click, sign up. Login to continue. So I don't know if it's gonna let me in because I haven't given it a password yet, but let's see what happens. I'm guessing it'll tell me to go back and find my password or something, or it's going to set me up with a password. Looks like it set me up. So I'm going to do is create a project, a passion Budget. So let's call it passion project. I don't like dashes, so just call it passion Budget. I do not want to receive promotions. Sorry at lesion. And this will just go on to create the URL that we go to when we want to get into Jira. So click Go to Jira. So it goes on to ask. Tell us a bit about yourself. So I usually tell it that we're a software development company because that's what I'm used to doing. I tell it that my role, my nearest I'm actually a scrum master in this case, but let's say project manager because that's the nearest. What are our main to us. So I'm going to say, coding, writing reviews, project planning. I'm going to say productivity tracking and reporting, and I'm going to say testing and design. I'm not sure if it uses any of these. It might just be feedback for them, but let's just fill them in, give them some help. They're giving it to us for free anyway. Then it says, select a template for your first project. So sometimes we use Cam Ban, but this is a Scrum project, so let's choose scrum. And there are a lot of things you can do to still set up a Cam Ban style board anyway, so we don't need to worry about not having the board. So we chose a scrum. So now it's going to create our account. A simple as that, easy as one, two, three, we're in. 19. Jira Menu Overview: Welcome to Jira. Which best describes you? I'm not familiar with ira. I'm somewhat familiar with Jira. I'm very familiar with Jira. So I like to start like a beginner just to see what it says. And because many of the people many of my students and the people watching this are going to be not familiar with Jira. I'm going to pick that one, and I'm going to say start. So it's going to give us a bunch of clues as to where to start. Well, because I've done this before, I don't necessarily need these. So the first area to look at here is the backlog, which is the product backlog. Now, before I go into that, I'll just quickly draw your attention to the side. So on the side, we've got a timeline, which is essentially going to be our roadmap. It used to be called Roadmap, and this will show us how far along we are in our roadmap, how many sprints we've done, and some titles which show us the outcomes that we've achieved. The Blog, as we said, is a list of all the features that the product owner requires for the product. And then the board is where we'll go on to work with the team to go through our workflow stages so that we know when every task and every product backlog item is complete. 20. How to generate a CSV Product Backlog from ChatGPT for Jira: Okay, now we've helped our product owner to create the product backlog, and here it is. We've got a bunch of epics, further refinement necessary, yes, but we're at the first stage. What we want to do is we want to get our product backlog into a tool of choice. Every team uses a different tool, and for our team, they're using the popular tools of Jira and Confluence. What we want to do is we want to get this into a format where we can import this into Jira. We asked Chat GPT to do that and to tell us exactly how to do that. A simple instructional prompt, change this backlog into a format we can import directly into the latest version of Jira. I'm careful to tell it that it's the latest version of Jira because Jira updates very frequently, and often Chat GBT has enough information to know if something's changed and it needs to change the format. Let's run. It turns out that as we're using the free version of Chat GBT, it says, No available models. No available models support the tool in use. Try starting a new chat instead or try again later. That means we've run out of credits, and we need to start a new chat. This is a good excuse to show you what to do if you get in this situation. If you're working for a business, you probably won't, but what you need to do in this situation is start a brand new chat and make sure that you've copied everything relevant. The other thing that I would say is this is a good excuse to start a project. And what a project does is it keeps the context of all the other chats going forward. It may not have done it now because we've run out of context. We still create a new chat, but what we'll do first is we'll create a project. And the way to do that is to go here on the left, new project, and then we'll give it a name. This is the Passion sports website project. Excellent. And what we can also do is we can move that previous chat into the project. Going forward, it will remember all the context of what we've done and save us repeating ourselves. If we do repeat ourselves, we'd get even more specific. There you go. We've dragged the product goal writing chat into the Passion Sports website project. Now, anything that we do in a new chat will be able to reference information in this chat. For the avoidance of doubt, were placed in the epics, and we'll go back and we'll grab the instruction, and we'll change the instruction to say to focus on the epics below. Change the below backlog into a format we can input directly into the latest version of Jira. There you go. It tells us to input into the latest version of Jira, we need a CSV with an issue type, Epic name, summary description, priority, and labels. And here is the CSV that we can copy. It gives us some notes to say that priority is optional. Labels help filter. Epic name is what Jira used in the Epic panel and boards. The format is UTFA. It says it can do us an Excel format. I know the CSV will work fine. Let's stick with that. Let's ask if Track GPT can generate the file for us. And there you go. We've got ready made CSV that we can download that we can import straight into Jira. Let's take a look at it. Let's download it. There you go football Epics Jira Import. Let's find that, open it and go to the LibreOffice. Open that. And there you go. Here we've got a bunch of epics with an epic name, summary, and a description. ChatCPT has given it priorities, which the team can work out for themselves whether they're true or not. It said, like, I want real time football scores that I can stay instantly informed during live matches and given that a high priority, whereas team and player statistics, I can evaluate performance at a glance, it's given a medium. These are the product owner can double check. You know, Chat TBTs used its own mind on that one. And it's labeled everything as football because we've got cricket epics to come. The important here is, as we import this into Jira is knowing what these mapped to in Jira. Now let's go over to Jira and import these. 21. How to Import a Product Backlog into Jira: Okay, we have helped our product owners generate a product backlog in Chat GPT. We've exported it to a CSV. And now what we want to do is we want to import that into Jira, so the whole Scrum team, whole Agile team can see the product backlog that we've generated, and we can start to refine the backlog. The key thing we need to know is number one, how to import it into Jira and number two, how to map the fields correctly. So correct information goes into the correct fields in Jira. Let's go over to Jira. Here we are our Jira Batlog. Now, the way to import these so that the backlog items appear here in our backlog is first of all, Jira is always updating and changing. It turns out that there are more than one way to get here. And depending on your project, you'll either have to go up to settings in the corner and then go to system, and then you'll be able to find a way to import, or you need to go you'll need to create a space, even if you're not creating a space and then go down to import data, and that lands you here. Once you're here, you need to switch to the old experience currently. There may be a way to do it in the new experience, but they're changing the experience for how you import, and they advise you while we work on building more capabilities, we recommend that you use the old experience to import data. Let's switch to the old experience. And in here we want to select CSV. And then here we want to choose our CSV file. And there it is. We don't need to select anything in advances fine as it is. It was generated in UTFA and then click Next. Choose the project. We're going to put it in our passion Sports website project. We don't want to change any of the email stuff or the date format, so just click next. This is where we need to map the correct field. If we go and look at our CSV, we know that we want essentially to do two things. The way Jira works is it has epics separately from stories, and we map stories to their specific epic. These are actually story descriptions, and these are actually the names of our epics. And the way it works in Jira is that we're going to need to import these epics separately first, and then we're going to import these stories and relate them to an epic. And that gives us the advantage that as we create more stories, we can relate them to the same epic. If we had more than one story that relates to football scores, as we often do in the real world, there might be a table scores tables for football with different stories. As we break these down, we can relate them to the epic. Let's generate a bunch of epics first. And then we'll come back and generate our stories. The way we generate epics is we're going to need an epic name which has pretty much got correct here. So let's map that. Epic name in our CSV is going to map directly to Epic name in Jira. And then the issue type is going to be one of Epic. I happen to know that in Jira, they've updated it so that it's actually called W type now. Keep an eye on this if this changes, but right now, the issue type actually maps to what we call work type, and that will be one of epic. And that's really all we need but in the description, when you're creating acceptance criteria, it's actually handy to have something there to start off with. And if we flip back to the CSV, what I think works quite well for epics is this summary. So we'll use that as our description for the epic. This description will be for our stories that relate to the epic, as you'll see. So now, we'll use this as the description for our epics. We've got priority here. Let's see if we can map that across. Okay, we're not mapping a description because that's going to be for our stories. The epic name in the CSV is going to be the epic name in Jira. The issue type in our CSV is going to map to work type in Jira. We're not labeling it at the moment. We could do that. Let's just do that as we've got the information. Let's map that across. The priority in the CSV is going to map across to the priority in Jira and what's called the summary in a CSV. I can see here it said that a Jira summary field mapping is required to enable the input. If you go in here, summary will now map to summary. Let's go. Now it's asking us CSV filled issue type is being imported as issue type. And the value from the input that it's getting is epic. In Jira, that's also going to be epic as opposed to any of the others. And that's correct. What we're importing is not an asset, a bug, a feature, story sub task or task. It's an epic that's done that correctly. Click Begin Import. You can see it's done the input, but it hasn't, bringing in the epic name. Let's go across and see why. As we can see, there are a number of epics have been created here. Let's have a look and see what it's done for them. If we choose one of the epics, you can see it's got a title, and this title is what we're going to use to refer to our stories. That's giving us everything we need. We don't really need to worry about anything else at this time. We're not worried about that error. As long as we've got a number of epics here, they're named in a way that means when we come to our backlog and we our stories, they'll appear here with the correct epic name, that's all we're concerned about. Let's move on and import our stories now. Some of the names here are actually not correct. For importing our stories because we've created epics and Jira stores things stores the epics separately from the stories, which is correct. We've done them all as one, and we've related the stories to the epic names. But what we need to do is create a separate file that actually shows these stories with epic names. Let's do that now. What I'll do is I will save a copy, and we're going to call this football stories. Okay. So let's close this one. Let's open up our stories CSV. Okay, great. The first thing we want to do is we want to change all of these to issue type story. That's that. These are stories with a specific epic name. The other thing we want to do is we want to switch the summary and description because they're called opposite things in Jira. This is actually the summary, which is what we see at when we open up our backlog, the first thing we should see is a list of things that look like this, which is the summary. And the description gives us more information is usually where we put our acceptance criteria. And what we're going to do is we're going to expand this out to create acceptance criteria. Switch these around. But that's much better, and we can leave everything else the same. Let's save that we're going to keep it as CSV format. Now, let's go back to Jira and this time, we're going to import our football stories. The way to do that is exactly the same way we did the epics. We go to spaces, create space, even though we're not going to create a space. And down at the bottom, we've got import data. Switch to the old experience. CSV choose our file. This time we're going to choose football stories. Next. The project that we're importing into is the same project. Change nothing, hit next. And now we can do our mapping correctly. Description in the CSV maps to the description in Jira, their epic name, should map to the same epic name. The issue type in the CSV will map to the work type in Jira, and that's now called story. Labels will be the same. Labels in the CSV maps to the labels field in Jira, priority, same maps of the priority field in Jira and summary maps to the summary field in Jira. Everything's mapped across now nicely. Let's go next. And now it's just checking that the issue type will be one of story, and that's correct, too. Let's begin the input. Again, it cannot input the epic name. I've got some issue here where it's locked. Because it's not allowing stories to have this epic name. At the moment, I don't think there will be a problem, so I'm gonna proceed. We'll go to the next stage, have a look at our board. And our backlog. And there we are. We have a number of stories all imported in if we have a look. This is the which is why we need to switch those columns around so that it's in the right place. And this is the description that we can later expand into acceptance criteria. Now we've got everything imported in. We can move on to the next stage. The only thing that hasn't happened is the epics are not set, and this is what I was trying to do on import. Now we can set those individually. We would just go through one by one and set them either here or up here to their correct epic. If you view all epics, choose a parent, you can see in here, for example, this one's related to football scores, and you choose real time football scores here, click Done. You see it appears here. Now we've got our stories imported, and we've got our epics imported that we can relate them to. We can go onto the next stage and start refining our backlo. 22. How to Generate Acceptance Criteria with Rovo AI: Okay, so now we have a full backlog imported into Jira. It's time to start refining, but before we do, usually, we need to help the product owner to develop acceptance criteria and to refine the acceptance criteria a little bit just to make it really clear for the teams. And these are the kind of things that we do usually before we even go into product backlog refinement. So as we can see on our right here, we've got a story. As a football fan, I want real time football scores so that I can stay instantly informed during live matches. That's excellent. However, in here, we have no acceptance criteria. And this is where we can use the power of Jira and ovo to generate acceptance criteria and refine it, as well. Really powerful. So Jira is where we manage our workflows and manage our backlog and everything that goes along with it so that we've got user stories and our product backlog in here. And ovo is essentially the feature set that allows us to work with Lysian Intelligence, work with the AI and the LLM that Asian has created in the background, to use all of that knowledge about our project and wider knowledge as well, from the LLM to automatically generate acceptance criteria and many other things. So let's use that right now. So the way that we're going to access the AI is by typing in Ford Slash. So we can do that here. And here you can see there are many different features that we can access. But the one we're going to use is Ask ovo, because that allows us to type in prompts that will generate whatever we want in this space here. So if you click Enter on Ask ovo or just click on Ask ovo, what it will do is it will bring up here where we write with ovo. In other words, we can type our prompts in here. Or we can choose one of these options, and this will use AI to generate whatever we want from one of these options. So, for example, here, all we've got here is it says real time football scores, and we're going to choose improved description and see what it says. So you can see here it's now saying, first of all, generated a user story. We kind of already got that up here in our summary. As a football fan, when there are live matches, I want to receive real time football scores so that I can stay instantly informed. Up here, it says a football fan. I want real time football scores so that I can stay instantly informed during live matches. So it's generated its own version of the user story description. Context, this issue addresses the need for a feature that provides real time football scores to fans during live matches. Acceptance criteria. The system must provide live updates of football scores. Scores should be updated in real time as the match progresses. So I like part of this. We don't need this part. I like some of the context, and we need much more acceptance criteria. But it's a start, so I'm going to replace what's already in there, which is this with what Rover has generated here. So replace. So I'm going to remove this part because we've already got the description. We don't need the word context, but we can keep that this is what the issue addresses. We'll keep the title acceptance criteria. We don't need other information. So now we've got a couple of bullets. I'm going to say I want to expand this acceptance criteria in more detail. So what I'm going to do is again forward slash. But this time, I'm going to ask Rovo because I want to be specific with a prompt that does exactly what I want. So I'm going to say, Okay, so I've changed this to say, update the existing acceptance criteria and expand it with more bullets, giving a detailed description of what football scores panels should be displayed and what their functionality should be. So now we just hit Enter and see what Rovo comes up with. So here we go. So now we've the system must provide live updates or football scores. Scores should be updated in real time as the match progresses. The score panel should match the current score for both teams. The panel must show the time elapsed in the match. It should show the names of the teams playing. The panel should indicate which team is playing at home and which is away. There should be a section for displaying key match events such as goals, yellow cards, and red cards. The functionality must allow users to click on team names to view detail statistics and player information. Score panel should refresh automatically without requiring a page reload. Users should have the option to customize notifications for specific matches or teams. The panel must be accessible on both desktop and mobile devices for ease of use. So there you go a lot more detail there, so I'm going to insert that. So here's our acceptance criteria. What we don't have is any performance related data, and we don't have any non functional criteria. So, in other words, things that you may not be able to see, but you'll know that the performance is better. So I'm going to ask Rovo to do that. Forward slash again. And I'm going to say as a prompt. So now we're going to grab our product goal and put that in here. So I've said, add some non functional slash performance related acceptance criteria. Ensure it also aligns with the product goal, and then I'll put the product goal in. So let's see what Rovo does here. There you go. So now it says the score panel must load within 2.5 seconds under normal network conditions. The system should handle a minimum of 10,000 concurrent users without performance degradation. The score updates must be delivered with a maximum latency of 2 seconds. The application should have a 99.9% up time to ensure reliability during live matches. Core panel must be optimized for both mobile and network devices to ensure a responsive design. The system should be able to scale horizontally to accommodate spikes and user traffic during major matches. The data refresh mechanism should consume no more than 1% of the total bandwidth available to ensure efficient data usage. So again, this is using our product goal, which is why it's got the 2.5 seconds speed here. I like that it's got stuff around concurrent users, which is exactly what you'd see in industry. It's got stuff to do with latency, 99.9% uptime, so uptime stats that other kind of things we do talk about technology, industry, data refresh. So I think this is very professional. Again, in a real situation, a product owner would cast their eye over this, and so would the team to make sure it's all doable and also that maybe we want higher standards, maybe we want 99.99, but for now, I'll insert that. I'm going to give it a different heading. And now that's looking pretty good, pretty large, but we would definitely split this into multiple stories. And on top of that, this is just an example to show you. It's not necessarily we would have all this detail in here, but this is just to show you how we would get there. And so, also, the other thing we want is some edge cases. You could think of these ourselves, but as a starting point, we can get a lot of this in ovo done by Rovo because that knowledge is already out there. And so why waste our time trying to reinvent the wheel? So let's put in some more acceptance criteria. Okay, so I've said, add some edge cases under the title Edgecases. These should be based on real known edge cases for a website working over the Cloud. So I've given it some more context here. Let's see what it comes up with. So look at that. Lots of detail Edgecases. Users with slow Internet connections may experience delays and square updates leading to a discrepancy between real time events and display scores. So it's not actually telling us what to do. So I think it's interpreted what I've said as just tell me the edge cases. What I really want to do is I want to put in some acceptance criteria for what to do in these edge cases. Okay, so I've updated it to say some criteria for how to handle edge cases under the title Edge cases. These should be based on real world knowledge of edge cases and best practices for how to handle them for website or cloud related websites, especially for sports websites. Let's hit Enter. Let's see what Rovo comes up with. So edge cases, the system must handle scenarios where a match is delayed or postponed, providing users with timely notifications and updates. In the event of a network failure, the score panel should display the last known score and a message indicating that updates are temporarily unavailable. The application should gracefully handle cases where a match goes into extra time or penalties, updating the score panel accordingly. So, you know, we've got a number of different edge cases here. We can pick and choose. We don't need to necessarily use all of this. But as you can see, there's a lot we can take from that, so let's insert it. And there it is. Save that. Now, obviously there's a lot in here. What we could do is make it more concise. We can leave it as it is, or we can make it more concise. This, you know, looks pretty detailed, and the fact that we would need to split this down is actually irrelevant at this point because it's meant to be an epic anyway, a huge story. But let's say if we did want to slim this acceptance criteria down, we could just get ovo to do that, too. So double click to get in. I'm going to copy this for safekeeping. And we could say to Rovo. So let's say we wanted to reduce to the top three performance constraints and be more concise in the acceptance criteria in edge cases. It's a little bit wordy now because of the amount in there. Let's see how we get on with that. There you go. So we even made that a lot more concise. As I say, I think we're fine leaving things as they are. We don't really want to lose any detail. We can just split into different stories. I'm going to discard that. And we're just going to keep with what we've got and break it down more later. So there you go. Now we have a full story. We've helped our product owner to improve the acceptance criteria, get it much more detailed, performance, edge cases, everything that you need, really. And then this is even before the team see it. So we can now go to the team. Hopefully, they'll have a lot less work to do, but they can always add their expert eye over everything. 23. How to Organise Stories into Sprints: So in this lesson, we're going to talk about how to organize stories into sprints for the upcoming sprints. We've got our release goal, and ordered product backlog. We've refined everything, so we're using the invest principle for our user stories, and we've broken our stories down, not necessarily into tasks, but we've broken our stories down smaller. Now comes the practical question, how do we divide these stories into real sprints? As a product manager or product owner, this is where planning meets reality. We're preparing for a release, and we need to decide what fits in Sprint one or Sprint two or whichever sprint we're in. And today, we'll use Chat GPT to simulate two professional agile planning methods, velocity driven planning and capacity driven planning. Now, velocity driven planning uses the velocity, so how quickly the team are working, how many story points usually they're able to deliver in each sprint, and we want the average of that, which is the average velocity. And capacity driven planning uses the real task hours and is usually used to commit to a single sprint. Velocity driven planning usually is for forecasting future sprints. So we're going to use two different methods to try and predict which story should fit inside our sprints. For a forecaster for many sprints ahead, that's just to get some idea to show our stakeholders the current plan for the release. We're going to use Method one to show our stakeholders the current plan for the release, velocity driven planning, and this assumes the best predictor of future performance is past performance, and we use a historical velocity to divide stories into sprints. So to do that, we're going to need some data about previous projects. So let's go and look at some example data of the kind of things we would use to predict what stories are likely to go into which sprints. So here we can see the team velocity for the last three sprints, and the assumptions are that we're doing two week sprints. We've got a stable team composition in that time. So this isn't a time when we had lots of movement, lots of different team members coming in and out of the team and some variability due to onboarding and integration work. So there's always slight changes, but not massive changes to the team. So now we've got here, we completed 26 points, Sprint two, 28 points, Sprint three, 24 points. We know that the average velocity was 26 points, 26 story points. The variance is low and the team is relatively stable. So 26 story points is a reasonable planning baseline. A reasonable number of points we can use. I've also got sprint capacity data, and we won't get into that just yet because we're using Method one. So now using this information, we're going to work out which stories go in which sprints. So the goal is to divide the Btlog into sprints using historical velocity. The role is to act as an experienced agile product owner performing release planning. The context is average team velocity is 26. So yeah, so it says 20. That should be 26 26 story points per sprint. So the context is that the average team velocity is 26 story points per sprint, and bear in mind the release goal and ordered Btlog previously given. The action will be to allocate stories to Sprint one and two. Do not exceed 26 story points per sprint. Preserve Btlog in priority order and explain the reasoning. And I'm going to add to be as concise as possible, the format should be to return Sprint one, Sprint two, remaining Btlog and release progress summary. So we're going to be able to see what goes in Sprint one, what goes in Sprint two, what remains, and what's remaining. Let's go. So here we go. Very quickly, it said sprints one, Sprint one max 26 story points, and it's given us these stories for Sprint one in priority order. If we add the points together, it should not come to more than 26 story points. Five, 13, 18, 23, 26. So it actually totals 26 story points perfectly. We're going to have team selection during onboarding, a personalized football feed, live match score tracking, and concise daily event summary. Importance indicators, what matters. So in here, we've got our first five stories in Sprint one. Now, obviously, in real life, there'd probably be a lot of other things that we'd be doing here within even our first story. If this was a new app, we'd probably be setting up our environment and things like that. But this is just to give you a flavor for what we can do, and it's given some reasons for why we pick these stories. This delivers the core habit loop. So, in other words, the users, the user is going to form some habits coming in every day. After they've selected their team, they've got a personalized feed and live scores. They've got a reason to come back every day and form a habit. Daily utility live scores, fast understanding and clarity all in the first sprint. So that's the reason why we've gone for that, and that all supports the release goal as early as possible. So the AI is aware of what we want to achieve, and that's why it's picked that. So now we know what's in Sprint one. Sprint two, we've got AI Impact explanations. So using AI to explain the impact of the stats, match event timeline, smart match notifications. I will persist the user preferences. So once you pick them, it will keep them. Edit your favorite team after you onboard. Edit your favorite team after you onboard, and then you get inapt feedback on your insights. 813, 18, 20, 23, 26, and then the remaining batlog nothing. So all 52 story points fit cleanly into sprints based on the historical velocity. Then we've got a summary of progress. After Sprint one, we'll have the core value proposition done, habits formed by the user, testable and personalized football experience. And after Sprint two, the AI differentiation is added. The engagement mechanism is active and the feedback loop enabled. Minimum viable product ready for measurable release goal. So that achieves what we set out to achieve according to doing it using method one. So method two is to use capacity driven planning using the real task hours. And this method says, based on real task estimates, what actually fits inside the sprint. Now, usually we would only do this for the upcoming sprint to give us some idea of what the team is happy to commit to or take on for the upcoming sprint. We wouldn't usually use this for many sprints. However, I'm just going to show you exactly how it works, and you can use it as you see fit. So the sprint capacity for the team is the amount in hours that the team can take on. So the assumptions are two week sprints. We've got five developers and ten working days. We've got six effective hours per day because even in an eight hour day, lots of other things come up like meetings, et cetera. So in Sprint one, we've got five developers working across ten working days because it's a two week sprint. So 510 working days, 6 hours per day. And then calculation is five times ten times six equals 300 hours total capacity. Said Sprint two, assume one developer on planned leave for two days, slight overhead for integration testing, and then effective adjustment is four developers full time and one developer working eight days instead of ten days. So the calculation here means that there's two means that there's 28 8 hours of total capacity in Sprint two. So we've got less hours of capacity in Sprint two. So the summary here shows sprint 1,300 hours sprint to 28 8 hours available of development time. So if we go back to our backlog, what we can see is that we've got hours recorded that have been estimated. So assuming these have been broken down into tasks, we've got the amount of hours worth of tasks next to each one of these items. So now what we can do is we can forecast how many stories can fit into each sprint based on a number of hours. The goal is to divide the backlog into sprints, use real task level estimates. The role is to act as an agile product owner and development team performing capacity based sprint planning. The context is use the capacity in hours and the total task hours for each story up here in the table above, and the action is allocate stories to Sprint one and two. Do not exceed the sprint capacity. Preserve the Blog order and highlight overall allocation risk. Compare outcome to velocity based plan. And so by the end of that, we should know which of these stories fit into which sprints or if we're according to task hours, if we're taking on too much. Let's do it. So it said Using Sprint one capacity of 300 hours, Sprint two capacity of 28 8 hours, preserving the Batog order and using total task hours from the earlier table, it says that Sprint one actually everything fits inside of it, and it's a total of h 2 hours capacity, 300 hours and remaining, we've still got 98 hours left over. So we could actually take on more stories. And you can see it's, you know, kept the order. It's told us how many hours each is meant to be how many hours each is meant to be. So this kind of demonstrating this is kind of demonstrating what we know about capacity driven planning is actually it's not a good use to be able to say how much can be taken on at this point. Things often change from one sprint to another anyway, but according to this one, we could take on absolutely everything and do it all in Sprint one. In Sprint two, it would be completely empty because we'd have done all the work in Sprint one. There'd be nothing remaining, and the observations are there's a significant under allocation the total batlog effort is two oh 2 hours total to sprint capacity is 58 8 hours. And this minimum viable product fits comfortably within one sprint according to this way of doing it. So the velocity plan requires two sprints, and the capacity plan, everything fits into one sprint. And even the AI says that even though the hours seem to fit into one sprint, do not compress into one sprint. So the velocity based plan is strategically safer. This kind of reflects what we always thought, which is that we should really use the capacity based planning for the upcoming sprint. We should talk about it in sprint planning where there's a lot more detail. We may get a lot more tasks, and they'll likely take up a lot more time than we think at that point, and then we can make a commitment as a team for that sprint. And then just use the velocity based planning for future sprints. Now it's your turn. What I want you to do is take your own backlog for your product. Use the historical velocity to forecast, use real task hours to validate it, or to see what you're going to commit to for the upcoming sprint that you're going to be working on and allow the team to verify and update this prediction because this is literally a prediction, just to kind of get you on your way and maybe save some time in a meeting, but it's not the final commitment by any means. There are real humans involved, and they need to verify everything, and that's how professional product owners and product managers use AI as a decision support tool, not as the final decision maker. So, have a go, enjoy and see you in the next lesson. 24. How to Pick a Sprint Goal for the Upcoming Sprint: In this lesson, we're going to learn how to pick a sprint goal for the upcoming sprint using AI. So now that we know how to generate a product backlog, order it by impact and alignment and organize stories into sprints, one mistake that many product owners and product managers make is they fill the sprint with work, but they don't really define the clear outcome. And everything needs to be targeted and aligned just to make sure that we get the right product. The end. So a sprint goal is what we use to make sure that everything's aligned for the sprint in line with the goal, the release goal, the vision, and the strategy that we have for the product. And the sprint goal isn't just a list of stories, it's the real purpose for the sprint. So in this lesson, we're going to use AI to help us align that purpose for the sprint. So the sprint goal will help us identify the right focus for the sprint, align that focus with the release goal, and ensure the sprint delivers meaningful progress, and we're going to do that for the Passion sports app. So now that we've defined the product and release goal, we've ordered the backlog based on impact and alignment and allocated stories to Sprint one and even Sprint two provisionally, a good sprint goal is outcome focus instead of task focus. So what's the outcome that we want? It's achievable within the sprint. It contributes to the release goal. It provides flexibility in how the stories are implemented or wiggle room. So it doesn't mean that you have to stick to the exact same stories if things change. Although you should try to, but if things change, you can adapt it in line with the sprint goal, and it helps the team to make decisions if the scope changes or anything else changes as long as they align with the sprint goal. And so if anyone asks, What are we doing this sprint, the sprint goal would answer that question. So let's get into it, and let's use AI to help us do it. Goal is to propose a clear outcome focused sprint goal based on the stories allocated to Sprint one. The role is you are an experienced agile product coach. There's no real reason why we have to say product coach instead of product leader, but a product coach is usually more senior this just shows that it's someone experienced in product from an agile point of view. The context is we have decided to use the velocity driven plan and the stories that fit in Sprint one for this plan. If we scroll up, we can see that the velocity driven plan that we did average 26 story points per sprint. And so we decided that at this stage, we would use that experience that we have because our team has done a few sprints for other things before. So we're doing the team selection during onboarding, personalized football feed, live match score tracking, and concise daily events summaries, and then the importance indicators that tell the user what matters. So that's Sprint one. And that's what we're going with here. And we've said, bear in mind the release goal and everything you know about this passion sports app, as well. We're doing this all in the same conversation, and that's why we can say if you started a new chat, you'll need to upload or paste in release goals and all of that stuff. Or if you switched on memory, it will remember in between conversations. And the action. So one, we want to analyze what outcome these stories collectively enable. Two, we want to suggest three possible sprint goals. Three, we want to recommend the strongest one and explain why. And the format should be three sprint goal options, clearly marked the recommended option and provide short reasoning for each, and we want the AI to be as concise as possible while doing this. So what we should end up with is with three options we can pick from, and we can look at the recommendations and make our own decision. Here we go. So the analysis is that Sprint one stories collectively enable that the users can select and manage their favorite team. They receive a personalized football feed. They see live match scores and timelines. They understand the match importance and the AI explanations, and they receive smart notifications. And the core feedback loop is enabled, so we can get feedback from them, and then we can use that to develop the product more and then get more feedback. So the outcome enables that a user can on board, follow their team, and experience a complete personalized match experience for the first time. So the sprint goal options are sprint goal is to enable users to follow their favorite team and receive a fully personalized live match experience. Option two is the sprint goal is to deliver the first end to end personalized football experience from onboarding to live match insights. And option three is to validate that personalized AI enhanced match tracking increases user relevance and engagement. So the recommended sprint goal of these three is that we say that the sprint goal is to deliver the first end to end personalized football experience from onboarding to live match insights. And the reason why given it's given us is because it focuses on endo and outcome, not features. It clearly ties to a release goal, and it emphasizes working product, not components and provides a clear sprint review narrative. So something at the sprint when we get into the sprint review event, that's what we'll be talking about, and it leaves room for learning without prematurely claiming validation. Option one is good, but it narrows us down more because it talks about features. And Option three assumes validation that may not yet occur within one sprint. So validate that personalized AI enhanced match tracking increases user relevance. Yeah, we can't do that. In fact. I'm not sure why it gave us that option. So if we go back and we look, I don't think it's definitely between option I think it's definitely between option one and option two. I really liked option one because it says, enable what we enable them to do to follow their favorite team and receive a fully personalized live match experience. Or I agree. So if we look at option two to deliver the first interim personalized football experience from onboarding to match insights, that actually that leaves enough room for maneuver that as long as we do have a personalized football experience, we've achieved our goals from our vision and for our release goal, and onboarding and live match insights is enough to say, Well, as long as you can onboard someone, give them some insights and personalize it for football, then you've achieved your goal. Whereas this says you should specifically be able to follow your favorite team. And I guess following your favorite team is the part where it really is explicit to that feature that you're building. You may want to change. This totally depends on how important it is for you to reach your business goal of doing this specifically. If you really need to reach this business goal ahead of the release goal, then go for this one, I'd say. But if you want to allow yourself wiggle room, and in most cases, you do, then I'd go for this one. So let's say we go for this one, in this case, so now it's your turn. Before your next sprint, pause and answer, What outcome are we trying to achieve? Which stories collectively enable that outcome? If we delivered all stories, but no outcome, would it matter? It should. Does this sprint meaningfully move us towards the release goal? If you can clearly articulate the sprint goal in one sentence, you're ready to start the sprint with focus and confidence. So keep refining until you can do that and you've achieved your goal. So have fun with that, and I'll see you in the next lesson.