Leveraging AI in Early-Stage Software Product Discovery: A Practitioner’s Perspective

Santhosh Kumar Setty
Bootcamp
Published in
8 min readJun 15, 2023

--

Image created using Midjourney with a prompt “Robots assisting humans at work”

Introduction:

In the realm of product management, artificial intelligence (AI) is emerging as a potent ally. While not yet sophisticated enough to entirely replace a product manager, AI significantly streamlines workflows and fosters creativity. During my tenure as a lead product manager at Wayfair, I harnessed the power of generative AI for tasks such as market research, crafting Product Requirement Documents (PRDs), and proofreading, which reduced my workload by an estimated 20–30%.

Currently, AI serves more as an external consultant, facilitating data-driven tasks, while the crux of product management — including internal data analysis and cross-team collaboration — remains primarily a human undertaking. Nonetheless, the capabilities of AI are swiftly expanding. Recent advancements have broadened its scope, enabling tasks such as creating mockups, generating presentations, and performing large-scale data analysis.

This article primarily delves into the early stages of product development, spanning from idea generation and visualization to PRD writing. It illustrates the practical applications of AI in product management. Real-time demonstrations of various AI tools, including ChatGPT and Midjourney, will be provided, showcasing their effective utilization based on my professional experience. The article is divided into three sections: 1) Market Research, 2) Visualization (or Creating Mockups), and 3) Writing PRDs, Epics, and User Stories.

1.Market Research

Product Managers rely on market research for strategic decisions. ChatGPT can rapidly provide a variety of data and synthesize complex information. However, while AI aids the process, it should be supplemented with meticulous human analysis. PMs should verify the accuracy of ChatGPT’s data and interpret its insights with caution, given its lack of real-time awareness and nuanced contextual understanding. The following is a practical example of how product managers can use ChatGPT for their market research.

Suppose you are a Product Manager in a residential rental property listing company based in Germany. You face two major initiatives but have resources to prioritize only one.

  1. The first initiative is to build solutions for launching a commercial property listing service in Germany — a new service in your home market.
  2. The second initiative is to build solutions for expanding your existing residential property listing service into France — effectively extending your current service into a new country.

Your task is to analyze these options and make a strategic decision that best aligns with your company’s objectives and resources. Let’s start the problem-solving process with chatGPT’s help.

Let’s choose GPT-4 model with browsing as we want latest information. In this case, my prompt would be as follows

  • Research the potential for launching a commercial property listing service in Germany and a residential property listing service in France.
  • Analyze the current state of the commercial real estate market in Germany and the residential real estate market in France, including market size, growth trends, key players, and potential challenges.
  • Provide a comparison of the two opportunities, taking into account factors such as market size, growth potential, regulatory environment, and potential challenges.
  • Provide recommendations on how to proceed based on the findings

Look at the below screeshots from chatGPT. The responses were pretty good.

Screenshot 1- ChatGPT’s response — continued in the next screenshot
Screenshot-2 chatGPT’s response continued from the previous screenshot

ChatGPT provided comprehensive data on the commercial real estate market in Germany and the residential real estate market in France. This included insights on market size, key industry players, growth trends, and potential hurdles. Such information can serve as a valuable foundation for informed, data-driven conversations with stakeholders in these markets. Nonetheless, it’s crucial to reiterate the need for always ensuring the data’s accuracy and the reliability of the sources cited. Remember, this data is not an end point, but merely the initiation of a lengthy due diligence process, which may necessitate additional research involving your customers and internal stakeholders.

This due diligence can help prevent possible errors, such as those made by a lawyer who neglected to verify his information.

2.Visualization (or creating Mockups)

Product managers often invest a significant amount of time in the early stages of product development, envisioning the final product. This could range from sketching basic wireframes to spending countless hours creating detailed mockups using tools like Figma. However, due to limited resources, product managers might not always have access to design professionals at the start of the development process. This limitation could result in subpar mockups, potentially disappointing stakeholders and management.

To address this issue, product managers can utilize AI tools like Midjourney, Firefly, or DALL-E to generate realistic images of their proposed products. It’s important to note, however, that AI image generation tools are typically better suited for creating artistic images, such as intricate visualizations of merged human figures, rather than precise mockups of specific features, like the payment page of an Android-based fashion app.

Despite this, these tools can be used to generate preliminary designs for your app or website’s landing page, adhering to your existing color schemes. This can serve as a source of inspiration during the initial discovery phase, helping product managers be more visually prepared. The following are a few examples of how you can use Midjourney to create a rough mockup of your desired features.

