The article is a companion piece to my article, “5 Ways to Amplify Product Management With GenAI” for Built In.
Let’s explore how product managers can harness the potential of generative AI through extensive language models (LLMs) to boost their productivity, creativity, and overall impact. The following prompts aren’t perfect, and the software is always updating, so you may need to slightly adjust based on your own use case; you also should be writing follow-up prompts based on the responses you get. Remember, this is just to get you started, and you will build upon this to get you where you want to go. The more you put into it, the more you will get out of it.
Analyzing User Feedback:
(attach .csv file of user feedback exported from whatever you use to collect it. I recommend using the custom Data Analysis GPT from OpenAI for any use case you are uploading a file with data)
I have compiled a list of user feedback for my {Industry} application, which includes various metrics and comments such as the user's rating, specific comments about their experience, and any bugs or feature requests they've mentioned. The data is structured with the following columns: User ID, Feedback Date, Rating (1-5), Comment, Feature Requested, and Bug Reported.
Please assist me in analyzing and prioritizing this feedback by doing the following:
Categorize Comments: Group the user comments into categories based on their content (e.g., User Interface, Bugs, Feature Requests, General Satisfaction).
Identify Common Themes: Analyze the comments and identify any recurring themes or issues mentioned by multiple users.
Prioritize Bugs and Features: Based on the frequency of the feedback and the severity of the bugs reported, prioritize which bugs should be fixed first and which feature requests should be considered for the next development cycle.
Rating Analysis: Evaluate the average user rating and correlate it with the type of feedback provided (e.g., do lower ratings correspond to specific complaints?).
Timeline of Feedback: Assess if there is a pattern in the feedback based on the dates provided. Are there more complaints or feature requests after a particular update or event?
Action Plan: Based on the analysis, propose an action plan that addresses the most critical issues and outlines steps for implementing the most requested features.
Ensure your analysis is data-driven and provides clear recommendations for prioritizing user feedback to enhance the application's usability, functionality, and user satisfaction.
Once you get the feedback and understand it, follow up by asking the LLM for ideas on how you can drive more innovative features:
Act as an innovator and help me think of new feature ideas based on this feedback
Writing User Stories:
[I am developing a new feature for [specify application or service, e.g., "our pharmacy app"], which is [describe the feature, e.g., "a drone delivery system for fast and efficient medication delivery"]. This feature is aimed at [describe the purpose or target outcome, e.g., "ensuring customers receive their medications within an hour of placing an order"].
Please assist in generating user stories to guide our development process. Each story should focus on a specific aspect of the feature and include the following elements:
Feature Description: Briefly describe the feature or the part of the feature the user story is addressing.
User Needs and Goals: Identify the needs or goals of the user in relation to the feature.
Task or Functionality: Specify the tasks the user will perform or the functionality they will interact with.
Success Criteria (Acceptance Criteria): Detail the conditions that must be met for the user story to be considered complete, ensuring they are testable and clear.
Each user story should follow the format: "As a user, I want [task or functionality], so that [need or goal]." Make sure the stories are distinct, covering various functionalities and user experiences expected from this new feature. The set of stories should collectively provide a complete picture of how users will interact with the new feature and what they will achieve.
Remember to consider different user perspectives and scenarios where the feature could be used. The stories should not only address typical use cases but also consider edge cases or less common situations to ensure comprehensive coverage.
Market Analysis:
I am part of a project team integrating [a drone delivery system into our pharmacy services], aiming to enhance efficiency and customer satisfaction. Our goal is to [ensure timely delivery of medications while maintaining high safety and privacy standards.] Given the extensive data spanning customer feedback, social media trends, market research, and competitor analysis, please provide a synthesized analysis and strategic recommendations based on known industry trends and general customer sentiments up to the last update. Address the following points:
Customer Feedback Synthesis: Using historical data and typical industry feedback, summarize customer sentiments regarding pharmacy delivery services, with a particular focus on drone delivery. Highlight common expectations, benefits, and concerns.
Social Media Trends Analysis: Provide an overview of general public sentiment towards pharmacy drone delivery services as derived from social media trends. Discuss the positive and negative sentiments and any notable shifts in public opinion.
Competitor Analysis Overview: Summarize the drone delivery efforts of competitors within the pharmacy sector based on available information. Highlight their service features, customer feedback, and any operational challenges they have faced.
Market Research Insights Extraction: Based on general market research, outline key trends in the pharmacy delivery sector and identify customer demographics that would most likely benefit from drone delivery services.
Data-Driven Recommendations: Formulate strategic recommendations for our pharmacy to implement and optimize the drone delivery system effectively. Consider factors such as target demographics, anticipated challenges, marketing approaches, and potential service enhancements.
The analysis should encompass different aspects of the project, from evaluating customer desire and operational feasibility to assessing market readiness and competitive positioning. The final insights should help understand how a drone delivery system might align with our business objectives, meet customer needs, and stand out in the current market landscape based on existing knowledge and trends.
Backlog Prioritization
(Export JIRA backlog to .csv file)
[Act as a product manager and prioritize the attached backlog and give me your rationale behind it]
Hyperpersonalization
(Attached personas in PNG, JPEG, PDF or PPT)
Act as a product innovation specialist and analyze persona information I've attached for each segment, generating personalized features tailored to their needs and preferences for our [health and wellness app]. Using the provided details, create a report outlining unique features for each user, highlighting their significance and potential impact. After your review and feedback, these personalized features will guide app development, ensuring a tailored experience for all users.
User Flows:
I am developing a digital application and need to create a detailed user flow diagram. This app encompasses several key functionalities: [List out functionalities such as "User Registration," "Profile Customization," "Feature X," "Feature Y," etc.] I would like the user flow to start from the initial user interaction (such as downloading the app or visiting the homepage) and encompass all major actions and decision points a user might encounter while using the app.
Please provide the user flow structured as Mermaid code suitable for importing into draw.io. Include the following details:
· Initial User Actions: Detail the first steps a new user would take, like signing up or logging in.
· Main Features: Outline the flow for each main feature of the app. Specify how users navigate from one feature to another and any decision points they may face.
· User Decisions and Pathways: Include potential user decisions and where those decisions may lead, highlighting any alternative paths or options available.
· Error Handling and Feedback: Describe how the app handles errors or provides feedback to users at critical steps.
· Completion Actions: Define what constitutes the end of a particular flow, such as completing a purchase, achieving a task, or exiting the app.
· Ensure the Mermaid code is correctly formatted and can be directly copied into draw.io for visualization. Label each part of the flow clearly for easy interpretation and modification.]
Login to Draw.io > Create a Blank Canvas > Arrange > Insert > Advanced > Mermaid > Paste
Architecture Diagrams
(Use the custom GPT “Lucid” on OpenAI, you will have to create a Lucid account. You can use the same process above with Mermaid code for architecture as well.)
Lucid, I require a comprehensive and intricate architecture diagram for a web application. It should clearly delineate the following components and their sub-components:
User Interface (UI): Break down into distinct platforms through which users interact with the application, such as:
Web Browser
Mobile App
Tablet
Web Server Layer: Include specific servers and services that handle client requests, like:
Apache
Nginx
AWS (for cloud storage)
Application Layer: Detail the inner workings of the application logic, covering:
Microservices
API Endpoints
Database Layer: Illustrate the various databases involved and their linkage to the application logic, encompassing:
SQL Server
MongoDB
External Services Layer: Depict connections to essential external services, including:
Email Service
Payment Gateway
Security Measures: Highlight critical security components that safeguard the system, such as:
Firewalls
Authentication mechanisms
Ensure that each layer and sub-component is clearly labeled. Use arrows to represent the flow of information and interactions between different components. Different shapes or colors should be utilized to distinguish between the layers and types of components. The diagram should facilitate easy understanding of the architecture's depth and the relationships within.
If you have a use case or great example for the next article, please reach out to me.