2.1 Example 1 — Generating mockup for a property rental website landing page

Let’s imagine you’re a PM for a new property rental website and are designated to lead the front-end team. You could start with a mockup for a landing page of a residential property listing website with property listings.

For example, a Midjourney prompt like the one below yielded the results shown in the following image. In the prompt below, the URL is the image I use for reference, such as my own current website or a competitor’s website.

/imagine https://url.jpg, a landing page, website, photorealistic, dark, yellow, gray, 8k, ux, ui–ar 3:2

2.1.1 Result

Rough Layout of landing page of a property listing company generated using Midjourney

2.2 Example- Generating artistic visualization for a modern warehouse management application

Imagine you are a lead PM for a warehouse management application and you’re tasked with modernizing a legacy app to include hyper-realistic features for improving warehouse efficiency. First, you would like to visualize what the application would look like.

For example, a Midjourney prompt like the one below produced the results shown in the following image. In the prompt below, I have also specified the device (e.g., Iphone) for which the mockup is intended to be generated.

a landing page ,high tech warehouse management , photorealistic, AR, iphone app, dark, yellow, gray, 8k –ar 3:2

Remember, however, that it’s essential to involve your design team and stakeholders in a design sprint to arrive at a final, feature-level design. It’s a collaborative effort that ensures the end product meets the expectations of all involved parties.

3.Writing PRD, Epics and stories

This third section of the article, “Writing PRD, Epics and Stories,” is where I believe the most mundane tasks can be outsourced to AI. Throughout my 12 years of work experience, writing structured documentation for all tasks has consumed at least 50% of my time and almost 80% of my mental attention because this is the area where collaborative documents are written. This is also where a product manager can enhance their team’s productivity by writing succinct yet detailed documentation, or conversely, inhibit productivity by producing a poorly conceived document. It is also an area where product managers could benefit from assistance to increase their efficiency.

Again, I employ ChatGPT for PRD generation. With a clear explanation of the core problem, it can generate a one-page PRD, followed by the creation of Epics and stories. However, it is crucial to note that providing precise prompts is the key to creating effective documentation. There are other tools such as Jasper.ai, primarily used for copywriting, but they lack the creative research capabilities of GPT-4.

The primary point to remember is that there should be no guesswork. We are only using generative AI to support structured documentation by providing precise inputs and not asking AI to come up with product ideas, as this is a specific use case.

For instance, let’s imagine you’re a product manager for a fashion ecommerce website in Germany, and you’re responsible for integrating a new payment service provider (let’s say ‘Klarna’). The prompt for generating the required documents should contain details such as a rough definition of Features, User Flow, Requirements, Success Metrics, and Dependencies. ChatGPT would deliver a well-written document that you can proofread and correct before presenting it to stakeholders or writing Jira tickets for developers.

My prompt to ChatGPT is as follows

  • Objective: Enhance shopping experience by integrating Klarna into real estate platform, enabling flexible payment options.
  • Features: Pre-purchase, product-detail, and cart-page integrations.
  • User Flow: Browse — see Klarna options; Product detail — view flexible payments; Cart — proceed with Klarna.
  • Requirements: Klarna’s On-site messaging tool, compliance adherence.
  • Success Metrics: Increase in sales by 10%
  • Dependencies: Klarna’s APIs and guidelines.

Checkout the following video to see a response on how chatGPT responded.

I am satisfied with the output ChatGPT provided, given the minimal effort I invested in creating the prompts. However, I would take this output, add relevant technical details and required documentation, and proofread it several times before distributing it to my team.

Conclusion

Incorporating AI tools like ChatGPT and Midjourney into product management can notably increase productivity by 20–30%. They streamline processes such as market research, creating visualization mockups, and writing structured documentation. However, while powerful, these tools should be wielded with caution and discernment. They are not replacements for human judgment and creativity, but rather, complementary aids. While they have the capacity to revolutionize workflows and provoke innovation, they also require vigilant oversight and a balanced approach to achieve the best results.

Disclosure: The material in this article was facilitated by various artificial intelligence resources. All visual artistry was crafted using Midjourney, a cutting-edge AI platform for image creation. Portions of the code featured in this piece were generated with ChatGPT, a sophisticated AI language model by OpenAI, and screenshots were included to showcase its capabilities. To guarantee grammar precision, I employed Grammarly, an AI-assisted grammar checking tool.

--

--

Santhosh Kumar Setty
Bootcamp

Product Led Growth Expert | AI Enthusiast | ex-Alibaba, Wayfair , Delivery Hero & Rocket Internet. https://www.linkedin.com/in/santhoshsetty/