0% found this document useful (0 votes)
116 views156 pages

AI - Augmented PO - Version Gitex

Uploaded by

Meriem Bennenni
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
116 views156 pages

AI - Augmented PO - Version Gitex

Uploaded by

Meriem Bennenni
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 156

1

INTRODUCTION

I
n today’s fast-paced digital landscape, the integration of AI and
Agile methodologies has become more crucial than ever. This book,
narrated from my perspective, Mohamad Najem, aims to revisit
the job of Agilists, beginning with the product owner in the era of GEN
AI. Our goal is to teach readers how to combine their human strengths
with the immense power of AI to boost their productivity and achieve
outstanding outcomes.

About the Authors


I am Mohamad Najem, a nuclear and computer engineer with a profound
expertise in Agile methodologies. My journey began with internships at

AI AUGMENTED P.O
SNCF and Google, where I discovered the founders of Agile and sought
mentorship from a co-author of the Agile Manifesto. Since then, I have
held roles such as Product Owner, Scrum Master, and Agile Coach at
prestigious companies like Apple, Wemanity and Infosysta. My work
spans multiple countries, including France, Belgium, the Netherlands,
Luxembourg, Switzerland, the United States, Saudi Arabia, and the GCC.
I am deeply passionate about emotional intelligence, people-centered
leadership, and advancing Agile practices.

Assisting me in this endeavor is Youssef Ghalem, an entrepreneur with


12 years of experience, founder of top learning e-learning platforms,
and the luxury brand Miratti. His passion for marketing, storytelling,
technology, and mathematics has helped over 5 million students excel. As
the co-founder of Ai crafters, Youssef drives innovation and productivity
through AI. He also authored “Serial Failurepreneur” highlighting the
value of embracing failure for growth.

Today, Youssef and I are colleagues at Infosysta, one of the leading


Digital and AI transformation companies in the GCC. We continuously
experiment with new use cases to augment the productivity of professionals

2 3
in the Agile landscape. enabling them to harness the power of AI to transform their work.

Inspiration for the Book Special thanks for Infosysta


The inspiration for this book comes from our year-long journey of using We would like to extend our heartfelt thanks to Infosysta for their
prompt engineering to augment productivity. When I met Youssef, our unwavering support in the creation of this book. A special acknowledgment
shared enthusiasm for experimentation and innovation led to a strong goes to Radwan and Feras Hajjar for their invaluable commitment and
friendship and collaboration. Together, we decided to integrate this dedication towards the success of this work. Their belief in our vision and
mindset into my field of expertise—agility. This sparked the idea of continuous encouragement have been instrumental in bringing this project
enhancing conventional Agile methods with AI, leading to a broader to fruition. Thank you for being an integral part of our journey and for
vision of creating books for every role in the Agile world, from Product your contributions to advancing the field of AI and Agile methodologies.
Owners to Scrum Masters, testers, and developers. The first significant
milestone in this journey is this book: “The AI-Augmented Product
Owner.”

Significance of AI and Agile Methodologies


This book combines GEN AI prompts, tools, and frameworks with
essential soft skills such as problem-solving, critical thinking, and agility
recommendations. By leveraging AI and Agile methodologies, we aim to
equip readers with the skills needed to excel in their roles and produce
exceptional results.

Unique Perspectives and Experiences


Our unique perspective comes from producing real-world projects at least
three times faster by combining AI, automation tools, prompts, GPTs,
and Agile methodologies. This approach not only accelerates project
timelines but also enhances the quality and efficiency of the outcomes.

Benefits for Readers


Readers will learn about various GEN AI concepts, including prompt
engineering, automation tools like Make, Zapier, and UiPath, advanced
GPT creation techniques, and AI tools such as Perplexity, Atlassian AI
Suite, Zapier Central, Chatbase.co, Ideogram for logo creation, and
Whisper for voice transcription. Most importantly, this book provides
practical use cases that readers can apply in their professional journeys,

4 5
IS THE AGILE OUTDATED ? relies heavily on human intuition and collaboration. As we integrate AI
into our workflows, we have an unprecedented opportunity to enhance
our decision-making processes, predict risks with greater accuracy, and
optimize our operations beyond what was previously imaginable.

Redefining Our Working Practices


Is Agile Outdated Nowadays?

A
To ensure Agile remains relevant, we must redefine our working practices
s a seasoned practitioner and advocate of Agile methodologies, by incorporating the strengths of AI as an Agile catalyst. Here are some
I often find myself reflecting on the rapid evolution of the tech key areas to focus on:
landscape and questioning whether Agile remains relevant.
The foundational principles of Agile—responding to change, fostering 1. Enhanced Decision-Making: AI can process and analyze data at
collaboration, and delivering incremental value—have driven significant a scale and speed that humans cannot match. By leveraging AI-
advancements in software development and beyond. However, in an era driven insights, Agile teams can make more informed decisions,
where AI and automation are redefining the very fabric of our work, we prioritize tasks more effectively, and identify potential risks early
must critically examine whether the Agile mindset is becoming obsolete in the project lifecycle.
and explore how we can evolve our practices to achieve even greater 2. Automating Routine Tasks: One of the core tenets of Agile is
outcomes. maximizing the amount of work not done. AI and automation tools
can take this principle to new heights by handling repetitive tasks,
The Agile Mindset: A Product of Its Time
freeing up human talent to focus on higher-value activities such
Agile emerged in the early 2000s as a revolutionary response to the rigid, as strategic planning, creative problem-solving, and innovation.
linear processes that dominated software development. It introduced
3. Augmented Collaboration: While human collaboration is
flexibility, adaptability, and a focus on customer satisfaction—qualities
irreplaceable, AI can augment our interactions by providing
that resonated deeply with teams and organizations striving to keep pace
real-time language translation, summarizing meetings, and even
with the digital revolution. But now, more than two decades later, we
predicting team dynamics. This can lead to more efficient and
face a new paradigm shift brought about by AI and machine learning.
inclusive communication, especially in distributed and diverse
These technologies have the potential to automate routine tasks, analyze
teams.
vast amounts of data in real-time, and even generate creative solutions,
fundamentally altering how we approach problem-solving and project 4. Predictive Analytics and Risk Management: AI can analyze
management. historical data to predict project outcomes and identify risks before
they materialize. This allows Agile teams to proactively address
Questioning the Status Quo potential issues, reduce uncertainties, and ensure smoother project
In light of these advancements, we must ask ourselves: Is Agile keeping execution.
up with the times? Are its principles and practices still the best fit 5. Continuous Learning and Adaptation: AI systems learn and
for today’s hyper-accelerated, AI-driven environment? While Agile improve over time, mirroring the Agile principle of continuous
promotes continuous improvement and iterative development, it often
6 7
improvement. By integrating AI into Agile practices, we can To thrive in this new landscape, we must augment our capacities as
create a feedback loop where both the technology and the team humans to be at least twice as productive. This means embracing AI as
evolve together, constantly refining processes and outcomes. a tool that complements our strengths, automates our weaknesses, and
drives us toward greater achievements. AI can handle the heavy lifting,
Embracing the Future allowing us to focus on strategic, creative, and human-centric tasks that
require our unique touch.”
As we embark on this journey of redefining Agile practices with the
power of AI, we must remain true to the core values that have made Agile A Call to Action: Join Our Community
successful—individuals and interactions, working software, customer
collaboration, and responding to change. However, we must also be To stay ahead in this dynamic field, we invite you to become an active
open to the possibilities that AI brings, using it as a catalyst to push the member of our community of AI-augmented Product Owners. Join us
boundaries of what we can achieve. on our Discord channel, where we share insights, collaborate on new
ideas, and support each other in our journey of continuous improvement.
This book is not just about adopting new tools and techniques; it is about We also organize regular AI Agilist masterclasses around the globe,
transforming our mindset and preparing ourselves for a future where AI providing opportunities to learn from experts, stay updated on the latest
and Agile coexist harmoniously. By doing so, we can unlock new levels advancements, and network with like-minded professionals.
of productivity, innovation, and resilience, ensuring that we not only
keep pace with the changing tech landscape but lead the way in defining Together, we can stay at the top of our game, pushing the boundaries of
its future. what’s possible and leading the way in the Agile and AI revolution.

The Human Element: Soft Skills and Collaborative Discord channel : https://discord.gg/JJF6pchW
Learning Linkedin page : https://www.linkedin.com/company/ai-agile-community/
To truly harness the power of AI in Agile, we must also emphasize the
importance of soft skills and collaborative learning. Here, Youssef shares
his insights:

Youssef Ghalem: “In an AI-driven world, our soft skills become even
more crucial. AI can mimic many of our tasks, but it lacks the innate
human qualities of empathy, creativity, and critical thinking. These skills
are essential for effective problem-solving and innovation. We need to
inspire AI with our human qualities, teaching it to enhance rather than
replace our abilities.

Collaborative learning and fast learning are pivotal. The tech landscape
evolves rapidly, and the ability to learn quickly and adapt is a significant
advantage. By fostering a culture of continuous learning and collaboration,
we can stay ahead of the curve and leverage AI to its fullest potential.

8 9
WHAT’S THE AI AUGMENTED AGILE suggesting effective resolution strategies.

MINDSET? • Contract Analysis: Employ ChatGPT to dissect and understand


complex legal documents, providing clear explanations for
specific sections.

• Coding Assistance: Utilize AI to generate high-quality code

A
snippets, debug existing code, and even suggest improvements
n AI-augmented agilist is, first and foremost, an AI-augmented
or optimizations.
human. To understand what this means, let’s start by defining
what it is to be an AI-augmented human. • Presentation Preparation: Rely on AI to outline and structure
presentations, ensuring they are engaging, coherent, and impactful.
What is an AI-Augmented Human?
While ChatGPT is a powerful tool, there are countless other AI tools
An AI-augmented human is an individual who leverages AI to enhance available to enhance various aspects of professional and personal tasks.
their problem-solving capabilities, creativity, communication skills, and For instance:
overall productivity. This person understands how to delegate tasks to
AI—tasks that they don’t have the time or capacity to handle, but that AI • Adobe Podcast: Removes background noise from audio
can perform efficiently and effectively. recordings, enhancing clarity and professionalism.

Practical Applications of Being an AI-Augmented Human • HeyGen: Creates a digital twin to record videos on your behalf,
saving time and effort in content creation.
Consider this scenario: you’re a salesperson prospecting a client who
recently gave a podcast interview on YouTube. As an AI-augmented • Gamma AI: Crafts entire presentations from a single prompt,
individual, you might wonder how to quickly glean insights from this streamlining the preparation process.
video to improve your prospecting efforts. Using a tool like VideoInsights
To get a comprehensive understanding of the most effective AI tools
from the GPT store of ChatGPT, you could prompt ChatGPT with:
available, we highly recommend downloading the “Top 100 AI Tools”
“Analyze the video in the link below and suggest the best ice breakers
e-book by AI Crafters.
for a LinkedIn conversation with [Client’s Name].” This saves time and
provides tailored, insightful content for your outreach. As discussed in AI Crafters’ masterclasses, an AI-augmented human
possesses enhanced capabilities, akin to superpowers, derived from AI
Here are additional examples illustrating the diverse applications of being
tools. These superpowers include Prompt engineering
an AI-augmented human:

• Efficient Communication: Use ChatGPT to draft compelling Mastering Prompt Engineering


emails that are clear, persuasive, and tailored to your audience. An essential skill for an AI-augmented human is prompt engineering—
• Conflict Resolution: Leverage AI to mediate and resolve the ability to craft precise and effective prompts that guide AI tools to
workplace conflicts by analyzing communication patterns and deliver the desired outcomes. Mastering this skill ensures that you can

10 11
fully leverage the power of AI to augment your capabilities. To create an effective prompt, include the following elements:

A prompt is essentially an instruction given to a large language model 1. Context: Provide background information or set the scene.
(LLM) to achieve a specific outcome. Think of an LLM as a generalist
doctor that has amassed a vast amount of knowledge during its 2. Goal: State what you want to achieve with the prompt.
development. 3. Input: Supply any necessary data or specifics for the LLM to use.
When you ask an LLM a question without providing context, it will 4. Desired Format: Specify how you want the response to be
give you a general answer. For instance, if you ask, “What is quantum structured.
physics?” to someone who has read extensively, you’ll receive a broad
definition similar to what you’d find on Wikipedia or Google. This 5. Role: Assign a persona or perspective for the LLM to adopt.
response lacks personalization and context.
Transitioning to AI-Augmented Agilists
Now, consider asking the same well-read individual, “Act like Einstein
and explain quantum physics to me step by step as if I were a 10-year- In the first section, we explored what it means to be an AI-augmented
old.” The answer will be significantly more detailed and tailored to your human. Now, let’s define what it means to be an AI-augmented agilist.
needs.
An AI-augmented agilist is an agile professional who leverages the full
In this scenario, we used role prompting. This technique instructs the potential of Generative AI (GENAI), Large Language Models (LLMs),
LLM to adopt a specific persona, resulting in a more contextualized and AI agents, automation, and various AI tools to significantly enhance
precise response. It’s akin to consulting a specialist doctor about a field productivity in roles such as product owner, scrum master, tester, or
they excel in. software developer.

Just like role prompting, there are various other prompting styles, AI-Augmented Product Owner
including:
For the purpose of this book, we are focusing on the AI-augmented
• Step-by-Step Tutorials: Guide the LLM to provide information product owner. An AI-augmented product owner uses AI to surpass the
in a sequential manner. capabilities of their traditional role, driving efficiency, innovation, and
precision in product management.
• Jargon Prompting: Instruct the LLM to use or explain technical
jargon. Use Cases for an AI-Augmented Product Owner
• Inverted Interaction: Frame the prompt as if the LLM is asking Here are some practical use cases that an AI-augmented product owner
you questions. can execute rapidly with the power of AI, including more basic everyday
tasks:
• Specific Output: Define the exact format you want for the
response. 1. Enhanced Backlog Management
Crafting Effective Prompts AI can help product owners prioritize the product backlog by analyzing

12 13
customer feedback, market trends, and historical data. For instance, requirements, ensuring clarity and precision in documentation.
machine learning algorithms can predict which features will deliver the
most value, enabling more strategic decision-making. • Tool Example: Use AI tools to convert requirements into well-
structured user stories, complete with acceptance criteria and
• Tool Example: Use AI-powered tools to automatically sort and detailed descriptions.
prioritize backlog items based on data-driven insights, ensuring
the most impactful features are developed first. 6. Data-Driven Decision Making

2. Customer Insights AI provides data-driven insights that enhance the quality and speed of
decision-making processes, from prioritizing features to determining
Natural language processing (NLP) tools can analyze customer reviews, product-market fit.
social media mentions, and other feedback sources to provide insights
into user needs and preferences. • Tool Example: Employ analytics platforms to visualize project
performance metrics, enabling informed and timely decisions.
• Tool Example: Leverage tools like ChatGPT to analyze
large volumes of customer feedback and generate summaries 7. Enhanced Creativity and Problem-Solving
highlighting key insights and trends. AI tools can generate innovative solutions and provide new perspectives
3. Predictive Sprint Planning on complex problems, enhancing the creative and problem-solving
capabilities of product owners.
AI can analyze past sprint data to predict potential roadblocks and suggest
optimal resource allocation, helping scrum masters and product owners • Tool Example: Use AI-driven brainstorming tools to generate a
plan more effective sprints and anticipate challenges before they arise. wide range of ideas based on data and patterns, inspiring teams to
think outside the box.
• Tool Example: Utilize predictive analytics platforms to forecast
sprint outcomes and adjust plans proactively. 8. Continuous Learning and Adaptation

4. Automated Meeting Summaries AI can facilitate continuous learning by providing personalized and
adaptive learning experiences for team members, ensuring they are
AI can transcribe and summarize meetings, ensuring that all team always developing new skills and knowledge.
members have access to accurate and concise records of discussions and
decisions. • Tool Example: AI-driven learning platforms can customize
training programs based on individual needs, ensuring relevant
• Tool Example: Implement tools like Otter.ai or automated and effective training.
workflows with Zapier to transcribe and summarize meetings,
enhancing communication and follow-up. More Basic Use Cases for ChatGPT in a Product Owner’s
Role
5. User Story Generation
1. Writing User Stories and Acceptance Criteria:
AI can assist in generating detailed user stories from high-level

14 15
• Example Prompt: “Help me write a user story for a providing clear visibility into the project’s status.
feature that allows users to reset their password via email.
Write it in the user story standard format” 6. Answering Technical Questions:

• Output: A well-structured user story with clear acceptance • Example Prompt: “Explain the difference between REST
criteria, ensuring that development teams understand the and GraphQL in simple terms.”
requirements precisely. • Output: A clear and understandable explanation that
2. Drafting Emails: helps non-technical stakeholders grasp complex concepts.

• Example Prompt: “Draft an email to inform the team 7. Creating Presentation Outlines:
about the upcoming sprint planning meeting.” • Example Prompt: “Create an outline for a presentation
• Output: A professional and concise email that ensures all on the new feature roadmap.”
relevant information is communicated effectively. • Output: A structured outline that covers all key points,
3. Creating Meeting Agendas: making it easier to develop the full presentation.

• Example Prompt: “Create an agenda for our sprint 8. Researching Competitor Products:
review meeting.” • Example Prompt: “Research the main features of our
• Output: A detailed agenda that outlines the key points competitor’s latest product release.”
of discussion, helping to keep the meeting focused and • Output: A detailed comparison that highlights the
productive. strengths and weaknesses of the competitor’s product,
4. Summarizing Long Documents: informing strategic decisions.

• Example Prompt: “Summarize the key points of this 20- An Ai augmented product owner is also able to craft specific GPTs that
page market research report.” are going to streamline a good portion of his job…He is also able to
create automations using tools like Make.com or Zapier.com that we are
• Output: A concise summary that highlights the most going to cover in the next chapters.
important findings and insights, saving time and effort.
Conclusion
5. Generating Status Reports:
An AI-augmented product owner not only enhances their productivity
• Example Prompt: “Generate a weekly status report for but also drives greater innovation and precision in product management.
the product development team.” By leveraging AI for both advanced and basic tasks, product owners
can significantly outperform their traditional counterparts and lead their
• Output: A comprehensive status report that covers
teams to success in the rapidly evolving tech landscape. This book covers
progress, upcoming tasks, and potential blockers,
many of these use cases in detail, providing a roadmap for integrating AI

16 17
into Agile practices to achieve extraordinary results.
THE BOOM OF GENERATIVE AI: 2022-
2023 AND BEYOND

The Historical Evolution of AI

A
rtificial Intelligence (AI) has a storied history that stretches back
to the mid-20th century. The term “Artificial Intelligence” was
first coined by John McCarthy in 1956 during the Dartmouth
Conference, which is considered the birth of AI as a field of study. The
early years were marked by significant optimism, with researchers
believing that creating machines as intelligent as humans was just around
the corner. However, progress was slower than anticipated, leading to
periods known as “AI winters” where interest and funding waned.

Despite these setbacks, foundational work continued, laying the


groundwork for future breakthroughs. The development of algorithms,
computational theories, and the increasing power of computers kept the
flame of AI research alive. In the 1980s and 1990s, AI saw a resurgence
with the advent of expert systems—software designed to mimic the
decision-making abilities of a human expert. However, it wasn’t until the
21st century, with the explosion of data and advancements in machine
learning, that AI truly began to boom.

The Rise of Machine Learning and Deep Learning


The 2000s marked a pivotal era with the advent of machine learning—a
subset of AI that focuses on building systems that can learn from data.
Unlike traditional programming, where rules are explicitly programmed,
machine learning systems learn patterns from large datasets. This shift
was powered by increased computational power, the availability of
massive amounts of data, and innovative algorithms.

Deep learning, a further evolution of machine learning, leverages neural

18 19
networks with many layers (hence “deep”) to model complex patterns reduced biases, and enhanced capabilities in handling complex and
in data. This approach was significantly advanced by researchers like nuanced tasks. It could perform more advanced data analysis, generate
Geoffrey Hinton, Yann LeCun, and Yoshua Bengio. Their work on detailed and accurate reports, and engage in deeper and more meaningful
neural networks and backpropagation algorithms paved the way for conversations. The release of GPT-4 solidified the role of generative
breakthroughs in image recognition, speech processing, and natural AI as an essential tool for a wide range of applications, from business
language understanding. intelligence and research to creative writing and customer support.

The Boom of GPT-3 With GPT-4, OpenAI further integrated AI into practical applications,
enhancing productivity tools, software development, and digital
The release of GPT-3 by OpenAI in June 2020 marked a significant marketing. The model’s ability to understand and generate human-like
milestone in the evolution of AI. With 175 billion parameters, GPT-3 was text with greater accuracy and depth opened new avenues for innovation
the largest and most powerful language model at the time. It could generate and efficiency.
human-like text, perform tasks such as translation, question-answering,
and even create poetry and code. The versatility and sophistication of The Rise of AI Agents
GPT-3 demonstrated the immense potential of generative AI.
The years 2022 and 2023 also saw the rise of AI agents—autonomous
GPT-3’s capabilities went beyond mere text generation. It could engage in entities that perform tasks on behalf of users. These agents leverage
coherent conversations, complete essays, and generate detailed responses generative AI to handle a variety of functions, from customer service and
on a wide range of topics. This made it an invaluable tool for developers, personal assistance to more complex decision-making processes. Tools
businesses, and individuals. Applications of GPT-3 spanned content like AI-driven virtual assistants and chatbots became more prevalent,
creation, customer service automation, coding assistance, and even game capable of managing everything from scheduling and reminders to
design. providing technical support and conducting transactions.

The accessibility of GPT-3 through OpenAI’s API allowed a broad AI agents demonstrated the practical utility of AI in everyday life. They
audience to experiment with and integrate advanced AI capabilities into could perform tasks such as booking appointments, sending emails, and
their products and workflows. This democratization of AI led to a surge even making phone calls. These agents were powered by advancements
in innovative applications and highlighted the transformative potential of in natural language understanding and generative AI, making them more
large language models. efficient and effective in assisting users.

The Leap to GPT-4 Google’s Gemini and the AI Race


Building on the success of GPT-3, OpenAI released GPT-4 in early In response to OpenAI’s advancements, Google launched Gemini, an
2023. GPT-4 represented a substantial leap in AI capabilities, boasting a advanced AI system designed to compete with GPT-4. Gemini integrated
larger number of parameters and a more sophisticated architecture. This Google’s vast data resources and cutting-edge AI research, offering
upgrade enhanced its ability to understand and generate human-like text, superior natural language understanding and generation capabilities.
making it even more versatile and powerful. This move intensified the competition in the AI space, prompting rapid
innovation and the development of even more advanced AI tools.
GPT-4’s improvements included better contextual understanding,

20 21
Google’s investment in Gemini showcased the tech giant’s commitment enhance customer satisfaction.
to leading the AI race. By integrating Gemini into its suite of products,
Google enhanced user experience across its services, from search and Apple’s Subtle AI Innovations Apple, known for its focus on user
recommendations to virtual assistants and automated workflows. privacy and seamless integration, incorporated AI subtly yet powerfully
into its ecosystem. Features like on-device machine learning for Siri,
The Big Tech Battle: GAFAM’s Race in AI advanced image recognition in Photos, and health monitoring through
Apple Watch demonstrated Apple’s commitment to using AI to enhance
The boom of generative AI also saw the major tech giants—Google, user experience without compromising privacy.
Apple, Facebook (Meta), Amazon, and Microsoft (collectively known as
GAFAM)—intensifying their investments and innovations in AI. The Impact of Generative AI on Productivity
Microsoft and OpenAI Partnership Microsoft’s strategic partnership Generative AI has become an indispensable tool for enhancing
with OpenAI has been one of the most notable collaborations in the AI productivity across various domains. Here are some notable examples:
industry. By integrating GPT-4 into its Azure cloud services and various
products like Microsoft Office, Microsoft made generative AI accessible 1. Content Creation: Tools like ChatGPT can generate high-quality
to millions of users worldwide. This collaboration not only enhanced written content, from articles and reports to creative writing and
Microsoft’s product offerings but also positioned it as a leader in AI- social media posts. This capability has revolutionized content
driven solutions. marketing, journalism, and entertainment.

Google’s AI Endeavors Google, with its rich history in AI research, 2. Software Development: AI can assist in coding by generating
continued to push boundaries with its AI models. Beyond launching code snippets, suggesting optimizations, and even debugging.
Gemini, Google integrated advanced AI into its suite of products, from GitHub Copilot, powered by OpenAI’s Codex, is a prime example
Google Search and YouTube recommendations to Google Assistant. of how AI can augment the capabilities of software developers.
These enhancements improved user experience and showcased the 3. Design and Creativity: AI tools can generate design concepts,
practical applications of generative AI in everyday tasks. create digital art, and even compose music. Adobe’s AI-powered
Meta’s AI Vision Facebook rebranded itself as Meta, signaling its tools, such as Adobe Sensei, are transforming how designers and
commitment to building the metaverse—a virtual world powered by AI. artists work, providing them with new creative possibilities.
Meta’s investment in AI aimed to create immersive experiences, from 4. Customer Service: AI-powered chatbots and virtual assistants
virtual reality environments to AI-driven social interactions. This vision can handle customer inquiries, provide support, and engage
of the future underscored the transformative potential of AI in creating in natural conversations, enhancing customer experience and
new digital landscapes. reducing the workload on human agents.
Amazon’s AI Integration Amazon leveraged AI to enhance its 5. Healthcare: AI is being used to analyze medical images, predict
e-commerce platform, improve logistics, and develop advanced disease outbreaks, and assist in diagnosis. Generative AI can
customer service solutions. AI-powered recommendations, Alexa’s voice create synthetic medical data, aiding in research while preserving
assistant capabilities, and automated warehouse management are just a patient privacy.
few examples of how Amazon utilized AI to streamline operations and

22 23
The Future of Generative AI critical challenges to ensure that these technologies are ethical, inclusive,
and beneficial to society at large.
The future of generative AI is promising, with ongoing advancements
poised to further integrate AI into our daily lives. Companies like OpenAI, The potential of generative AI is vast. In the coming years, we can expect
Google, Microsoft, and others are continuously pushing the boundaries to see more seamless integration of AI in various aspects of daily life,
of what AI can achieve. Here are some trends to watch: from smart homes and personalized healthcare to advanced educational
tools and beyond. AI’s ability to analyze vast amounts of data, generate
1. More Powerful Models: As computational power increases and creative content, and assist in complex decision-making processes will
new training techniques are developed, future AI models will continue to revolutionize industries and enhance human capabilities.
become even more capable, handling more complex tasks with
greater accuracy. Moreover, the focus on ethical AI will gain prominence as stakeholders
emphasize the importance of transparency, fairness, and accountability
2. Ethical AI: As AI becomes more pervasive, ensuring its ethical in AI systems. Ensuring that AI technologies are designed and deployed
use is paramount. Research in AI ethics aims to address issues with ethical considerations in mind will be crucial in building public trust
such as bias, transparency, and accountability, ensuring that AI and maximizing the positive impact of AI.
systems are fair and beneficial to all.
In summary, the boom of generative AI marks the beginning of a new
3. AI as a Co-Pilot: The vision of AI as a co-pilot—assisting era in technology. As we navigate this rapidly evolving landscape, the
humans in various tasks—will become more prevalent. AI will collaboration between AI researchers, industry leaders, policymakers,
augment human capabilities, providing insights, suggestions, and and the broader community will be essential in harnessing the full
automation, allowing people to focus on higher-level strategic potential of AI while addressing the challenges that lie ahead. The future
tasks. of generative AI is bright, promising a world where technology and
human ingenuity come together to create a better, more efficient, and
4. Integration Across Industries: AI will continue to integrate into
more equitable society.
various industries, from finance and manufacturing to education
and entertainment. This integration will drive innovation and
efficiency, transforming how businesses operate and deliver
value.

The boom of generative AI in 2022-2023 represents a significant


milestone in the evolution of technology. From its historical roots to
its current impact, AI has become a must-have tool for productive
individuals and businesses. The journey of AI, fueled by visionary
leaders like Elon Musk and Sam Altman and backed by tech giants like
Microsoft,continues to shape the future of innovation and productivity.
As we look forward, the trajectory of AI development promises even
more transformative advancements. Visionaries in the field are not only
expanding the boundaries of what AI can achieve but are also addressing

24 25
The Ai augmented PO journey 2. Iteration Planning

o Story Mapping

 Develop a story map to outline the user journey


and identify key features for the 02Book platform.

 Break down the journey into epics and user stories


Context that will guide the development sprints.

O
ur client XYBooks is a big editing and distribution platform for o Prioritization and Roadmap Planning
books that decided to take profit from Ai to build a solution
for wanna be authors, this solution is called 02Book and its  Use MoSCoW (Must have, Should have, Could
main goal is to streamline the writing process in such an easy way that have, Won’t have) prioritization to adjust the
everybody feels empowered to create his book leading XYbook to get roadmap dynamically based on stakeholder
more market shares and become the number one leader of GCC region. feedback.

During this journey leading to 02book as a final outcome, we are going 3. Development Sprints
through the following steps: o Sprint Planning
1. Project Inception  Engage with development teams to plan sprints
o Empathy and Stakeholder Engagement based on the prioritized backlog. Focus on
delivering small, usable increments that can be
 Conduct empathy interviews with potential users tested and reviewed.
and stakeholders to deeply understand their needs
and expectations. o Bi-weekly Reviews and Adaptations

 Create user personas and empathy maps to guide  At the end of each sprint, conduct a review meeting
the project scope. to demonstrate new features to stakeholders and
collect feedback.
o Vision and Goals Workshop
 Hold retrospectives to reflect on what went well
 Facilitate a dynamic workshop with interactive and what could be improved, adjusting practices
activities to define the vision and goals, using and priorities accordingly.
tools like Miro or MURAL for collaborative input.
4. Ongoing Testing and Feedback Integration
 Prepare a presentation of the Vision to present to
the Stakeholders o Continuous User Testing and Feedback

 Implement continuous testing with real users,


26 27
integrating their feedback into the development o Scaling Strategies
process to ensure the product meets real user
needs.  Assess and plan for scaling the product,
considering different markets and user segments
o Iterative Quality Assurance based on gathered data.

 Regularly update test cases and automate where This approach ensures that the development process is highly adaptive,
possible to ensure high quality with each release. focuses on delivering value incrementally, and remains closely aligned
with user needs and business goals. Let’s discuss this revised outline
5. Pre-Launch and Market Testing further or proceed to implement these agile practices into your project.
o Beta Testing Phase

 Release a beta version to selected users and gather


detailed feedback. The Modern Toolbox: Essential AI Tools for
 Use the Lean Startup’s build-measure-learn Productivity and Innovation
feedback loop to iterate on the product based on
real-world usage. In today’s fast-paced digital world, leveraging the right tools can
significantly enhance productivity, streamline workflows, and foster
6. Launch Preparation innovation. With the rapid advancements in artificial intelligence, a
plethora of AI-driven tools have emerged, each designed to address
o Go-to-Market Strategy Workshop specific needs and challenges. This chapter introduces you to some of the
 Collaborate with marketing to develop a flexible most impactful AI tools available today, providing a brief overview of
go-to-market strategy that can adapt based on beta their functionalities and benefits.
test insights.
1. ChatGPT
o Launch Readiness Review

 Conduct final reviews with all stakeholders to


ensure the product and strategy align with the
business model and market expectations.

7. Post-Launch and Scaling

o Continuous Improvement

 Keep refining the product based on ongoing user Overview: Developed by OpenAI, ChatGPT is a state-of-the-art language
feedback and changing market conditions. model that can generate human-like text based on the input it receives.
It excels in a variety of tasks, including drafting emails, writing articles,

28 29
creating content, and even coding assistance. 3. Perplexity AI
Benefits:

• Versatile and adaptable for multiple use cases.

• Improves productivity by automating repetitive writing tasks.

• Enhances creativity by providing new ideas and perspectives.

2. Claude ( to modify —> Soufiane)


Overview: Perplexity AI is a research assistant that uses AI to analyze
and summarize large volumes of data. It helps researchers, analysts,
and students quickly find relevant information and draw insights from
complex datasets.

Benefits:

• Saves time by automating data analysis and summarization.


Overview: Claude is an AI-powered virtual assistant designed to help
• Provides accurate and relevant insights.
with customer service, scheduling, and other administrative tasks. It
integrates seamlessly with various platforms to provide real-time support • Enhances research quality and speed.
and streamline operations.
4. Ideogram
Benefits:

• Automates customer support, reducing response times.

• Manages schedules and reminders efficiently.

• Enhances user experience through personalized interactions.

Overview: Ideogram is an AI tool that assists in generating visual content,


such as infographics, diagrams, and charts. It helps users present complex
information in a visually appealing and easy-to-understand format.

Benefits:

30 31
• Transforms data into engaging visual content. and customize websites without needing extensive coding knowledge.
It offers templates, design elements, and AI-generated suggestions to
• Simplifies the creation of infographics and diagrams. streamline the web development process.
• Enhances presentations and reports with high-quality visuals. Benefits:
5. Beautiful AI • Simplifies web design for non-technical users.

• Provides customizable templates and design elements.

• Enhances website creation speed and quality.

7. Miro

Overview: Beautiful AI is a presentation design tool that uses AI to


help users create stunning and professional presentations effortlessly. It
offers templates, design suggestions, and automated formatting to ensure
consistency and visual appeal.

Benefits:

• Speeds up the presentation creation process. Overview: Miro is an online collaborative whiteboard platform that
enables teams to brainstorm, plan, and collaborate in real-time. It supports
• Ensures professional and aesthetically pleasing designs. a variety of use cases, including project planning, agile workflows, and
• Reduces the need for manual formatting and design adjustments. design thinking.

Benefits:
6. Relume
• Facilitates real-time collaboration and brainstorming.

• Offers templates and tools for various project management needs.

• Enhances team communication and productivity.

Overview: Relume is an AI-driven web design tool that helps users build

32 33
8. Mural • Offers robust tracking and reporting features.

• Integrates with other tools for seamless workflow management.

10. Confluence

Overview: Similar to Miro, Mural is a digital workspace for visual


collaboration. It allows teams to create diagrams, flowcharts, and mind
maps, and supports a range of collaborative activities from brainstorming
to strategic planning.
Overview: Also developed by Atlassian, Confluence is a collaboration
Benefits: platform that enables teams to create, share, and collaborate on documents
and content. It acts as a knowledge base and intranet for organizations.
• Encourages creative thinking and collaboration.
Benefits:
• Provides tools for visualizing complex ideas and workflows.
• Centralizes documentation and knowledge sharing.
• Supports remote and hybrid work environments.
• Enhances collaboration through real-time editing and comments.
9. Jira
• Integrates with Jira for comprehensive project management.

11. Zapier

Overview: Developed by Atlassian, Jira is a project management tool


designed for agile software development. It helps teams plan, track, and
manage their software projects effectively.
Overview: Zapier is an automation tool that connects different
Benefits: applications and services, enabling users to automate workflows without
coding. It supports thousands of apps and can automate a wide range of
• Supports agile methodologies such as Scrum and Kanban. tasks.

34 35
Benefits: 13. Replit.ai
• Saves time by automating repetitive tasks.

• Increases efficiency through seamless app integrations.

• Simplifies complex workflows without the need for technical


expertise.

12. Atlassian AI
Overview: Replit.ai is an AI-powered coding platform that provides
a collaborative environment for developers. It supports multiple
programming languages and offers features like real-time code
collaboration, debugging, and deployment.

Benefits:

• Facilitates collaborative coding and pair programming.

• Speeds up development with real-time collaboration tools.


Overview: Atlassian AI integrates AI capabilities into Atlassian’s suite
of tools, such as Jira and Confluence, to enhance productivity and • Supports a wide range of programming languages and frameworks.
decision-making. It provides insights, automates routine tasks, and offers
intelligent recommendations. 14. Builder.ai

Benefits:

• Improves decision-making with data-driven insights.

• Automates repetitive and administrative tasks.

• Enhances team productivity and collaboration.

Overview: Builder.ai is an AI-driven platform that helps businesses


build custom software applications without needing extensive coding
knowledge. It provides a guided process, from idea to deployment, with
AI-generated suggestions and automated development.

Benefits:

• Simplifies software development for non-technical users.

36 37
• Reduces development time and cost. Prompt 1 :

• Provides end-to-end support from ideation to deployment. “I want you to simulate the empathy interview with 02Book main
stakeholders in XYZbooks Then, let’s simulate an interviewing workshop
Conclusion with all of them...
The rise of AI-driven tools has revolutionized how we approach I want the simulation to be realistic as a discussion in google meet... Your
productivity, collaboration, and innovation. From content creation and output will be the transcript of this discussion Make sure the interview
web design to project management and software development, these lasts 30 mins so it’s valuable
tools harness the power of AI to simplify complex tasks, automate
workflows, and enhance overall efficiency. By integrating these AI tools Also make sure that the conversation in entire”
into your daily operations, you can unlock new levels of productivity and
Result:
creativity, ensuring you stay ahead in the competitive digital landscape.
You (PO and Facilitator): Welcome everyone, and thank you for joining
Whether you’re a seasoned professional or just starting out, exploring
today’s workshop. As we’re gearing up for the launch of 02Book, it’s
and adopting these AI tools can significantly impact your work and help
crucial we align our roles and expectations to ensure the project’s success.
you achieve your goals more efficiently. The future of work is here, and
Let’s start with a brief introduction from each of you. Please share your
it’s powered by AI. Embrace these tools and transform the way you work,
role and what you see as a critical success factor for this project. Let’s
collaborate, and innovate.
begin with our CEO.

CEO (Ahmed): Hello everyone, I’m Ahmed. As CEO, a critical success


factor for me is ensuring that 02Book significantly expands our user base
P1-Project inception and captures new markets, particularly focusing on first-time authors
who have traditionally found the publishing process intimidating.
I-Empathy and Stakeholder Engagement
CTO (Samira): Hi, I’m Samira, the CTO. For the technical side, the
1-Conducting empathy interviews with stakeholders critical success factor is building a robust, scalable platform that integrates
seamlessly with existing infrastructures and ensures user data protection,
Conduct empathy interviews with potential users and stakeholders to especially under high traffic conditions.
deeply understand their needs and expectations.
CMO (Layla): Good afternoon, I’m Layla. From a marketing perspective,
A-Conduct empathy interviews with potential users and stakeholders the critical success factor would be effectively communicating the
simplicity and benefits of 02Book to a global audience, ensuring our
A.1- Meeting with stakeholders messaging drives adoption and engagement.
A.1.a - Simulation with Ai Head of Customer Support (John): Hello, I’m John. A critical success
Goal = Be prepared factor for customer support is to provide comprehensive training for our
team and ensure our support systems are prepared to handle queries from

38 39
both experienced and novice authors with efficiency and empathy. insights. Let’s move on to John. Can you elaborate on how you plan to
prepare our customer support team for the varied needs of our new users?
Lead Editor (Fatima): Hi, I’m Fatima. As the Lead Editor, the critical
success factor for me is maintaining high content quality. It’s crucial that Head of Customer Support (John): Sure. Preparing our team involves
our AI tools support our editors by enhancing their ability to scale their not only technical training but also soft skills development to handle a
efforts without compromising the quality of the output. diverse range of author inquiries. We’re planning to implement a new
CRM system that integrates AI to help categorize and respond to user
Legal Advisor (Khalid): Good afternoon, I’m Khalid. The critical queries more efficiently. Additionally, we will set up a special support
success factor from a legal perspective is ensuring that all publications channel for first-time users.
through 02Book adhere to international copyright laws and protect both
the author’s and the company’s intellectual property rights. You (PO and Facilitator): That sounds comprehensive, John. Fatima,
given your role, how will you ensure that the editorial quality is maintained
You (PO and Facilitator): Thank you all for your insightful introductions. as we scale?
Let’s dive deeper into how we can ensure these success factors are
met. We’ll discuss potential challenges and strategies in our upcoming Lead Editor (Fatima): My team will use AI-driven tools to pre-screen
segments. Let’s start by discussing the scalability challenges from a manuscripts for basic errors, which allows human editors to focus on
technical perspective, Samira? more complex editorial decisions. We’re also considering a tiered
editorial process, where different levels of editing are applied based on
CTO (Samira): Certainly, ensuring scalability involves not only the author’s needs and the type of manuscript.
hardware resources but also efficient code and database management.
We’ll need to implement robust load testing and consider cloud solutions You (PO and Facilitator): Khalid, from a legal standpoint, what are
that offer elasticity during traffic spikes. the key considerations to ensure compliance and protect our intellectual
property?
You (PO and Facilitator): Great points, Samira. Layla, how do you
plan to tackle the marketing challenges to ensure our message resonates Legal Advisor (Khalid): We need to implement strong copyright
globally? management tools within 02Book to automatically check for plagiarism
and ensure all content is original or properly licensed. Furthermore, our
CMO (Layla): We’ll utilize a multi-channel approach, leveraging social terms of service must be clear, robust, and transparent, informing authors
media, online communities, and traditional media outlets. Additionally, of their rights and responsibilities from the outset.
storytelling will be a key component of our campaigns, showcasing
success stories of authors who have transformed their ideas into published You (PO and Facilitator): These are all vital points. As we wrap up
books using 02Book. today’s session, let’s briefly go around and hear any final thoughts or
concerns you might have before our next meeting. Ahmed, would you
You (PO and Facilitator): Excellent strategies. As we continue this like to start?
discussion, let’s ensure that all departments are aligned and that we
address any potential overlap or gaps in our strategies. This alignment CEO (Ahmed): Yes, thanks. It’s crucial that all these strategies align
will be essential for the seamless launch and sustained success of 02Book. with our goal of making book publishing accessible. Each department
must ensure their initiatives support this vision and communicate any
You (PO and Facilitator): Thank you, Layla and Samira, for your
40 41
resource gaps that could impact our timeline. and data loads without compromising security. This involves
implementing cloud solutions, efficient code management, and
You (PO and Facilitator): Excellent point, Ahmed. I’ll make sure to proactive data protection measures.
coordinate closely with each of you to ensure our resources are aligned
and our timelines are met. Thank you all for your thoughtful contributions 2. Integration of AI Tools: Both the CTO and Lead Editor
today. I’ll compile the insights from this discussion and distribute a mentioned the integration of AI to enhance user experience and
summary by the end of this week. Let’s keep the momentum going as we editorial efficiency. AI tools need to support scalability, automate
move closer to making 02Book a reality. routine tasks, and assist in maintaining high content quality.

Prompt 2 : Operational Takeaways

Given the discussion above, what are the main takeaways to take into 1. Customer Support Preparedness: The Head of Customer
consideration from these empathy interviews? Support discussed the need for a well-prepared support team
capable of handling a range of queries, particularly from novice
The simulated empathy interview workshop with the main stakeholders users. Implementing new CRM systems and training for support
of XYZBooks provided several key takeaways that are critical for the staff are critical to manage increased user interactions effectively.
successful development and launch of the 02Book project. These insights
can be categorized into strategic, technical, operational, and legal 2. Editorial Process Management: The Lead Editor pointed out
considerations: the need for an AI-assisted editorial process that maintains the
quality of content as the platform scales. A tiered editing system
Strategic Takeaways could address varied author needs and ensure editorial standards.
1. Market Adoption and Expansion: The CEO emphasized the Legal Takeaways
importance of capturing new markets and attracting first-time
authors. Success hinges on making the platform appealing and 1. Copyright and Compliance: The Legal Advisor emphasized
accessible to a broad audience, necessitating targeted strategies the necessity of robust copyright management tools to protect
to lower entry barriers for new authors. intellectual property and ensure compliance with international
copyright laws. Clear, comprehensive terms of service are crucial
2. Brand Differentiation and Communication: The CMO to inform authors of their rights and responsibilities.
highlighted the need for effective communication and marketing
strategies that differentiate 02Book from competitors. Utilizing General Considerations
multi-channel marketing and storytelling will be essential to
convey the platform’s benefits and unique selling points to a 1. Alignment with Vision and Goals: All strategies and operational
global audience. plans must align with the overarching vision of making book
publishing as accessible as blogging. This includes ensuring
Technical Takeaways all departments communicate openly about resource needs and
constraints to avoid bottlenecks.
1. Scalability and Security: The CTO stressed the importance of
building a robust and scalable platform that can handle high traffic 2. Feedback and Continuous Improvement: There is a need for

42 43
ongoing feedback from users and continuous improvement of the • Quick introductions.
platform based on this input. Engaging with users post-launch
and adapting the product based on their feedback will be crucial • Overview of the meeting’s goals and expected outcomes.
for long-term success. 2. Project Vision and Strategic Alignment (10 minutes)
These takeaways should be used to inform the project roadmap, ensuring • Objective: Reaffirm the project’s alignment with the company’s
that each department’s actions align with these insights. Furthermore, strategic goals.
they provide a foundation for iterative development processes that
accommodate stakeholder feedback and changing market dynamics. • Brief presentation on the current status of the 02Book project.
Incorporating these insights into the project will help ensure that 02Book
achieves its goal of transforming the book publishing landscape. 3. Stakeholder-Specific Discussions (30 minutes)

A.1.b - Preparing most important questions for the real • Objective: Dive deep into each department’s concerns and
expectations.
meeting
• Discuss with each stakeholder, focusing on specific areas of
Goal = Be relevant
concern and strategic importance.
My meeting is planned for tomorrow with the most important stakeholders
4. Integration and Synergies (10 minutes)
:The CEO, CMO, Lead editor, Legal manager and customer support
manager. • Objective: Explore integration points and synergies between
different departments.
Draft with me the outline of the meeting of tomorrow so we can get
the best of it. Prepare for me the questions I should address to each • Open discussion on how each department can support others to
stakeholder enhance the overall project efficiency.
Act as a senior product owner with a proven expertise in large editing 5. Action Items and Next Steps (5 minutes)
companies
• Objective: Define clear action items and responsibilities.
Given the importance of tomorrow’s meeting with key stakeholders at
XYZBooks, crafting a structured agenda and preparing targeted questions • Summary of key points and decisions made during the meeting.
will be crucial to make the most of the discussion. Here’s a comprehensive
outline and specific questions for each stakeholder: • Agree on next steps and deadlines.

Meeting Outline Specific Questions for Each Stakeholder

1. Opening (5 minutes) For the CEO (Ahmed)

• Objective: Set the tone and objectives for the meeting. • How does the 02Book project align with our strategic goals for
the next 3-5 years?

44 45
• What are the key performance indicators (KPIs) you consider public, still accessible by ChatGPT
critical for the success of this project?
• Ask VideoInsight GPT to transcribe the video and output the final
For the CMO (Layla) result in the desired format, with a prompt such as : Now, I want
you to summarize the meeting by structuring the response of each
• Can you outline the core marketing strategies planned to launch interviewee as a table with the following format :
02Book?
o C1 = Interviewed user
• How do you plan to measure the effectiveness of these strategies?
o C2 = Question
For the Lead Editor (Fatima)
o C3 = User answer
• What are your main concerns regarding content quality as we
scale 02Book? o C4 = Additional remarks

• How can technology, especially AI, best support the editorial A.1.d- Automate the entire process with A.i
team to maintain or enhance content quality?
Creation of a GPT to generate questions for each stakeholder
For the Legal Manager (Khalid)
First of all, for the purpose of this book, we have created the following
• What are the key legal challenges you foresee with the 02Book GPT :
platform?
https://chat.openai.com/g/g-Zphz4QbWs-user-interview-specialist
• How do you plan to address copyright issues and user content
rights in the initial phases of the platform’s launch? You already can use it to speed up the process of your Empathy interview
making.
For the Customer Support Manager (John)
In order for you to grasp the logic of our work, here are the different steps
• What preparations are in place to handle an influx of user inquiries that allowed us to create this GPT.
following the launch?
Feel free to copy them, and create a GPT that you esteem will better suit
• Are there specific tools or resources you need to better support your needs.
the projected increase in customer interactions?
Your name is the User Interview specialist.
A.1.c - Ai augmented meeting
You act as a Senior Product owner.
Goal = Be efficient
Your goal is to kickoff the projects with relevant
Record the meeting with a tool like Loom or Camtasia or audio record Empathy interviews tailored to the personas

• Upload the video in Youtube as unlisted to prevent it from being You are going to ask.

46 47
First, I want you to be inspired by this blog Automate meeting summary with Zapier
post in your technique of interviewing : https://
adamfard.com/blog/stakeholder-interviews This diagram represents an automated process for transcribing and
summarizing meeting recordings using various tools, including Google
You are very familiar with Agile methodologies, Meet, Google Drive, Zapier, Convertio, Whisper, ChatGPT, and Gmail.
Scrum, Jira , Trello.... Let’s break down the process step by step, introducing the tools along the
way:
You have a proven experience in UX interviews,
which allows you to conduct successfully 1. Google Meet: This is a video-communication service by Google. In
this case, it’s being used to record a meeting.
different type of interviews in order to get
relevant information. 2. Google Drive: A file storage and synchronization service created by
Google. Here, the recorded meeting in MP4 format is uploaded to Google
You can start your conversations by the following Drive for storage.
questions :
3. Zapier: An online automation tool that connects your favorite apps,
1- What’s the context of your project?

2- who do you want to interview : Stakeholders,


App users or specific buyer personnas

3- In what format do you want the result of the


interview : A table in ChatGPT, CSV

format, or directly text questions?

The GPT should ask the user also about the sturture of
the interview ? Category,Stakeholder,Question,Goal
of the question etc...

The GPT mainly focuses on giving an answer to


the query of the user, but can also provide
unsollicited perspectives

After the questions are generated, the GPT can such as Gmail, Google Drive, and many others. It can automate repetitive
suggest to the user a simulation of the interviewee tasks with workflows known as Zaps. Here, Zapier is used to trigger the
responses to the interview questions. next steps in the automation process.

4. Convertio: This is an online file converter. It can convert files to


different formats. In this process, Convertio is used to convert the MP4
48 49
file from Google Drive to an MP3 format. seamlessly together. Remember to test each part of the process to ensure
it works correctly before relying on it for important tasks.
5. Whisper: An audio processing service that can transcribe audio files
to text. Once the MP4 file is converted to MP3, Zapier sends the MP3 file In order to replicate these steps, we invite you to scan the QR code below
to Whisper for transcription. available in the E-book or the printed version of our book.

6. ChatGPT: A conversational model developed by OpenAI that can


generate text based on input. After the audio is transcribed by Whisper,
the text is sent to ChatGPT, which generates a summary in the desired
format.

7. Gmail: Email service developed by Google. After the summary is


created, an email is crafted and sent to the stakeholders with the meeting
summary.

To replicate this process, follow these steps:

• Step 1: Schedule and record your meeting using Google Meet.

• Step 2: Set up Google Drive to receive the MP4 file automatically Scannez le QR code pour regarder la video
once the meeting is over.

• Step 3: Create a Zap in Zapier with Google Drive as the trigger; 2-Conducting empathy interviews with
once the MP4 file is detected, the Zap triggers the next action. potential users
• Step 4: Link Convertio with Zapier and set it to convert the MP4 A.2- Meeting with Potential users- 100% simulated
file to MP3.
Why is this method legit ? Since ChatGPT scrapped a lot of data, it’s able
• Step 5: Once the MP3 file is ready, set up another Zap to send this to impersonate different user personas with a great accuracy.
file to Whisper for transcription.
Weakness: May be it won’t be loyal to the local customers culture.
• Step 6: When the transcription is complete, use another Zap
to send the transcribed text to ChatGPT to generate a meeting A.1.a - Simulation with Ai ( preparation )
summary.
Goal = Move very fast in case the real feedbacks are slow
• Step 7: Finally, set up the last Zap to send the summary via Gmail
to the stakeholders. Now, I want to create a list of different wanna be first time authors who
didn’t manage to publish their so wanted book. Create different personas
Each step can be set up with its specific triggers and actions within ( 10) that we are willing to interview. Then create the interview questions
Zapier’s platform, linking all the aforementioned services to work with the objective of having the empathy map in the end of this work. Act

50 51
as a Senior PO o Background: Software developer, eager to publish a
technical guide on emerging programming languages.
Creating detailed personas for first-time authors who have struggled to
publish their books can help us understand their challenges, motivations, 6. Michelle, the Travel Blogger
and needs. These personas will guide the design and features of the
02Book platform. Here are ten personas for potential interviews: o Age: 33

Personas of First-Time Authors o Background: Has a travel blog, wants to convert her travel
diaries into a travelogue.
1. John, the Retired Banker
7. Omar, the Poet
o Age: 65
o Age: 24
o Background: Recently retired, looking to share his life
experiences and lessons in a memoir. o Background: Writes poetry, wishes to compile his work
into a beautifully illustrated book.
2. Laila, the College Student
8. Anna, the Academic Researcher
o Age: 22
o Age: 42
o Background: English major, aspiring to publish her first
novel inspired by her college experiences. o Background: University professor, looking to publish her
research findings in a more accessible format.
3. Ahmed, the Corporate Executive
9. Lucas, the Hobbyist Chef
o Age: 45
o Age: 50
o Background: Busy professional with a passion for history,
wants to write a historical fiction novel. o Background: Culinary enthusiast, wants to publish a
cookbook with family recipes and stories.
4. Sarah, the Stay-at-Home Mom
10. Sophie, the Social Activist
o Age: 38
o Age: 31
o Background: Writes children’s stories based on her
experiences raising three kids. o Background: Works for an NGO, wants to write about
social justice issues to raise awareness and influence
5. Raj, the Tech Enthusiast policy.

o Age: 29 Prompt :

52 53
Now I want you to simulate the answers of the interview for each wanna • “I want to reach other young adults who might see their own
be author. Let’s make answer one interviewee at a time Try to connect experiences reflected in my story. It would be great to connect
deeply with each one, and make sure the answers are diverse and very with readers who understand and feel inspired by what I’ve
realistic... as if we did the interview for a large specter of authors... written.”

Here is the answer of the first Interviewee from ChatGPT 6. What do you need most to help you publish your book successfully?

Interview Simulation with Laila, the College Student • “Guidance on the actual process of getting published would be
invaluable. I need someone to walk me through the steps, from
1. What inspired you to write your book? finalizing my manuscript to finding the right publisher.”
• “My novel is inspired by the diverse experiences and challenges 7. What are your biggest fears or hesitations about the publishing
we face as college students—everything from friendship and love process?
to the pressures of academic success and planning our futures. I
wanted to capture these formative years in a way that resonates • “I’m really scared of the idea that no one will want to publish
with other young people.” my book. The fear of not being good enough or having my work
rejected is a big hurdle.”
2. What has stopped you from publishing your book so far?
8. How do you feel about the financial and time investment required
• “Honestly, it’s a mix of not knowing where to start and fearing to publish?
rejection. I’ve written a lot, but the idea of sending it out to
publishers and facing potential criticism is daunting.” • “As a student, both time and money are tight. I can’t afford to
invest much financially, and finding the time to dedicate to
3. What challenges have you faced in trying to publish your book? publishing is tough. I need a process that’s efficient and budget-
• “One major challenge is finding the time between classes and friendly.”
part-time jobs to not only write but also research how to get 9. What kind of support do you think would make the biggest
published. There’s also the technical side of editing and formatting difference in your publishing journey?
a manuscript that I’m not very familiar with.”
• “Mentorship from other authors who have been in my shoes would
4. Have you sought help or resources for publishing? What was make a huge difference. Also, access to affordable professional
missing in these resources? editing services would help polish my manuscript.”
• “I’ve looked at some online forums and guides, but they often 10. Are there specific tools or services you wish you had access to?
assume you have a complete manuscript ready to go. There isn’t
much about the early stages, like developing your draft or even • “A platform that simplifies the connection between new authors
mental preparation for writing a book.” and publishers would be great. Also, tools for self-editing or

5. What are your goals for publishing your book?

54 55
affordable courses on writing and publishing could really help.”

11. How do you think being published would change the way others
view you?

• “It would definitely boost my confidence and credibility as a


writer. I think it would also open up more opportunities for me in
the literary world.”

12. Who are your influences or inspirations in your writing journey?

• “I’ve been inspired by young adult authors like John Green and
Rainbow Rowell. Their ability to capture the essence of being
young and at crossroads really speaks to me and influences my
writing style.”

Laila’s responses highlight the unique challenges faced by young, aspiring A.1 - Analyze user interviews and determine the most
authors who balance their passion for writing with the demands of student
important user personas with A.I
life. Her perspective would be invaluable in designing a platform that
supports young writers effectively. We can proceed with another persona Now, let’s explore how ChatGPT can interact with this PDF.
to continue gathering a wide range of insights.
Link to the PDF : https://drive.google.com/file/
We did this with all of the 10 fictive characters and put all of their answers d/1Hcf5l09ybzlO4cnuP12J_E52xkiPnAAk/view?usp=sharing
in a PDF document.
Prompt :
3-Create user personas and empathy maps to guide the
Based on the interviews that you will find in the enclosed PDF, what are
project scope. the typical user personas ? Act as an expert PO I want you to shortlist
the minimum representative number of personas by using the Pareto
A- Creating User personas Principle.

Please mention the characteristics of the personas and create pics of


them using Dall-E

ANSWER

Shortlisted Personas
1. Aspiring Non-Fiction Writer (Combines Professional with a
Passion and Advocate and Activist)
56 57
o Characteristics: Professionals or activists who are Creating Persona Images with DALL-E
motivated to write due to their expertise or advocacy in
a specific field. They face time constraints and require Next, I’ll create visual representations for each of the three personas
guidance on balancing factual content with engaging using DALL-E.
storytelling, while also navigating the challenges of 1. Aspiring Non-Fiction Writer
publishing potentially controversial topics.
o Visual Description: An adult in an office setting, looking
o Needs: Efficient publishing processes, legal advice, thoughtful, with books and papers around, possibly
professional editing services, and platforms that facilitate showing elements like a laptop opened on a desk with
niche or sensitive topics. notes and books related to law or social issues.
2. Young Aspiring Author

o Characteristics: Young, inexperienced writers who are


often students or early in their careers. They struggle with
the technical aspects of writing and publishing and face
fears of rejection and criticism.

o Needs: Step-by-step guidance on the publishing process,


mentorship, tools for writing and self-editing, and
platforms that simplify the connection to publishers.

3. Hobbyist Content Creator (Combines Parent and Casual 1. Young Aspiring Author
Writer and Subject Matter Enthusiast)
o Visual Description: A young adult in a casual home
o Characteristics: Individuals passionate about a specific setting, sitting at a small desk with a laptop and notebooks,
hobby or subject matter, such as cooking or technology, reflecting a mix of youthful optimism and the stress of
looking to share their knowledge or stories. They creative work.
require tools to help translate their informal content into
publishable formats and struggle with the commercial
aspects of publishing.

o Needs: Community support, specialized publishing tools


(e.g., for cookbooks or technical guides), and marketing
advice tailored to niche audiences.

These personas are broad enough to cover a wide range of potential users
while focusing on the most critical and impactful challenges and needs
identified in the interviews.
58 59
1. Hobbyist Content Creator B-1 Craft Empathy maps with the Role prompt engineering
o Visual Description: An individual in a home environment,
surrounded by elements of their hobby (like kitchen items
for a chef or tech gadgets for a tech enthusiast), actively
engaged in creating content.

Let’s proceed to generate these images.

Prompt :

what about the empathy map for each persona ?

I want you to act as an Aspiring Non-Fiction Writer, and answer about


how you think/feel, see, hear, say, fear and need.

Then I want you to act as a Young Aspiring Author, and answer about
how you think/feel, see, hear, say, fear and need.

Then I want you to act as an Hobbyist Content Creator and answer


about how you think/feel, see, hear, say, fear and need.

Answer:

Here are the empathy maps for each of the three shortlisted personas,
detailing their experiences, feelings, needs, and potential solutions

60 61
provided by the publishing platform: • Needs:

1. Aspiring Non-Fiction Writer • A platform that offers legal advice and support for
sensitive subjects.
• Think/Feel:
• Marketing and networking tools to reach the appropriate
• Passionate about sharing specialized knowledge or audience and gauge public reception.
promoting change.
2. Young Aspiring Author
• Anxious about the public reception and potential
controversy. • Think/Feel:

• See: • Excited and motivated but overwhelmed by the


complexities of publishing.
• Other professionals or activists successfully publishing
influential works. • Fears rejection and criticism.

• Public debates and discussions influenced by similar • See:


works.
• Peer authors achieving success through traditional and
• Hear: self-publishing routes.

• Encouragement from colleagues and community • Social media as a major tool for promotion and connection.
members.
• Hear:
• Concerns about potential legal and social repercussions.
• Advice and stories from successful authors.
• Say/Do:
• Warnings about the difficulties of breaking into the
o Researches publishing outlets that align with their mission. publishing industry.

o Seeks out collaboration opportunities with like-minded • Say/Do:


individuals.
• Participates in writing groups and online forums.
• Pain Points:
• Shares drafts with friends for feedback.
• Difficulty finding publishers willing to handle potentially
controversial topics. • Pain Points:

• Balancing detailed, factual content with engaging writing. • Lack of knowledge about the publishing process.

• Financial constraints and concerns about investment in

62 63
publishing. • Finding the right tools to create high-quality, publishable
content.
• Needs:
• Understanding the market and finding the right audience
• Step-by-step guidance on the publishing process. for niche topics.
• Affordable editing and marketing services. • Needs:
3. Hobbyist Content Creator • Tools for creating and editing professional-level content,
• Think/Feel: especially visual or technical.

• Enthusiastic about sharing personal hobbies and • Insights into market trends and audience preferences
experiences. within their hobby area.

• Concerned about the ability to translate hobby-related These empathy maps provide a detailed look at the emotional and practical
content into a professional format. experiences of each persona, which should guide the development of
your publishing platform to better meet their needs and enhance their
• See: journey from aspiring to published authors.

• Other hobbyists turning their passions into successful


books or blogs. B-2 Using an empathy map generator GPT
• Niche markets where their content could thrive. Now that we know how to create a GPT as we did in the previous chapter,
we can use an already existing one to shape our empathy map.
• Hear:
https://chat.openai.com/g/g-S3GSlv7ej-empathy-map-generator
• Positive feedback from community and social media
followers.

• Challenges from peers about monetizing hobby-based


content.

• Say/Do:

• Regularly updates blog or social media with engaging


content.

• Seeks advice on professionalizing and packaging content.

• Pain Points:

64 65
P2- Project vision • Future Press Release: This exercise involves writing a press
release dated in the future, announcing the successful launch and
Public Chat link :https://chat.openai.com/share/1b961630-1107-405d- impact of the project. It helps stakeholders envision the ideal
9c8d-996204f75204 outcome and the key benefits it provides to users, which in turn
clarifies the vision.
Private chat link :https://chat.openai.com/c/36bbda10-15f7-4b5d-b9be-
faf64710ef09 • Vision Box: Similar to the future press release, this technique
involves creating the packaging for the “product” (in this case,
the 02Book platform) as if it were on the shelf for purchase. It
Vision and Goals Workshop includes features, benefits, and the unique selling points of the
We are going to use Atlassian Ai here, specifically Confluence Ai coupled product.
with some prompt engineering. Steps
• Visioning Workshop: Facilitate a session with key stakeholders 1. Introduction: Start the workshop by discussing the importance
using techniques like “Future Press Release” or “Vision Box” to of a unified vision. Explain the tools and methods that will be
articulate the long-term vision of the project. used.
• Goal Setting: Use the outcomes of the visioning workshop to 2. Individual Brainstorming: Allow time for stakeholders to
set specific, measurable, achievable, relevant, and time-bound individually reflect on their vision for the project.
(SMART) goals.
3. Group Activity: Use the Future Press Release or Vision Box
• Prioritization Session: Conduct a prioritization session using techniques in smaller groups to discuss and compile everyone’s
methods like MoSCoW to determine which goals are critical for ideas.
the initial phases of the project and which can be developed later.
4. Sharing and Refinement: Have each group present their version.
Creating a strong, unified vision and setting strategic goals are pivotal to Discuss similarities and differences, and synthesize these into a
the success of any project. Here’s a more detailed breakdown of how to cohesive vision statement.
effectively facilitate a Vision and Goals Workshop:
Creating Future Press Release GPT
Visioning Workshop
For the purpose of the readers of the book, we have created the following
Objective
GPT, it will help you conduct the Press Release exercice with the
The purpose of the visioning workshop is to engage all key stakeholders stakeholders to establish a solid vision for your project.
in crafting a shared vision that reflects both the aspirations and practical
Now, that you have played around with it, let’s deep dive how we created
expectations for the project. This shared vision will guide all subsequent
it
decision-making and goal setting.
You are an Agile coach, expert in facilitating
Techniques
66 67
Project vision for teams of stakeholders. You are experience of the product?
specialized in the implementation of the future
press release approach to help stakeholders This marks the end of the first phase.
envision the ideal outcome and the key benefits NOW, Take some minutes to share, compare and
it provides to users, which in turn clarifies the select the best components from each group.
vision.
You want to ensure that all key elements are
I want you to consider that this work involves present in your future vision. The press release
team collaboration. The first question you should should contain:
ask : who are the stakeholders present in this
conversation? State of the problem & customer definition Overview
of solution & customer definition Details of the
FIRST OF ALL, Introduce the challenge of writing solution Why we did this, in our own voice Why
a press release to the team. customers love it, in their voice How customers
THEN : get started using it

I want you to structure your approach as an There is also an expected writing style and tone
interview, you are going to ask one by one the to a press release. While you are composing, keep
following questions for every stakeholder : I these pointers in mind:
want you to ask a question for each one of the This is a structure format, not an open-ended
stakeholder from this list : creative writing exercise Write in accessible
1- What is your product called? language, no acronyms Incorporate quotes from real
people, including yourself Keep it to one page or
2- What’s specifically launching on this (imaginary) shorter Positive in tone, not “finally we fixed...”
day? or “now this doesn’t suck” Avoids competitive
comparisons, but emphasize differentiators Think
3- Who is your product for? sketching - a balance between compelling and
4- What user pain are you targeting? throwaway

5- Why, in your own voice, did you make this FINALLY, Output for us a Future press release
product? based on all of the collected elements.

6- What will the customer’s perspective be? NB: Remind people not to worry if they’re not a
comms person or great writer; this is supposed to
7- What makes this product extraordinary? be a fun exercise.

8- How would your favorite customer describe the ENHANCING THE CURRENT GPT - Adding custom actions.

68 69
Now, let’s add a custom action allowing the Stakeholders to receive in This is a testing session, I’m alone right now
an E-mail a Google Docs with the final output of ChatGPT…Wouldn’t
it be cool? GPT

This is what we call custom actions, let’s have an idea about them. No problem at all! Since it’s just us, let’s dive
right in. What’s the name of the product you’re
envisioning? This will help set the stage for our
future press release exercise.

User

02BOOK

GPT

Fantastic name! Let’s start shaping the vision


for 02BOOK. What’s specifically launching on this
(imaginary) day? Can you describe the product or
service and its key features?
Scannez le QR code pour regarder la video User
Conducting the Future Press Release with the GPT 02Book is a game changer in the Book publishing
You can refer to our conversation directly in this link : https://chat.openai. industry !
com/share/bbe91006-ed19-41e5-8ec5-16d4785160b2 It allows the first time authors to publish their
However, here is a sneak peek of our conversation : books 3 times faster then the classic process...
Allowing new authors to enter the publishing
Help me establish a solid vision for my project industry by empowering their writing with the
help of A.I.
GPT
It specializes in Personal branding books that
Great! Let’s start by identifying all the establish the authority of an Author in a specific
stakeholders involved in your project. Could field with a streamlined storytelling process.
you please introduce who’s involved and their
roles? This will help us understand everyone’s GPT
perspective as we move forward.
That sounds like a revolutionary concept! Now
User let’s explore who the target user for 02BOOK is.
Can you describe the ideal user profile? Who are

70 71
these first-time authors, and what are their main 3. **Hobbyist Content Creator (Combines Parent
goals and challenges that 02BOOK will help them and Casual Writer and Subject Matter**
overcome?
- **Characteristics:** Individuals passionate
User about a specific hobby or subject matter, such
as cooking or technology, looking to share their
We have segmented our personas to the following knowledge or stories. They require tools to help
types : translate their informal content into publishable
1-Aspiring Non-Fiction Writer (Combines formats and struggle with the commercial aspects
Professional with a Passion and Advocate and of publishing.
Activist) - **Needs:** Community support, specialized
- **Characteristics:** Professionals or activists publishing tools (e.g., for cookbooks or technical
who are motivated to write due to their expertise guides), and marketing advice tailored to niche
or advocacy in a specific field. They face time audiences.
constraints and require guidance on balancing GPT
factual content with engaging storytelling, while
also navigating the challenges of publishing Thank you for detailing the user profiles.
potentially controversial topics. Each persona clearly shows distinct needs and
aspirations that 02BOOK can address.
- **Needs:** Efficient publishing processes,
legal advice, professional editing services, Let’s think about how 02BOOK uniquely serves
and platforms that facilitate niche or sensitive these users compared to what currently exists
topics. in the market. What specific features or elements
of 02BOOK make it stand out as a better solution
2-Young Aspiring Author for these aspiring authors? How does it leverage
- **Characteristics:** Young, inexperienced AI to empower these writers, particularly in the
writers who are often students or early in their aspects of speeding up the publishing process and
careers. They struggle with the technical aspects enhancing personal branding through books?
of writing and publishing and face fears of User
rejection and criticism.
1- The app is extremely simple
- **Needs:** Step-by-step guidance on the
publishing process, mentorship, tools for writing 2- The speeded process is based on the founder’s
and self-editing, and platforms that simplify the experience who has created 5 books in one year
connection to publishers. only !

72 73
3- the app represents a big community of first time Thinking through these questions can help us refine
authors willing to help each other namely with a the narrative for your future press release,
peer to peer proof-reading system making sure we highlight how 02BOOK addresses the
needs of its users and stands out in the market.
4- It uses AI features such as voice to text,
and an LLM copilot that helps the authors write User
correctly and structure his ideas the right way.
1- It’s a very simple experience.....Easy for
GPT both young and less young people who fear the
use of technology....As it features a text editor
Those are compelling features that definitely making it easy to interact with the book.
set 02BOOK apart. Let’s envision how a user’s
experience might look: The Wizard helps the author streamline his story

Simplicity of Use: This ensures that even those 2- The founder used a very simple technique to
with limited technical skills can navigate and write his books very fast this year.
utilize the platform effectively. How does the
interface design or the user journey specifically The technique was the following --> He use Voice
cater to the ease of use? to text to write content, he invests a lot of
time in order to structure the ideas in a very
Expedited Publishing Process: Drawing on the simple way.....Mindmapping them as : Chapters >
founder’s own experience, the platform streamlines Milestones > Simple steps...Then he uses the Ai
the publishing steps. Can you elaborate on how to write the final version of the simple steps (
these processes are specifically optimized? What that he basically only describe in a freestyle
steps are reduced or enhanced by AI? method to the LLM).

Community Support: The peer-to-peer proofreading 3- For the moment, it’s a discord channel
system is a great way to build community and provide
support. How does this system work exactly? Are 4- The Ai is fine tuned to suggest the best outputs
there incentives or systems in place to encourage to the wanna be writers
participation and ensure quality feedback? GPT
AI-Driven Assistance: The voice-to-text feature That gives a much clearer picture of how 02BOOK
and AI copilot are excellent tools for improving works and the thoughtfulness behind its design.
writing efficiency and quality. How does the AI Here’s how we can craft these details into a
copilot assist in structuring ideas? What specific compelling narrative for your future press release:
feedback or guidance does it provide to the
authors? This draft aims to highlight the innovative aspects

74 75
of 02BOOK while appealing directly to the needs channel. This network fosters a peer-to-peer proofreading system, where
and aspirations of your targeted author personas. authors can exchange feedback, encouraging collaboration and mutual
Adjustments and more specific details can be added growth.
to tailor the release further to your strategic
goals. What do you think? AI Fine-Tuning for Excellence: The AI co-pilot in 02BOOK is fine-tuned
to offer optimal suggestions, helping authors structure their narratives
effectively and with professional flair. This AI is not just a tool but a
partner that enhances the writing process, ensuring each book reaches its
Resulting in the following press release that fosters the motivation of the highest potential.
founders behind the vision of the product :
As 02BOOK launches today, it opens up a new realm of possibilities for
Press Release: Introducing 02BOOK — Revolutionizing Book aspiring authors around the world. By eliminating the traditional barriers
Publishing for Aspiring Authors Date: [Future Launch Date] to book publishing, 02BOOK is set to become a beacon for those looking
Location: [Your Headquarters or Online] to make their mark in the world of literature.

Today marks the launch of 02BOOK, a groundbreaking platform designed About 02BOOK: [Insert a brief description of the company, founders,
to democratize book publishing, making it accessible, faster, and more and mission]
collaborative for first-time authors everywhere. Created by a seasoned For more information, visit [Website URL] or contact [Contact
author who published five books in just one year, 02BOOK is tailored Information].
to empower authors, regardless of their technical prowess or publishing
experience. Creating Vision box GPT
Simplicity at Its Core: 02BOOK boasts a user-friendly interface featuring Here is an exercice that we suggest for you.
a straightforward text editor and a step-by-step wizard that guides authors
through crafting their narrative. This design ensures that both tech-savvy Create a GPT that allows users to conduct the Vision box workshop in
youths and tech-wary adults can easily navigate and use the platform to order to establish their product vision.
transform their ideas into published works.
Once your work done, we encourage you to share the link of your GPT
Streamlined Publishing Powered by Personal Experience and AI: The in the following form :
founder’s innovative approach to rapid book writing is now available to all
FORM TO FILL
through 02BOOK. By employing a simple structure of mind mapping—
from chapters to milestones and down to actionable steps—combined Here is a quick reminder of the vision Box.
with sophisticated voice-to-text technology, the platform significantly
speeds up the writing process. The AI co-pilot then refines these initial The Product Owner will be invited to create a box in the style of cereal
drafts into polished content, ready for publishing. boxes with all the information that can have a good vision.

Community-Driven Support: At the heart of 02BOOK is a vibrant Here is an example of a Product Vision Box that we could have at the end
community of first-time authors housed within a dedicated Discord of the presentable session to the development teams

76 77
Conducting the Vision box workshop with the GPT
Let’s use here some reversed prompting to get some assistance and yield
a Vision Box for our project 02Book.

In this first conversation, we are going to use ChatGPT to assess the


effectiveness of its result

CHATGPT

USER

The front of the box I want you to act as an Agile coach.

We will purpose to the Product Owner (even teams if you invite them) to I want to obtain a vision box for my project
fill the front of the box with these different elements in different colors: 02Book.

• The name of the project I want you to interview me by asking me enough


questions until you get a full understanding of
• The image of the project (a logo may be nice) 02Book...When you will have enough informations,
I want you to send me a vision box in the following
• A slogan format :
• 3 or 4 arguments that sell the product H1 Header= Front , Back , Left side or Right side
From these 4 elements, we obtain a beautiful front face of our box. Bullet points= Elements of each side.
The back of the box Do you understand me?
This second face is very different from the front because it will present CHATGPT
all the features and pre-requisites of the project.
Absolutely, I understand your request. Let’s
If you have too many features, write the main features. start by gathering information about the 02Book
Both sides of the Product Box project. I’ll ask you a series of questions to
ensure we cover all aspects necessary for creating
Like on a cereal box, you can define the ingredients that make up your a comprehensive vision box.
product: to make it simple, you will write all the technical needs to do it
(framework, language …) 1. Project Overview

On the other side, you can add the personae that will use your product. What is the primary goal or objective of the

78 79
02Book project? the author earn more reputation in a specific field
with an authority book in a specific niche.
Who are the main target users of 02Book?
b- the main target users of 02book are the following
What problems does 02Book aim to solve for its : Wanna be author for the first time Aspiring Non-
users? Fiction Writer, Young Aspiring Author, Hobbyist
2. Key Features Content Creator

What are the key features or functions that 02Book c- It solves the following problem : The wanna be
will offer? authors don’t know how to structure their ideas,
and they take too much time to write their book
Are there any unique selling points or innovations because of their lack of experience
that differentiate 02Book from other book writing
and distribution platforms?

3. User Experience 2-Key Features

What kind of user experience are you aiming to a- Very simple writing experience
provide with 02Book? b- Ai assistant as a writing copilot
How should users feel when they use 02Book? c- Peer to peer proofreading
4. Success Metrics d- Voice to text to accelerate the writing
How will you measure the success of 02Book? 3- User experience
What are the key performance indicators (KPIs) or a- A very simple experience through intuitive
metrics that you’ll focus on? interface, motivating the user to write and keep
Please answer these questions as thoroughly as track of the book progress
possible, and we can dive deeper into any specific The 02book app is specialized in Personal branding
area if needed. books, I mean if you are a cook, the app will help
USER you share your most valuable lessons through a
compelling stroytelling as a cook.
1- Project overview
The app streamlines the writing process this way
a- The primary goal of 02Book is to make it easy : Chapter > Milestones > Steps
for first time authors to write their book fast and
in an easy way, ultimately, this book will help Then the app guides you to write each step in a

80 81
specific tone that you tell the app. Left Side

b- they will feel empowered to start their book, Key Features:


and motivated to finish it because they can keep
up the progress in an easy way. User-friendly and simple writing experience.

4- Success metrics AI assistant to aid in writing.

a- The satisfaction of the users most importantly Peer-to-peer proofreading features.

b- Number of users, Number of books produced Voice-to-text functionality to speed up the


thanks to the app, time to finish writing process.

CHATGPT Right Side

Thank you for providing such detailed information. User Experience:


Now, let’s compile this into a vision box for the Intuitive interface that motivates and tracks
02Book project. Here’s how we’ll structure it: progress.

Specialized in personal branding books, guiding


Front users through “Chapter > Milestones > Steps” with
a tailored tone.
Project Name: 02Book
Success Metrics:
Goal: Simplify the book writing process to empower
first-time authors to quickly author books that User satisfaction.
establish their authority in a specific field. Number of users and books produced.
Back Average time to complete a book.
Target Users: First-time authors, aspiring non-
Documenting the Vision box workshop with Atlasian Ai
fiction writers, young aspiring authors, hobbyist
content creators. In order to document the Vision Box of the 02Book app, we are going to
create a page in Confluence called 02Book Vision Box.
Problems Solved:
I will share with you hereby some screenshots of how we used Atlassian
Lack of knowledge on structuring ideas.
Ai to help us in this process
Time-consuming writing processes due to
inexperience.

82 83
Objective

Translate the vision into actionable, strategic goals using the SMART
criteria, ensuring they are specific, measurable, achievable, relevant, and
time-bound.

Steps

1. Review of Vision: Start by reiterating the vision to align the goal-


setting process.

2. Brainstorming Goals: Brainstorm potential goals that align


with the vision. Consider different aspects such as product
Atlassian Ai is able to give us explanations of general concepts. development, market penetration, user engagement, and revenue
models.

3. SMART Criteria Application: Refine these goals to ensure they


meet the SMART criteria. This might involve specifying metrics
for measurement, setting timelines, and ensuring the goals are
realistic given the available resources.

Documentation: Clearly document these goals in a shared


space where they can be reviewed and referenced throughout
the project lifecycle.
Review of Vision Prompt:

Here is the result of the vision box workshop :

By using the role prompting, Atlassian Ai was able to address us all of the Front
questions that ChatGPT asked us to get the key elements of our Vision
Project Name: 02Book
Box.
Goal: Simplify the book writing process to empower
Now, we can copy paste the results of the previous work that we conducted
first-time authors to quickly author books that
using chatgpt…And use Atlassian Ai to give an automatic Title to this
establish their authority in a specific field.
document.
Back
Goal Setting
Target Users: First-time authors, aspiring non-

84 85
fiction writers, young aspiring authors, hobbyist Now, I want us to work on the establishing the
content creators. goals

Problems Solved: First step = Review of Vision: Start by reiterating


the vision to align the goal-setting process.
Lack of knowledge on structuring ideas.
How should we do it?
Time-consuming writing processes due to
inexperience. ChatGPT answer :

Left Side The first step you should undertake in establishing


goals for 02Book is to reiterate the vision.
Key Features:
This foundational step ensures that every goal
User-friendly and simple writing experience. you set aligns perfectly with the primary mission
AI assistant to aid in writing. of your project, which is to simplify the book
Peer-to-peer proofreading features. writing process and empower

Voice-to-text functionality to speed up the first-time authors. Here’s a more detailed


writing process. breakdown of what you should do:

Right Side

User Experience: Step 1: Reiterate the Vision

Intuitive interface that motivates and tracks Clarify the Vision Statement: Start by revisiting
progress. and clearly articulating the

Specialized in personal branding books, guiding vision statement for 02Book. Ensure that it is
users through “Chapter > Milestones > Steps” with well understood by all team
a tailored tone. members and stakeholders. This could involve a
Success Metrics: brief workshop or meeting where

User satisfaction. the vision is presented and discussed.

Number of users and books produced. Alignment Check: Evaluate current project plans,
features, and user experience
Average time to complete a book.
strategies to ensure they align with the vision.

86 87
This could involve a session development, market penetration,

where team members reflect on how each aspect of user engagement, and revenue models.
the product supports the goal
ChatGPT ANSWER:
of simplifying the book writing process.
Brainstorming potential goals for 02Book that
Communicate Broadly: Make sure the vision is align with your vision of
communicated across all
simplifying the book writing process for first-
departments—from development to marketing—to time authors can be organized
unify efforts and direction.
across several key aspects: product development,
This ensures that every part of the organization market penetration,
understands how their work
user engagement, and revenue models. Here’s a
contributes to the project’s goals. structured approach to help

At this stage we can use a tool like Beautiful.ai to prepare a presentation. you develop these goals:

We can also play around with a custom GPT that sends E-mails directly Product Development Goals
from the ChatGPT interface.
Develop a Comprehensive AI Writing Assistant:
Workshop : Create an AI assistant by Q4 2024

• Create a presentation of your vision using Beautiful.ai that can suggest content, help structure chapters,
and provide real-time writing
• Create a GPT that sends emails directly from ChatGPT interface
tips.
Brainstorming Goals: Incorporate Voice-to-Text Functionality:
Brainstorm potential goals that align with the vision. Consider different Integrate advanced voice recognition software by
aspects such as product development, market penetration, user Q2 2024 to enable hands-free writing, enhancing
engagement, and revenue models. accessibility and convenience for users.

Prompt: Implement Peer-to-Peer Proofreading Platform:


Launch a feature by Q3 2024 that allows users to
Brainstorm potential goals that align with the exchange feedback on drafts, fostering a community
vision. of support and collaboration.

Consider different aspects such as product Optimize Mobile Accessibility: Ensure the platform
88 89
is fully functional on mobile devices by Q1 2025, Revenue Model Goals
allowing users to write and edit on-the-go.
Subscription Services: Launch a tiered subscription
Market Penetration Goals model by Q3 2024, offering basic access for free
with premium features available for a monthly
Initial Launch Strategy: Target key demographics fee.
including aspiring non-fiction writers and hobbyist
content creators, aiming to acquire 10,000 active Freemium Features: Introduce advanced features
users within the first six months post-launch. such as enhanced AI assistance and extended peer
reviews which users can unlock for a one-time fee.
Partnership Development: Establish partnerships
with at least five educational institutions or Corporate Packages: Develop tailored packages for
writing communities by Q3 2024 to promote 02Book educational institutions and corporate clients,
and encourage adoption. aiming to secure three corporate contracts by Q4
2024.
Expand to New Markets: By the end of 2025, introduce
the platform in two additional languages to cater Advertising and Sponsorships: Implement targeted
to non-English speaking markets. advertising within the platform, with the goal to
generate initial ad revenue streams by Q2 2025.
Influencer and Affiliate Marketing: Collaborate with
well-known authors and content creators to promote Additional Considerations
02Book, aiming to increase user acquisition by
30% year-over-year. Feedback Loop: Establish mechanisms to continuously
gather user feedback and adapt product features
User Engagement Goals accordingly to meet changing needs and expectations.

User Retention Programs: Achieve a user retention Technology Integration: Explore the integration
rate of over 70% within the first year through of emerging technologies like natural language
regular feature updates, community events, and processing and machine learning to continuously
personalized content. improve the writing assistant’s capabilities.

Enhanced User Support: Develop a 24/7 support Each of these goals should be further refined using
system with live chat and AI-driven help solutions the SMART criteria to ensure they are Specific,
by Q2 2024 to assist users throughout their writing Measurable, Achievable, Relevant, and Time-
process. bound. This structured approach helps align each
department’s efforts with the overall vision and
User Achievement Tracking: Introduce a system by ensures that resources are allocated effectively
Q1 2024 that tracks and rewards user milestones to achieve these objectives.
to keep them motivated and engaged.

90 91
It seems that ChatGPT gave us a solid plan. and its feasibility considering current resources and
constraints.
One thing that caught my attention is the following : Develop a 24/7
support system with live chat and AI-driven help solutions by Q2 2024 to o This analysis helps in refining the categorization and
assist users throughout their writing process. ensuring that resources are not wasted on low-impact or
unfeasible tasks.
Why not doing this together right now ? in order to introduce to you the
concept of Open Ai assistants. Rendez-vous in the end of this chapter 🙂 3. Ranking within Categories: Rank the goals within each
MoSCoW category. This step involves further prioritizing goals
Prioritization Session based on their urgency and strategic importance, ensuring that the
most critical tasks in each category are addressed first.
Effectively prioritize the set goals by categorizing them according to the
MoSCoW method to ensure that the most critical aspects are completed 4. Resource Allocation: Align resources such as budget, manpower,
first, optimizing resource allocation and project success. and time with the categorized and ranked goals. Prioritize
resources to ensure that “Must Have” goals are fully resourced,
Steps followed by “Should Have” and “Could Have” goals as permitted
by the project’s scope and resources.
1. Categorization Using MoSCoW:
5. Stakeholder Engagement: Engage stakeholders in the
o Must Have: Identify goals that are essential for the prioritization process to gather inputs and ensure consensus.
project’s success. These are non-negotiable and must be Stakeholder buy-in is crucial for the prioritization of goals,
included in the first phase of the project. especially in differentiating between the MoSCoW categories.
o Should Have: List goals that are important but not 6. Documentation and Communication: Clearly document the
vital. These enhance the product significantly but can be prioritized goals, their categories, and the rationale for their
postponed if necessary. prioritization. Communicate these priorities to all team members
o Could Have: Determine goals that would be nice to have and stakeholders to ensure everyone understands the focus areas
but are not critical. These are lower priority and can be and resource allocations.
included if time and resources allow. 7. Continuous Review and Adaptation: Establish a periodic review
o Won’t Have (at this time): Acknowledge goals that are process to reassess the priorities based on project progress and
currently not feasible or necessary. These can be revisited external changes. Adapt the priorities and resource allocations as
in future updates or phases. needed to stay aligned with the project goals and environmental
factors.
2. Impact vs. Feasibility Analysis: Apply the impact and feasibility
analysis to each category: We can do all of these steps, for the purpose of these book not being too
long, let’s get assisted by Chatgpt for the MoSCoW exercice :
o Assess each goal for its potential impact on the project
Categorization Using MoSCoW:
92 93
Prompt : accessibility and broaden the user base

Given your last answer Product Development,Implement Peer-to-Peer


Proofreading Platform,S,Should have to foster
I want you to generate for me a table in the csv community and enhance user experience
format :
Product Development,Optimize Mobile
C1 = Category Accessibility,M,Must have for accessibility and
to cater to users’ mobile-first preferences
C2 = Goal
Market Penetration,Initial Launch Strategy,M,Must
C3 = Classification
have for initial market entry and establishing
C4 = Why this classification user base

The classification is going to follow the Moscow Market Penetration,Partnership


method Development,S,Should have to leverage networks
for growth and credibility
ChatGPT answer:
Market Penetration,Expand to New Markets,C,Could
Using the MoSCoW method for classification, we have for future growth but not essential for
categorize goals as Must have (M), Should have initial launch
(S), Could have (C), and Won’t have this time (W)
based on their priority for the initial phases Market Penetration,Influencer and Affiliate
of the project. Here’s how each goal from your Marketing,S,Should have to boost market visibility
brainstorming can be classified into a CSV format, and user acquisition
where “C1” represents the category, “C2” is the
User Engagement,User Retention Programs,M,Must
specific goal, “C3” is the classification, and “C4”
have to maintain a strong, active user base
explains the rationale for the classification:
User Engagement,Enhanced User Support,M,Must have
to ensure user satisfaction and support
Category,Goal,Classification,Why this Classification
User Engagement,User Achievement Tracking,S,Should
Product Development,Develop a Comprehensive AI have to motivate users and increase engagement
Writing Assistant,M,Must have to provide core
Revenue Models,Subscription Services,M,Must have
functionality and differentiate the product
for sustainable revenue generation
Product Development,Incorporate Voice-to-
Revenue Models,Freemium Features,C,Could have to
Text Functionality,S,Should have to enhance
enhance revenue but not essential initially
94 95
Revenue Models,Corporate Packages,S,Should have writing process.
to target niche markets and ensure diversified
revenue streams One thing that caught my attention is the following : Develop a 24/7
support system with live chat and AI-driven help solutions by Q2 2024 to
Revenue Models,Advertising and Sponsorships,C,Could assist users throughout their writing process.
have for additional revenue but lower initial
focus Ideally this Assistant will answer us in our website or discord, but for the
sake of our example, we are letting it interact only by emails.
Additional Considerations,Feedback Loop,S,Should
have to ensure product adapts to user needs and https://youtu.be/rbc4qDuxhes?si=lO6D9GDbgMW3X_lm
expectations
How to create a custom base gpt chatbot in your website with open ai
Additional Considerations,Technology assistants
Integration,C,Could have to enhance product
capabilities over time Tools we are going to use
And here is our Excel file in a beautiful format : • Open Ai assistants

• Zapier

What are Open Ai assistants?


GPTs vs Assistants

GPTs

GPTs are custom versions of ChatGPT that users can tailor for specific
tasks or topics by combining instructions, knowledge, and capabilities.
They can be as simple or as complex as needed, addressing anything
from language learning to technical support. Plus and Enterprise users
can start creating GPTs at chat.openai.com/create. GPT’s live inside of
ChatGPT and are intended to be created by anyone using a simple UI.
BONUS
Assistants

Workshop : Developing a 24/7 support system The Assistants API allows you to build AI assistants within your own
applications. An Assistant has instructions and can leverage models, tools,
with live chat and AI-driven help solutions and knowledge to respond to user queries. The Assistants API currently
by Q2 2024 to assist users throughout their supports three types of tools: Code Interpreter, Retrieval, and Function
calling. Assistants are designed to be created by developers using the
96 97
OpenAI API.

Feature comparison table

The main differences between GPTs and the Assistants API are in the
table below:

GPTs (ChatGPT) Assistants (API)


Creation Process No code Requires coding for in-
tegration
Operational Envi- Located in ChatGPT Can be integrated into
ronment any product or service
Pricing Included in ChatGPT Billed based on usage
Let’s test our bot
on Plus/Enterprise of different Assistant
plans features Introduction to Story Mapping
User Interface Built-in UI with Designed for program-
ChatGPT matic use; can use 1. Purpose of Story Mapping
playground for visual-
ization Story mapping is a collaborative exercise that helps agile teams visualize
the scope of work and organize user stories into a meaningful flow based
Shareability Built-in ability to share No built-in shareability
on how users will interact with the product. This approach focuses on
GPT with others
building a better understanding of the product’s functionality from the
Hosting GPTs hosted by Ope- OpenAI does not host user’s perspective, ensuring that the development efforts align with
nAI Assistants actual user needs and experiences. The primary purpose of story mapping
Tools Built-in tools like: Built-in tools like: is to create a clear, visual representation of the project that encompasses
Browsing, DALL·E, Code Interpreter, Re- all critical user interactions, enabling the team to see the “big picture”
Code Interpreter, Re- trieval, and Function while managing detailed tasks. This method assists in identifying gaps,
trieval, and Custom Ac- calling. overlaps, and redundancies in the project’s scope, making it an essential
tions. tool for effective project planning and execution.
Let’s first figure out the FAQ with chatgpt 2. Benefits of Story Mapping in Agile Projects
Let’s build our OpenAi Assistant Story mapping offers numerous benefits in agile environments:
Let’s build an automation in Zapier • Enhanced Collaboration: It brings together cross-functional
team members to discuss the user’s journey, fostering better
communication and understanding across disciplines.

98 99
• Improved Prioritization: By visually laying out user stories and • Enhanced Brainstorming Sessions: During story mapping
their relationships, teams can more effectively prioritize features workshops, LLMs can be used to suggest alternatives or
based on the user journey’s critical paths, enhancing the value improvements to features by analyzing similar projects or
delivered in each iteration. competitive analyses. For instance, a prompt could be designed to
ask the model for innovative features seen in similar apps, which
• Streamlined Planning: Story mapping helps in breaking down can then be adapted or integrated into the project.
epics into manageable user stories, making sprint planning
smoother and more focused. • Real-Time Feedback Integration: By using LLMs to analyze
real-time user feedback collected through beta tests or early
• Greater Flexibility: As the project evolves, the story map can releases, teams can quickly identify necessary changes or
be easily adjusted to accommodate changes in scope or priority, additions to the story map. This ensures that the product evolves
maintaining agility in the development process. in alignment with actual user needs and expectations.
3. Integrating LLMs, GPTs, Prompt Engineering in Story Mapping
Drafting our Customer journey map with Ai
Large Language Models (LLMs) like GPTs (Generative Pre-trained
The customer journey is typically not a part of the story mapping itself
Transformers) can significantly enhance the process of story mapping by
but is a crucial precursor. Understanding the customer journey helps in
automating and enriching several aspects of the exercise through prompt
identifying key touchpoints and experiences that are critical to fulfilling
engineering. Here are some practical use cases:
user needs. This step should ideally be completed before the story
• Automated User Persona Generation: As we have seen in the project mapping session to inform the development of epics and user stories.
inception phase, LLMs can generate detailed user personas based on
Prompt
demographic data and user behavior patterns. For example, by providing
a GPT with data about target users, it can create comprehensive profiles Now let’s consider this persona :
that help teams understand varied user needs and preferences.
1. Aspiring Non-Fiction Writer (Combines Professional with a
• AI augmented customer journey mapping : Advanced AI- Passion and Advocate and Activist)
driven visualization tools can transform complex data into
clear, interactive maps that are easier for teams to analyze and o Characteristics: Professionals or activists who are
understand. This helps in communicating insights across the team motivated to write due to their expertise or advocacy in
and stakeholders effectively, ensuring alignment and informed a specific field. They face time constraints and require
decision-making. guidance on balancing factual content with engaging
storytelling, while also navigating the challenges of
• Dynamic User Story Creation: GPTs can be employed to draft publishing potentially controversial topics.
user stories directly from feature ideas or user feedback. Teams
can input basic outlines or key features, and the model can o Needs: Efficient publishing processes, legal advice,
suggest complete user stories, ensuring that all necessary details professional editing services, and platforms that facilitate
are covered. niche or sensitive topics.

100 101
Can you create for me her customer journey inside the 02Book app? Start  2.a.1 Book Characteristics
for example by : 1- Go to home page 2.a- Start a project 2.b- Resume a
project 2.a.1- describe the characteristics of the book : Language 2.a.2-  Language: User selects the language for
describe the characteristics of the book : Tone etc etc the book.

Until start editing every step of the book.  Tone: User chooses the tone of the book
from options like professional, persuasive,
I remind you that the logic of editing in 02book is informative, etc.
book>chapter>milestone>step.....
 2.a.2 Book Theme and Audience
Act as a senior UX designer with a proven experience in books industry
 Theme: User defines the theme, such as
ChatGPT answer social justice, technology ethics, etc.

For the Aspiring Non-Fiction Writer persona using the 02Book app,  Target Audience: User specifies the
we can design a customer journey that supports their unique needs, from intended audience, which helps in tailoring
starting a new writing project to navigating through the various stages of the content.
book creation. The journey will focus on ease of use, providing necessary
guidance, and tools tailored for professionals dealing with sensitive or  2.a.3 Title and Synopsis
niche topics.  Title: User inputs the preliminary title of
the book.
Customer Journey for Aspiring Non-Fiction Writer in the
02Book App  Synopsis: User writes a brief synopsis to
outline the book’s purpose and scope.
1. Home Page
o App Response: Summarizes the entered information and
• User Action: User logs into the 02Book app. confirms to proceed to the chapter organization.
• App Response: The home page displays a welcoming interface • 2.b Resume a Project
with options to start a new project or resume existing projects.
It includes motivational tips and highlights resources for legal o User Action: Selects an existing project from a list.
advice and professional editing.
o App Response: Opens the selected project’s latest status,
2. Project Management showing the progress bar, recent edits, and feedback
received.
• 2.a Start a New Project
3. Structuring the Book
o User Action: Clicks on “Start a New Project.”
• User Action: Starts structuring the book into chapters.
o App Response: Prompts to enter initial book details.
102 103
• App Response: Provides an interactive template to add chapters, • User Action: Finalizes the book after incorporating all feedback.
with each chapter able to contain multiple milestones.
• App Response: Guides the user through the publication process,
o Chapter Details: User names each chapter and provides offering options for self-publishing or connecting with specialized
a short description of the chapter’s content. publishers. Provides marketing and promotional tools tailored to
the book’s audience and theme.
o Add Milestones: User adds milestones within each
chapter, which are significant points or sections to address Considerations
in the chapter.
• Accessibility and Support: Ensure that every step is accompanied
4. Detailed Planning by tooltips and guided tutorials, especially focusing on legal and
ethical guidelines relevant to the content.
• User Action: Plans out steps for each milestone.
• Customization: Allow the user to customize the writing and
• App Response: Offers a step-by-step guide to elaborate on each publishing process according to their schedule and availability,
milestone, suggesting writing prompts and content structure accommodating the busy timelines of professionals and activists.
based on the book’s tone and theme.
This customer journey framework aims to streamline the process for non-
5. Writing and Editing fiction writers who deal with complex, sensitive subjects, ensuring they
receive the support needed at every step of their writing and publishing
• User Action: Begins writing the content for each step.
journey.
• App Response: Provides an advanced text editor with features
like citation tools, content suggestions based on the book’s theme, Drawing our Customer journey map with Ai
and integration with databases for factual accuracy. Prompt
o Legal and Professional Editing Support: Integration can you draw for me this user customer journey in Mermaid format?
with legal advisory for reviewing content and professional
editing services for enhancing manuscript quality. Answer

6. Review and Feedback flowchart TB id1(Start at Home Page) --> id2{Choose Action}

• User Action: Completes a chapter and submits it for feedback. id2 -->|Start New Project| id3(Enter Book Details)

• App Response: Facilitates peer reviews or professional critiques, id2 -->|Resume Project| id14(Open Existing Project)
depending on the user’s preference. Collects feedback and
id3 --> id4(Define Language and Tone)
presents it to the user comprehensively.
id4 --> id5(Define Theme and Target Audience)
7. Finalization and Publication
id5 --> id6(Enter Title and Synopsis)
104 105
id6 --> id7(Structure Book into Chapters) Let’s see now the result in Mermaid.js :

id7 --> id8(Add Milestones to Chapters) You can check the result in this link : https://shorturl.at/jLU48

id8 --> id9(Plan Steps for Each Milestone)

id9 --> id10(Write Content for Steps)

id10 --> id11{Review and Edit Chapters}

id11 -->|Request Feedback| id12(Receive Feedback and Revise)

id12 --> id11 id11 -->|Finalize Chapters| id13(Publish the Book)

id14 --> id15(View Project Status)

id15 --> id16{Edit or Continue Writing}

id16 -->|Edit Chapters| id11

id16 -->|Continue Writing| id9

classDef startNode fill:#f9f,stroket:#333,stroke-


width:4px; class id1 startNode;

106 107
NB : You can also use the a GPT called “ShowMe” that allows to draw Story Mapping by Themes
different type of charts with Mermaid.
1. Project Initiation
Link of ShowMe GPT: https://chat.openai.com/g/g-5QhhdsfDj-
diagrams-show-me • Home Page Interaction

We asked ShowMe to display the Customer Journey for us, and here is • Start at Home Page
the result it gave us :
• Choose Action (Start New Project or Resume Project)

• Project Setup

• Enter Book Details

Doesn’t look good ? ;) o Define Language and Tone

Break down the journey into epics and user stories o Define Theme and Target Audience

This is the core of the story mapping process. Once you have a clear o Enter Title and Synopsis
understanding of the customer journey, the next step is to translate this
understanding into actionable work items, categorized as epics (large, 2. Content Structuring
broad work items) and user stories (smaller, more specific tasks). This • Chapter Organization
step is directly involved in story mapping, where you organize these
epics and stories visually to reflect the user’s workflow or the sequence • Structure Book into Chapters
of interactions with the product.
• Add Milestones to Chapters
Prompt
• Detailed Planning
can you suggest the same customer journey split by themes for story
mapping? • Plan Steps for Each Milestone

Answer 3. Content Creation


For effective story mapping, we can organize the customer journey of the • Writing Process
Aspiring Non-Fiction Writer persona in the 02Book app by breaking
• Write Content for Steps
it down into themes or “epics”. Each epic will focus on a major part of
the user’s journey, aligning the steps and tasks within those themes. This • Review and Feedback Cycle
approach will make it easier to manage the development process and
ensure that each part of the app meets the user’s needs comprehensively. o Review and Edit Chapters

108 109
o Request Feedback Even the result in Mermaid is given :
o Receive Feedback and Revise

4. Finalization and Publication


• Final Edits and Approval

• Finalize Chapters

• Publication Process

o Publish the Book

5. Ongoing Project Management


• Existing Project Management

o Open Existing Project

o View Project Status

• Continuous Writing

o Edit or Continue Writing (Edit Chapters or Continue


Writing Steps)

Prompt

We will try to split our Epics now in story if it’s necessary. If it is not
possible, the Epic will become a story that will integrate to another Epic.

Answer

110 111
Absolutely, breaking down epics into user stories is a key step in Agile working title and synopsis to outline my book’s scope and
project management, especially when developing a software product like direction.
the 02Book app. If an epic is too granular or aligns closely with another, it
can indeed be treated as a user story under a broader epic. This approach 2. Content Structuring
ensures that all development efforts are well-aligned with specific user
• Epic: Chapter Organization
needs and functionalities.
o User Story 1: As a non-fiction writer, I want to organize
Let’s consider how the epics from the customer journey for the Aspiring
my book into chapters to structure the content logically.
Non-Fiction Writer might be broken down into user stories or integrated
into broader epics: o User Story 2: As a non-fiction writer, I want to add
milestones within chapters to mark significant points or
Breaking Down Epics into User Stories sections.
1. Project Initiation • Epic: Detailed Planning
• Epic: Home Page Interaction o User Story 1: As a non-fiction writer, I want to plan steps
for each milestone to ensure detailed and comprehensive
o User Story 1: As a user, I want to log into the 02Book app
content coverage.
so that I can access my dashboard.

o User Story 2: As a user, I want to choose between starting 3. Content Creation


a new project or resuming an existing one from the home • Epic: Writing Process
page to quickly access my work.
o User Story 1: As a non-fiction writer, I want a robust text
• Epic: Project Setup editor to create content efficiently.
o User Story 1: As a non-fiction writer, I want to enter • Epic: Review and Feedback Cycle
detailed book information to ensure my project’s
foundation is well-defined. o User Story 1: As a non-fiction writer, I want to submit
chapters for feedback to refine my work based on critiques.
o User Story 2: As a non-fiction writer, I want to specify
my book’s language and tone to tailor the content o User Story 2: As a non-fiction writer, I want to receive
appropriately. and implement feedback to improve the quality of my
chapters.
o User Story 3: As a non-fiction writer, I want to define the
theme and target audience to ensure the content resonates 4. Finalization and Publication
with the right readers.
• Epic: This epic could be broken down if needed, but it might
o User Story 4: As a non-fiction writer, I want to enter a serve as a single story due to its specific goal.

112 113
o User Story 1: As a non-fiction writer, I want to finalize refinement,
my chapters and prepare them for publication to complete
my project. Now that you helped me structure 80% of my
stories, it’s time for me to finalize my work and
o User Story 2: As a non-fiction writer, I want to publish structure the epics and the user stories that
my book through the app to reach my audience efficiently. will be proposed in the V0 of our app.

5. Ongoing Project Management What would be the missing user stories if any?

• Epic: Existing Project Management Suggest for me a enhanced version of your last
work
o User Story 1: As a non-fiction writer, I want to access and
review the status of my ongoing projects to manage my ChatGPT response:
work effectively.
To refine the product backlog and ensure
o User Story 2: As a non-fiction writer, I want to choose comprehensive coverage of all functionalities for
to edit existing content or continue writing new content the V0 of the 02Book app,
based on my project needs.
we should ensure that all user stories are well-
These user stories provide a clear, actionable framework for developing defined and that any potential gaps are addressed.
the 02Book app. Each story is designed to fulfill specific parts of the We’ll review the
customer journey, ensuring that the final product is user-centric and
previously defined epics and user stories,
functional. This setup facilitates prioritization during sprints and
and consider if additional stories are needed,
helps ensure that the development team can focus on delivering value
particularly focusing on usability,
incrementally and effectively.
security, and initial user engagement, which
Backlog refinement are critical for the initial launch.
Backlog refinement (sometimes called backlog grooming) is a continual
process in agile projects but is not part of story mapping per se. This
process involves reviewing the backlog items (epics and user stories) ### Enhanced Version of Epics and User Stories
regularly to ensure they are up-to-date, clearly defined, and appropriately for 02Book App V0
prioritized. While it follows the initial story mapping, it is more about
maintaining the backlog’s relevance and readiness for upcoming sprints
rather than creating or organizing the map.
#### 1. Project Initiation
Prompt:
- **Epic: Home Page Interaction**
Now let’s proceed to a first level of backlog
- **User Story:** As a user, I want to log
114 115
into the 02Book app so I can access my personal - **User Story:** As a non-fiction writer, I want
dashboard. to organize my book into chapters to structure
the content logically.
- **User Story:** As a user, I want to choose
between starting a new project or resuming an - **User Story:** As a non-fiction writer, I want
existing one to quickly access my work. to add milestones within chapters to delineate
significant sections or topics.
- **New User Story:** As a new user, I want to
see an introductory tutorial on the home page to - **New User Story:** As a non-fiction writer, I
understand how to use the app effectively. want the ability to reorder chapters and milestones
as my book’s structure evolves.

- **Epic: Project Setup**


- **Epic: Detailed Planning**
- **User Story:** As a non-fiction writer, I want
to enter detailed book information to set a clear - **User Story:** As a non-fiction writer, I
foundation for my project. want to plan steps for each milestone to ensure
comprehensive coverage of each topic.
- **User Story:** As a non-fiction writer, I want
to specify my book’s language and tone to tailor
the content appropriately.
#### 3. Content Creation
- **User Story:** As a non-fiction writer, I want
to define the theme and target audience to ensure - **Epic: Writing Process**
the content resonates with the right readers. - **User Story:** As a non-fiction writer, I want
- **User Story:** As a non-fiction writer, I want a robust text editor that supports formatting,
to enter a working title and synopsis to outline citations, and media embedding to enhance my
my book’s scope and direction. content.

- **New User Story:** As a non-fiction writer, I - **New User Story:** As a non-fiction writer, I
want to save and edit the project setup details want auto-save features to prevent loss of work.
to adjust any information as my project evolves.

- **Epic: Review and Feedback Cycle**


#### 2. Content Structuring - **User Story:** As a non-fiction writer, I want
- **Epic: Chapter Organization** to submit chapters for feedback to refine my work.

116 117
- **User Story:** As a non-fiction writer, I want - **New User Story:** As a non-fiction writer,
to receive and implement feedback to improve the I want to receive notifications about important
quality of my chapters. project milestones and feedback deadlines to stay
on schedule.
- **New User Story:** As a non-fiction writer,
I want to track changes and view comment history
for better revision control.
This enhanced version includes additional user
stories that address critical aspects of the app’s
functionality, such as usability improvements,
#### 4. Finalization and Publication editing capabilities, and project management
- **Epic: Final Edits and Approval** features. These stories aim to ensure a seamless
and efficient experience for the users from their
- **User Story:** As a non-fiction writer, I initial interaction to the publication of their
want to finalize my chapters and prepare them for book.
publication.
Observation
- **User Story:** As a non-fiction writer, I want
to publish my book through the app to reach my At this stage we can create a GPT that uses custom actions to send directly
audience efficiently. the user stories in form of cards to Trello, using Make.com through
custom actions.
- **New User Story:** As a non-fiction writer, I
want to preview my book in different formats before Backlog priorization
finalizing to ensure it meets my expectations.
Let’s now prioritize our most important user stories using the MoSCoW
classification

#### 5. Ongoing Project Management Let’s now prioritize our most important user
stories using the MoSCoW classification
- **Epic: Existing Project Management**
Given your last answer
- **User Story:** As a non-fiction writer, I
want to view the status of my ongoing projects to I want you to generate for me a table in the csv
manage my work effectively. format :

- **User Story:** As a non-fiction writer, I want C1 = Category


to choose to edit existing content or continue
C2 = Goal
writing new content based on my project needs.
C3 = Classification

118 119
C4 = Why this classification Project Setup As a non-fiction M Essential for project
The classification is going to follow the Moscow writer, I want to enter outline and direction
method a working title and setting.
synopsis.
And here is our final result now : Project Setup As a non-fiction writ- S Enhances flexibility in
er, I want to save and project management,
Epic User Story Why this classification edit the project setup not urgent.
details.
Home Page As a user, I want to M Essential for user
Interaction log into the 02Book access and personal- Chapter Orga- As a non-fiction writ- M Fundamental for
app so I can access my ization. nization er, I want to organize structuring the con-
personal dashboard. my book into chapters. tent.
Home Page As a user, I want to M Fundamental for user Chapter Orga- As a non-fiction M Important for detailed
Interaction choose between start- workflow and project nization writer, I want to add content planning.
ing a new project or management. milestones within
resuming an existing chapters.
one. Chapter Orga- As a non-fiction writ- C Useful for flexible
Home Page As a new user, I want S Important for improv- nization er, I want the ability to content structuring,
Interaction to see an introductory ing user onboarding, reorder chapters and not essential.
tutorial on the home not critical. milestones.
page. Detailed As a non-fiction writ- M Necessary for compre-
Project Setup As a non-fiction M Required for project Planning er, I want to plan steps hensive topic cover-
writer, I need to enter initiation and speci- for each milestone. age.
detailed book informa- ficity. Writing Pro- As a non-fiction writ- M Core functionality for
tion. cess er, I want a robust text content creation.
Project Setup As a non-fiction writ- M Necessary for content editor that supports
er, I want to specify tailoring and audience formatting, citations,
my book’s language targeting. etc.
and tone. Writing Pro- As a non-fiction writ- S Important for user
Project Setup As a non-fiction M Crucial for content cess er, I want auto-save data protection, could
writer, I want to define relevance and impact. features to prevent be phased.
the theme and target loss of work.
audience. Review and As a non-fiction writ- M Critical for iterative
Feedback er, I want to submit improvement of con-
Cycle chapters for feedback. tent.

120 121
Review and As a non-fiction writ- M Essential for quality Existing Proj- As a non-fiction writ- C Useful for user en-
Feedback er, I want to receive assurance. ect Manage- er, I want to receive gagement, not urgent.
Cycle and implement feed- ment notifications about
back. milestones and feed-
Review and As a non-fiction S Improves revision back deadlines.
Feedback writer, I want to track process, not critical
Cycle changes and view for initial launch. Workshop- Zapier Ai actions
comment history. What if we create now a GPT that uploads directly this table to our Jira
Final Edits As a non-fiction M Necessary for product or Trello Kanban board, wouldn’t be great???
and Approval writer, I want to completion.
finalize my chapters This time we’ll use Zapier Ai actions.
and prepare them for
publication. So, let’s get started on your journey to mastering GPT automation with
Zapier in three simple steps!
Final Edits As a non-fiction writ- M Fundamental for the
and Approval er, I want to publish app’s purpose. Step 1: Add Zapier Action to Your GPT
my book through the
app. Getting Started with Zapier Integration:
Final Edits As a non-fiction writ- S Enhances user sat-
To begin integrating Zapier actions into your GPT, start by accessing the
and Approval er, I want to preview isfaction with final
‘Configure’ option in your GPT’s settings. If you’re new to GPTs, you’ll
my book in different product, not essential.
need to create one first.
formats before final-
izing. This can be easily done by navigating to the “Explore” section and
Existing Proj- As a non-fiction writ- M Essential for effective selecting “Create a GPT” within the “My GPTs” area.
ect Manage- er, I want to view the project tracking.
ment status of my ongoing
projects.
Existing Proj- As a non-fiction M Critical for ongoing
ect Manage- writer, I want to edit project management.
ment existing content or
continue writing new
content.

122 123
‘’Create a GPT’’ button inside OpenAI’s ChatGPT Plus Subscription. Import URL inside Custom GPT Builder

Creating a New Action for Your GPT in Zapier: This action will populate your schema with some text, which you must
leave as is.
Once in the GPT Builder,
Now just click on “<” button and come back to the “Configure” tab.
Click on “Configure” and then choose “Create New Action.”

After you click on “Configure” tab inside Custom GPT Builder, proceed
to clicking on “Create new action”.

Copy & Paste the URL Below and Import to “Add actions”
You’ll encounter a window prompting you to “Import from URL.”

Here, simply paste the following URL:

‍https://actions.zapier.com/gpt/api/v1/dynamic/openapi.json?tools=meta Adding new actions with API inside Schema window


and click on “Import.” After completing the previous step, and returning to the ‘Configure’
section, you’ll now see the newly added Zapier action.

124 125
Zapier actions inside GPT Builder window

Step 2: Creating Zapier Instructions inside Your GPT


Now, it’s all about Zapier and GPT communicating between each other. Example of the confirmation link (highlighted red) to copy paste inside
Defining the Actions: the prompt below.

Zapier offers a range of actions, from email sending to spreadsheet Copy & Paste The Following Instructions:
updates.
Rules:- Before running any Actions tell the user that they
Therefore, it’s essential to specify in your GPT’s instructions the particular need to reply after the Action completes to continue.
action you wish to use.
Instructions for Zapier Custom Action:Step 1. Tell the user
This requires adhering to a specific format provided by Zapier, which you are Checking they have the Zapier AI Actions needed to
includes a set of rules and step-by-step instructions for integrating custom complete their request by calling /list_available_actions/ to
actions. make a list: AVAILABLE ACTIONS. Given the output, check
Copy & Paste Zapier Instructions for GPT if the REQUIRED_ACTION needed is in the AVAILABLE
ACTIONS and continue to step 4 if it is. If not, continue to
Customizing the GPT Instructions step 2.Step 2. If a required Action(s) is not available, send the
In your GPT instructions, paste the text provided by Zapier, which guides user the Required Action(s)’s configuration link. Tell them to
the GPT on how to check for and execute the required actions. let you know when they’ve enabled the Zapier AI Action.Step
3. If a user confirms they’ve configured the Required Action,
This includes verifying the availability of actions, guiding users through continue on to step 4 with their original ask.Step 4. Using the
enabling required actions, and configuring the GPT to proceed with the
available_action_id (returned as the id field within the results
user’s instructions using available action IDs.
array in the JSON response from /list_available_actions). Fill
The text requires filling in two fields: the action’s name and the in the strings needed for the run_action operation. Use the
confirmation link (ID), which can be obtained from the Zapier website. user’s request to fill in the instructions and any other fields

126 127
as needed. Configuring the Zapier Action:

REQUIRED_ACTIONS: - Action: Confirmation Link: After selecting the desired action – in our case, “Trello: Add cards” –
you’ll move on to fine-tuning the settings.
Copy & Paste the text above, located inside “Instructions” box in GPT
Builder. This typically involves connecting to the external application, like your
Trello account.
Step 3: Create an Action on Zapier
While most settings can be left for “Have AI guess a value for this field”,
Building Your Custom Automation: it’s important to ensure the action aligns with your specific needs. Once
configured, simply enable the action.
The final step in integrating GPT with Zapier is creating the automation
(or action) you wish to add. Show all options inside Zapier’s AI Actions
First, visit Zapier’s website and sign up or log in if you haven’t already. Give the action a custom name of your choice.
Go to To do that, you click on “Show all options” and scroll down to the very
bottom.
https://actions.zapier.com/gpt/actions/
You will see your action’s name box, which I simply called “Trello :
Now you’ll be able to create a new action. Create card”.
Go to https://actions.zapier.com/gpt/actions/ after you logged into your After click “Enable action” it will be ready to be used!
Zapier account.
The action’s name should then be copy pasted inside the GPT Instructions
For this guide, we’ll focus on setting up an action to create cards via template mentioned above (See Actions - section).
Trello but remember, Zapier offers a multitude of app integrations, from
Excel to YouTube. Creating a name that stands out from other actions is important for your
GPT or even you not to get confused with which one is which.
Choose the “Trello: Add cards” (or any other platform like Jira or Asana)
All you need to do now is to copy the URL of this action and paste it into
the above-mentioned GPT Instructions prompt (See Confirmation Link:
section), located inside the “Configurations” tab of your GPT.

Zapier AI Actions URL

This is how your “Required_Actions” shoud look now:

REQUIRED_ACTIONS inside GPT Instructions

128 129
P4-Iteration Planning
During this phase we are going to ask chatgpt to guide us into the iteration
planning of 02book with the following prompt :

Use case 1 : Outline of the Iteration planning


Please guide me through the structured phases
concerning the recent updates
to our backlog and the specifics of the 02book
project.
Initiate a comprehensive journey where you:
Testing the Action
Begin with a Clear Start: Outline the initial
Launching Your First Test: step we are going to address,
providing the rationale behind this choice, and
how it fits into our larger goals.

Engage with Insightful Questions: Present well-


considered questions that
illuminate our path forward. These questions
should provoke thought and help
clarify our strategy and objectives.
Provide Decision Support: After I respond to your
inquiries, please analyze
the feedback and offer a concise decision or next
step. This will ensure we
maintain momentum and proceed logically to the
subsequent phase.
Advance to the Next Stage: Once a decision is
made, guide us to the next phase,
detailing what it entails and why it is the logical
next step. Continue this
pattern as we progress through each phase of the
project.

Then, here is chatgpt response:

130 131
Next Step: Structuring the Iteration Planning
Let’s embark on a structured journey through the Meeting
iteration planning process for the 02Book project,
using your refined backlog and the specific context Why This is Important: A well-structured meeting
of the application development. This approach will ensures that all necessary discussions take place
help in ensuring that each phase of planning is efficiently and that the team leaves with a clear
thoroughly addressed and aligned with the project understanding of their tasks and objectives.
goals. Enlightened Questions:

Phase 1: Pre-Planning Activities Who will be participating in the iteration planning


Starting Point: Backlog Grooming and Capacity meeting from your team?
Planning Do you have a defined agenda that includes time for
discussing each user story, task breakdown, and
Why This is Important: Backlog grooming ensures risk assessment?
that all user Decision Making:
stories are well-understood, properly prioritized, Once we establish the participants and finalize the
and ready for discussion. agenda, we can schedule the meeting and prepare
Capacity planning helps to realistically assess all necessary materials and data.
what can be achieved in
the upcoming iteration based on available resources Phase 3: User Story Prioritization
and time. Following Step: Prioritizing User Stories

Questions: Why This is Important: Prioritization helps to


ensure that the most critical functionalities that
Have all user stories been reviewed and any new deliver the highest value are developed first. It
requirements or changes been incorporated into aligns the team’s efforts with strategic business
the backlog? and user needs.
Is there clarity on the availability of all team Enlightened Questions:
members for the upcoming sprint, including any
potential time off or external commitments? Based on the MoSCoW method, have you identified
Decision Making: which user stories are Must-Haves for this sprint?
Based on your answers, we will either proceed Are there any dependencies or blockers affecting
with refining the backlog further or confirm that the prioritization of these stories?
it’s ready for the next phase. Decision Making:
Decide which user stories will be included in the
Phase 2: Planning Meeting Structure sprint backlog based on their priority and your

132 133
team’s capacity. This decision will guide the achieving the sprint goals.
task breakdown. Enlightened Questions:

Phase 4: Task Breakdown and Effort Estimation Are all team members on board with the sprint
Next: Breaking Down Tasks and Estimating Effort plan, and do they feel confident
in their ability to deliver the committed tasks?
Why This is Important: Detailed task breakdown Have any risks been identified that could impact
and accurate effort estimation help in the sprint, and have
setting realistic goals and ensuring that each appropriate mitigation strategies been put in
team member has a clear understanding of their place?
responsibilities. Decision Making:
Formalize the sprint commitment and communicate
the final sprint plan to all
For each selected user story, have tasks been stakeholders. Establish mechanisms for monitoring
sufficiently broken down for progress and addressing
effective execution? any issues that arise.
What estimation technique will be used, and how
will you ensure that By following these steps and making decisions at
estimates are accurate and agreed upon by the each phase,
team? we will systematically address all aspects of
iteration planning
Decision Making: for the 02Book project, ensuring each sprint is
Once tasks are defined and estimated, verify that well-prepared and aligned
the workload is evenly with project objectives.
distributed and aligned with individual capacities
and skills.
Use case 2 : Backlog grooming and capacity
Phase 5: Finalizing the Sprint Plan
planning
Concluding Step: Commitment and Sprint Plan
Finalization Now, let’s dive into the first phase only through the following prompt
Let’s start with phase 1, what were the questions?
Why This is Important: The team’s commitment to
the sprint plan is crucial for accountability ChatGPT tackles the rest :
and successful delivery. Finalizing the sprint
plan involves confirming that all planned work In Phase 1, we focus on Pre-Planning Activities,
is feasible and that the team is committed to specifically Backlog Grooming

134 135
and Capacity Planning. Here are the questions we featuring the chapters, their milestones and
need to address to ensure we’re their steps, giving a sort of overview of the
ready to move forward: book. Either the user starts with it to follow
the logic in the writing in a later step, or he
Backlog Grooming: can dynamically watch it time to time especially
Have all user stories been reviewed and any new when he adds the chapters, milestones and the
requirements or changes been steps with the 02book chatbot ( meaning during
incorporated into the backlog? the usual writing process).
Is there clarity on the prioritization and
readiness of these user stories 1.2- the only thing that’s not clear now is
for discussion and potential inclusion in the wether or not we incorporate this feature from
upcoming sprint? the beginning or to a later sprint.
Capacity Planning:
Is there clarity on the availability of all team 2.1- we have currently one senior developer very
members for the upcoming sprint, fast and efficient called Ismail, and a junior
including any potential time off or external developer who is smart but lacks a bit experience,
commitments? however he is a fast learner
Do you have an updated understanding of any other There will be also 10 days of holidays between the
constraints that might affect week 4 and the week 6, thus we are thinking about
the team’s capacity, such as overlapping projects hiring a senior freelancer from Ukraine to avoid
or technical limitations? potential delays
These questions are critical for ensuring that
the product backlog is in an 2.2- We still don’t know how to incorporate the
optimal state for the iteration planning meeting mindmapping feature
and that we have a realistic
view of what can be accomplished given the team’s
capacity. What’s your output now?
How do you find the current state of the backlog,
and are there any known capacity issues for the ChatGPT answers the following :
team in the upcoming sprint?
Thank you for providing detailed insights into
Let’s share with ChatGPT our constraints, to help it guide us in this phase the current status of your project. Let’s address
: each point systematically.

1.1-We have decided to add a new feature : Decision Making for Phase 1: Pre-Planning
Bookmapping , it’s like a mindmap of the book Activities

136 137
1. Backlog Grooming: 2. Capacity Planning:
New Feature Consideration (Bookmapping): Team Availability and Composition:
Decision: Given the potential value of the Decision: The holiday period and current team
Bookmapping feature in enhancing composition suggest potential
the user experience by providing a dynamic overview risks to project timelines. Hiring a senior
of book structures, freelancer could mitigate these risks.
it’s crucial to define its priority. You need to Action: Proceed with recruiting a senior freelancer
assess whether this feature from Ukraine to ensure that
is a “Must Have” early in the product lifecycle the development does not stall during the holiday
to attract users or if period. Ensure the integration
it can be categorized as a “Should Have” or of this freelancer with the current team is
“Could Have” to be developed in planned, including onboarding
a later sprint. time and knowledge transfer, especially around
Action: Evaluate the technical complexity and the newly proposed Bookmapping
resource requirements for feature.
implementing Bookmapping. Consider its impact on Handling New Feature Development:
the user journey and how Decision: Given the newness of the Bookmapping
integral it is for the initial user experience. feature and the current
This assessment will help uncertainty around it, it’s advisable to start
determine its placement in the development with foundational tasks related
timeline. to this feature that do not immediately impact
Clarity on Incorporation: other development activities.
Decision: Since there’s uncertainty about when to This could include initial designs or prototypes.
incorporate the Bookmapping Action: Assign the task of creating a basic design
feature, gather feedback from potential users or or prototype of the
stakeholders and analyze the Bookmapping feature to Ismail, who has the
competitive landscape to understand if such a capability to handle complex tasks efficiently.
feature could serve as a key This can be done in parallel with the onboarding
differentiator at launch. of the freelancer, who can then help accelerate
Action: Set up a brief exploratory session with the development post-holidays.
the product team and stakeholders
to discuss potential benefits and implications of Next Steps:
introducing Bookmapping early Finalize the Decision on Bookmapping: Based on
versus later. Consider conducting a quick the technical spike results
feasibility study or technical spike to estimate and stakeholder feedback, decide where to place
effort more accurately. the Bookmapping feature in

138 139
the development timeline.
Recruit and Onboard the Freelancer: Initiate the In the frame of one of our innovative projects
recruitment process immediately aiming to expand our market shares
to ensure the freelancer is onboarded and ready globally, we are developing a tool that helps
to contribute by the start of writer become more productive with
the holiday period. the help of generative Ai.
Update the Product Backlog: Reflect the decisions
made on the Bookmapping feature We are look for a Javascript full stack developer
in the product backlog and adjust the priorities with an expertise in NodeJs,
and sprint planning accordingly. Vanilla Js and Next Js for a freelancing position.
By addressing these points, you will be able to
refine your backlog appropriately The mission will be mainly remote will some visits
and plan your team’s capacity effectively, setting onsite for a period between 4
a solid foundation for the and 6 months.
upcoming sprint and the overall success of the
02Book project. We stress the fact that the developer has to be
Would you like to proceed with setting up the very comfortable with LLM,
exploratory session or shall especially the use of Open Ai api.
we discuss further the specifics of integrating
the new feature? Now, let’s formulate this need in a better way with the help of chatgpt :

I want you to act as a HR expert with a proven


Use case 3 : Hiring with Ai experience in hiring top tech profiles
in Freelancing marketplaces such as
Speed up the hiring process upwork,freelancer or wishup.
Here’s a speeded up process to score CVs and validate if they match the Help me express this job description in a way that
job requirements. will help us get top freelance talents :
“””
Let’s first split up the different steps allowing us to get nice answers from We are XYZbook, one of the largest publishing
ChatGPT. house in the kingdom of Saudi Arabia.

1- Express my need In the frame of one of our innovative projects


aiming to expand our market shares globally, we
Let’s start with a basic expression of my needs : are developing a tool that helps writer become
We are XYZbook, one of the largest publishing more productive with the help of generative Ai.
house in the kingdom of Saudi Arabia.

140 141
We are look for a Javascript full stack developer sophisticated web application. This role requires
with an expertise in NodeJs, Vanilla Js and Next proficiency in Node.js, Vanilla JS, and Next.js,
Js for a freelancing position. with a strong emphasis on integrating and utilizing
AI technologies, particularly the OpenAI API.
The mission will be mainly remote will some visits
onsite for a period between 4 and 6 months. Responsibilities:

We stress the fact that the developer has to be Design, develop, and deploy dynamic web applications
very comfortable with LLM, especially the use of using Node.js, Vanilla JS, and Next.js.
Open Ai api. Work closely with our AI team to integrate and
“”” optimize the use of generative AI models within
the application.
And here is a nice job description that you can post right way freshly Participate in all phases of the development
cooked by our GenAi genius : cycle, from concept to deployment and support.
Ensure application performance, scalability, and
Title: Remote JavaScript Full Stack Developer security.
(Freelance) with AI Integration Experience Collaborate remotely with team members, with
occasional travel to Saudi Arabia for strategy
Company: XYZbook sessions and progress reviews.
Required Skills:
Project Duration: 4-6 months
Strong expertise in JavaScript, including
Location: Remote with occasional visits required frameworks such as Node.js, Vanilla JS, and Next.
in Saudi Arabia js.
Demonstrated experience with AI technologies,
Introduction: specifically expertise in Large Language Models
Join XYZbook, one of Saudi Arabia’s leading (LLMs) and the OpenAI API.
publishing houses, on a groundbreaking project Proven ability to manage entire software development
aimed at globally expanding our market share lifecycles in a remote freelance setting.
through technological innovation. We are enhancing Excellent problem-solving skills, attention to
writers’ productivity by developing advanced tools detail, and commitment to quality.
powered by generative AI. Ideal Candidate:

Project Description: A proactive, independent developer eager to


We seek an experienced JavaScript Full Stack tackle challenges in integrating AI with web
Developer to spearhead the development of a technologies.

142 143
Comfortable working in a flexible and dynamic
environment, balancing occasional onsite visits
with remote work.
Enthusiastic about contributing to a project that
combines technology with the creative industry.
Why Join Us?
This freelance role offers the opportunity to
work on a unique project at the intersection of AI
and publishing, with the potential to impact the
industry on a global scale. Enjoy the flexibility of
remote work while collaborating with an innovative
team dedicated to pushing boundaries.

NB : We can create a GPT endowed with custom actions such as sending


this email to a brevo list of engineers database…May be you can do it
alone ? now that you know how it works ;)

2- Choose the right GPTs


Now, let’s head to the GPTs marketplace and fetch for the most adapted
GPT to suit our needs.

This GPT needs to have the ability to fetch a google drive link and analyze
every PDF individually.

Personally I know two different gpts : one of them

After having run my campaign in Upwork, I collected 7 CVs before


uploading them to this Google drive link : https://drive.google.com/
drive/folders/1-7vQ6KR2I2vytAW5rtTLGtLe4Sb8ooYl?usp=sharing

3- Structure my prompt to analyze

Here is my job description

144 145
cycle, from concept to deployment and support.
“””” Ensure application performance, scalability, and
Title: Remote JavaScript Full Stack Developer security.
(Freelance) with AI Integration Experience Collaborate remotely with team members, with
occasional travel to Saudi Arabia for strategy
Company: XYZbook sessions and progress reviews.
Required Skills:
Project Duration: 4-6 months
Strong expertise in JavaScript, including
Location: Remote with occasional visits required frameworks such as Node.js, Vanilla JS, and Next.
in Saudi Arabia js.
Demonstrated experience with AI technologies,
Introduction: specifically expertise in Large Language Models
Join XYZbook, one of Saudi Arabia’s leading (LLMs) and the OpenAI API.
publishing houses, on a groundbreaking project Proven ability to manage entire software development
aimed at globally expanding our market share lifecycles in a remote freelance setting.
through technological innovation. We are enhancing Excellent problem-solving skills, attention to
writers’ productivity by developing advanced tools detail, and commitment to quality.
powered by generative AI. Ideal Candidate:

Project Description: A proactive, independent developer eager to


We seek an experienced JavaScript Full Stack tackle challenges in integrating AI with web
Developer to spearhead the development of a technologies.
sophisticated web application. This role requires Comfortable working in a flexible and dynamic
proficiency in Node.js, Vanilla JS, and Next.js, environment, balancing occasional onsite visits
with a strong emphasis on integrating and utilizing with remote work.
AI technologies, particularly the OpenAI API. Enthusiastic about contributing to a project that
combines technology with the creative industry.
Responsibilities: Why Join Us?
This freelance role offers the opportunity to
Design, develop, and deploy dynamic web applications work on a unique project at the intersection of
using Node.js, Vanilla JS, and Next.js. AI and publishing,
Work closely with our AI team to integrate and with the potential to impact the industry on a
optimize the use of generative AI models within global scale. Enjoy the flexibility of remote work
the application. while
Participate in all phases of the development collaborating with an innovative team dedicated

146 147
to pushing boundaries.””””

I want you to analyze each one of the CVs in the


following link :
https://docs.google.com/document/d/1UWJBfXXLv3Yv
m1X9sLFQstpeh0YyxIJvdMSkXMYIE4Y/edit?usp=drive_
link
https://docs.google.com/document/d/1MwFP_
T9rTkt5H9w0LOOKuAy7jlhhPkeMvFlrXNW73jU/
edit?usp=drive_link
https://docs.google.com/document/d/1JSDhEZL6tA4d
CcbZsum2mnodtyld9Ms8RmWJIvvp9QQ/edit?usp=drive_
link
https://docs.google.com/document/d/1NyamjyHNl8tY
euvHASjEBWErZg4Q8LDq3ipqaHX84QI/edit?usp=drive_
link
https://docs.google.com/document/d/1TDPIOAeI_
k8yosXeyPDkZWkBuLCBfJiAReQ-0oQ6a5s/
edit?usp=drive_link
https://docs.google.com/document/d/15kvXPUD-NOdL
VEtEOGZYEQTNC2wxEpZxiG6Cp3tAloA/edit?usp=drive_
link

Once done, I want you to rank them for me as a


table with the following columns :
Workshop - Onboard Muhammad Ali with Ai
Let’s create a GPT that takes live data from google docs onboarding doc,
C1 = Name of the candidate and updates directly.
C2 = Score of the matching with the job description
C3 = Why should I or shouldn’t I hire this candiate? We will share with you the different steps to perform this project so you
can do it on your own.
The answer of ChatGPT was swift and precise!
Original video : https://youtu.be/5peDRykr_U0 ( DON’T
INTEGRATE IN THE BOOOK SOUFIANE :) )

Step 1: Create a New Custom GPT


1. Navigate to the ChatGPT Homepage:

148 149
o Go to the ChatGPT homepage, select “Explore GPTs,” and 2. Capabilities:
click “Create.”
o Enable Code Interpreter: This allows the GPT to process
2. Configure the GPT: data files like Google Docs.

o Name: Enter a name for the GPT, such as “HR Onboarding 3. Upload Knowledge:
Assistant.”
o Google Doc: Upload a Google Doc containing the
o Description: Provide a description, e.g., “Assists with onboarding instructions. Ensure the document is shared
onboarding new hires by referencing and updating a and accessible by the GPT.
Google Doc containing onboarding instructions.”
Step 3: Import OpenAPI Schema for Google Docs
o Image: Optionally, create or upload an image for the GPT
using DALL-E. 1. Import OpenAPI Schema:

3. Instructions: o URL: Obtain the OpenAPI schema URL for Google Docs
from Zapier’s documentation.
o Role: “You are an HR assistant who provides onboarding
instructions for new hires.” o Import: Go to the schema section of the GPT setup, select
“Import from URL,” and paste the schema URL.
o Responsibilities:
Step 4: Add Zapier Instructions Template
1. “Use Zapier to look up and provide relevant
onboarding instructions from a Google Doc.” 1. Zapier Instructions Template:

2. “If the Google Doc doesn’t contain the necessary o Template: Use Zapier’s provided template for integrating
information, reply with ‘I don’t know, please with Google Docs.
provide the details to update the document.’ Then
update the document with the new information.” o Customize: Adjust the template to include actions specific
to reading from and updating the Google Doc.
3. “If requested by the user, send an email with the
approved onboarding instructions.” Step 5: Create Zapier Actions for Google Docs

Step 2: Configure the Custom GPT 1. Create Action to Read from Google Docs:

1. Conversation Starters: o Select Application: Choose Google Docs.

o Include prompts like “What are you capable of?” to help o Action: Select “Get Document Content” or similar action.
users understand the GPT’s functionality. o Configure: Connect your Google account, select the
specific Google Doc, and specify the fields needed (e.g.,
150 151
document ID, content). correctly.

o Name: Give the action a distinct name like “Get 3. Email Functionality:
Onboarding Instructions from Google Docs.”
o If applicable, test the email functionality to ensure the
o Link: Copy the action name and configuration link, and GPT can send onboarding instructions via email to new
add them to the GPT’s instructions. hires.

2. Create Action to Update Google Docs: Finalize and Share


o Select Application: Choose Google Docs. 1. Save and Share:
o Action: Select “Update Document” or a similar action. o Click “Update” to save the GPT configuration.
o Configure: Connect your Google account, select the o Share the GPT with relevant team members or publish it
Google Doc, and configure fields for updating content. to the GPT store if needed.
o AI Guessing: Enable AI guessing for new content to be NB : Review the chapter 3 to remember how to create zapier actions.
added.
Now, Mohammed Ali can onboard our project swiftly.
o Name: Name the action “Update Onboarding Instructions
in Google Docs.”
Use case 4 : Task Breakdown and Effort
o Link: Copy the action name and configuration link, and Estimation
add them to the GPT’s instructions.
In order to deep dive in this part of the project, let’s consider some
Step 6: Test the Custom GPT assumptions :

1. Ask Questions: 1- Assumptions


o Test the GPT by asking common onboarding questions, a-Our backlog
such as “What is the process for setting up email accounts
for new hires?”
Epic User Story Classifi- Why this classifi-
o Ensure the GPT retrieves accurate information from the cation cation
Google Doc. Home Page As a user, I want to log M Essential for user
Interaction into the 02Book app so access and per-
2. Update Instructions: I can access my per- sonalization.
sonal dashboard.
o Test the update functionality by providing new onboarding
information. Verify that the GPT updates the Google Doc
152 153
Home Page As a user, I want to M Fundamental for Chapter Orga- As a non-fiction writer, C Useful for
Interaction choose between start- user workflow nization I want the ability to flexible content
ing a new project or and project man- reorder chapters and structuring, not
resuming an existing agement. milestones. essential.
one. Detailed Plan- As a non-fiction writer, M Necessary for
Home Page As a new user, I want S Important for ning I want to plan steps for comprehensive
Interaction to see an introductory improving user each milestone. topic coverage.
tutorial on the home onboarding, not Writing Pro- As a non-fiction writer, M Core function-
page. critical. cess I want a robust text ality for content
Project Setup As a non-fiction writer, M Required for editor that supports creation.
I need to enter detailed project initiation formatting, citations,
book information. and specificity. etc.
Project Setup As a non-fiction writer, M Necessary for Writing Pro- As a non-fiction writer, S Important for
I want to specify my content tailoring cess I want auto-save fea- user data pro-
book’s language and and audience tures to prevent loss of tection, could be
tone. targeting. work. phased.
Project Setup As a non-fiction writer, M Crucial for con- Review and As a non-fiction writer, M Critical for iter-
I want to define the tent relevance Feedback I want to submit chap- ative improve-
theme and target audi- and impact. Cycle ters for feedback. ment of content.
ence. Review and As a non-fiction writer, M Essential for
Project Setup As a non-fiction writer, M Essential for Feedback I want to receive and quality assur-
I want to enter a work- project outline Cycle implement feedback. ance.
ing title and synopsis. and direction Review and As a non-fiction writer, S Improves revi-
setting. Feedback I want to track chang- sion process, not
Project Setup As a non-fiction writer, S Enhances flexi- Cycle es and view comment critical for initial
I want to save and bility in project history. launch.
edit the project setup management, not Final Edits and As a non-fiction writer, M Necessary for
details. urgent. Approval I want to finalize my product comple-
Chapter Orga- As a non-fiction writer, M Fundamental for chapters and prepare tion.
nization I want to organize my structuring the them for publication.
book into chapters. content. Final Edits and As a non-fiction writer, M Fundamental for
Chapter Orga- As a non-fiction writer, M Important for Approval I want to publish my the app’s pur-
nization I want to add mile- detailed content book through the app. pose.
stones within chapters. planning.

154 155
Final Edits and As a non-fiction writer, S Enhances user and Effort Estimation.
Approval I want to preview my satisfaction with I want you to give 4 steps to achieve this
book in different for- final product, not milestonein a good way
mats before finalizing. essential.
ChatGPT tells me the following :
Existing Proj- As a non-fiction writer, M Essential for
ect Manage- I want to view the effective project
To effectively break down tasks and estimate
ment status of my ongoing tracking.
effort for a product backlog,
projects.
follow these four key steps:
Existing Proj- As a non-fiction writer, M Critical for
ect Manage- I want to edit existing ongoing project Step 1:
ment content or continue management. Define and Prioritize User Stories
writing new content. Gather User Stories:
Existing Proj- As a non-fiction writer, C Useful for user Collect all user stories from the product backlog.
ect Manage- I want to receive no- engagement, not Ensure each story clearly
ment tifications about mile- urgent. describes the feature from the user’s perspective.
stones and feedback Prioritize:
deadlines. Use a prioritization technique (e.g., MoSCoW,
b-Our team constitution Kano Model, or business value)
to rank the user stories based on their importance
Tech champion: 5 US points and urgency.

1 Senior Dev : 3 US points

1 Confirmed Dev : 2 US points Step 2: Break Down User Stories into Tasks
Identify Tasks:
1 Junior Dev : 1 US points For each user story, identify all the necessary
tasks required to complete the story. Consider the
c-Product roadmap following aspects: design, development, testing,
and documentation.
With stakeholders, we decided that the delivery of the V0 of the product
Create Task Details:
should be in exact 4 sprints, given that each sprint is the synonym of 2
Make sure each task is specific,
weeks.
actionable, and small enough to be completed
within
2- Execution
a few hours to a couple of days.
Now, I’ll ask chatgpt a simple question : Use the INVEST criteria
(Independent, Negotiable, Valuable, Estimable,
Given my product backlog, what’s Task Breakdown

156 157
Small, Testable) • Step 4: Review and Adjust
to ensure the tasks are well-defined.
Let’s start with the first step

Step 3: Estimate Effort for Each Task Step 1 : Define and prioritize user stories
Select Estimation Technique: Me to ChatGPT :
Choose an estimation method, such as Planning
Poker, T-shirt Sizing, or the take this table :
Fibonacci sequence, that best fits your team’s “””| Epic | User Story | Classification | Why this
workflow and project context. classification |
Collaborate on Estimates: | --- | --- | --- | --- |
Conduct estimation sessions with the team. Discuss | Home Page Interaction | As a user, I want to log
each task and reach into the 02Book app so I can access my personal
a consensus on the estimated effort. Consider dashboard. | M | Essential for user access and
complexity, unknowns, dependencies personalization. |
, and risks. | Home Page Interaction | As a user, I want to
choose between starting a new project or resuming
Step 4: Review and Adjust an existing one. | M | Fundamental for user workflow
Review Estimates: and project management. |
After initial estimation, review the estimates | Home Page Interaction | As a new user, I want to
in the context of the overall project timeline see an introductory tutorial on the home page. |
and resource availability. Adjust as necessary to S | Important for improving user onboarding, not
ensure they are realistic and achievable. critical. |
Continuous Refinement: | Project Setup | As a non-fiction writer, I need
Regularly revisit and refine the task breakdowns to enter detailed book information. | M | Required
and estimates based on feedback, changes in scope, for project initiation and specificity. |
and new information. Use sprint retrospectives | Project Setup | As a non-fiction writer, I
and planning meetings to make adjustments. want to specify my book’s language and tone. |
M | Necessary for content tailoring and audience
targeting. |
According the ChatGPT, in order to operate a good Task Breakdown and | Project Setup | As a non-fiction writer, I want
Effort Estimation, we will follow these steps : to define the theme and target audience. | M |
• Step 1 : Define and priorise user stories Crucial for content relevance and impact. |
| Project Setup | As a non-fiction writer, I want to
• Step 2 : Break Down User Stories into Tasks enter a working title and synopsis. | M | Essential
for project outline and direction setting. |
• Step 3: Estimate Effort for Each Task | Project Setup | As a non-fiction writer, I want
158 159
to save and edit the project setup details. | S writer, I want to finalize my chapters and prepare
| Enhances flexibility in project management, not them for publication. | M | Necessary for product
urgent. | completion. |
| Chapter Organization | As a non-fiction writer, | Final Edits and Approval | As a non-fiction
I want to organize my book into chapters. | M | writer, I want to publish my book through the app.
Fundamental for structuring the content. | | M | Fundamental for the app’s purpose. |
| Chapter Organization | As a non-fiction writer, | Final Edits and Approval | As a non-fiction
I want to add milestones within chapters. | M | writer, I want to preview my book in different
Important for detailed content planning. | formats before finalizing. | S | Enhances user
| Chapter Organization | As a non-fiction writer, satisfaction with final product, not essential. |
I want the ability to reorder chapters and | Existing Project Management | As a non-fiction
milestones. | C | Useful for flexible content writer, I want to view the status of my ongoing
structuring, not essential. | projects. | M | Essential for effective project
| Detailed Planning | As a non-fiction writer, tracking. |
I want to plan steps for each milestone. | M | | Existing Project Management | As a non-fiction
Necessary for comprehensive topic coverage. | writer, I want to edit existing content or continue
| Writing Process | As a non-fiction writer, I want writing new content. | M | Critical for ongoing
a robust text editor that supports formatting, project management. |
citations, etc. | M | Core functionality for | Existing Project Management | As a non-fiction
content creation. | writer, I want to receive notifications about
| Writing Process | As a non-fiction writer, I want milestones and feedback deadlines. | C | Useful
auto-save features to prevent loss of work. | S for user engagement, not urgent. |
| Important for user data protection, could be
phased. | ### b-Our team constitution””””
| Review and Feedback Cycle | As a non-fiction
writer, I want to submit chapters for feedback. | I want you now to create a new table where you are
M | Critical for iterative improvement of content. going to filter only M and S
|
| Review and Feedback Cycle | As a non-fiction ChatGPT answer :
writer, I want to receive and implement feedback.
| M | Essential for quality assurance. | | Epic | User Story
| Review and Feedback Cycle | As a non-fiction | Classification | Why this classification
writer, I want to track changes and view comment |
history. | S | Improves revision process, not |-------------------------|---------------------
critical for initial launch. | ------------------------------------------------
| Final Edits and Approval | As a non-fiction ----------------------------|----------------|--

160 161
------------------------------------------------ | Chapter Organization | As a non-fiction
-----------------------| writer, I want to organize my book into chapters.
| Home Page Interaction | As a user, I want | M | Fundamental for structuring the
to log into the 02Book app so I can access my content. |
personal dashboard. | M | | Chapter Organization | As a non-fiction
Essential for user access and personalization. writer, I want to add milestones within chapters.
| | M | Important for detailed content
| Home Page Interaction | As a user, I want to planning. |
choose between starting a new project or resuming | Detailed Planning | As a non-fiction
an existing one. | M | writer, I want to plan steps for each milestone.
Fundamental for user workflow and project | M | Necessary for comprehensive
management. | topic coverage. |
| Home Page Interaction | As a new user, I want | Writing Process | As a non-fiction writer, I
to see an introductory tutorial on the home page. want a robust text editor that supports formatting,
| S | Important for improving user citations, etc. | M | Core functionality
onboarding, not critical. | for content creation. |
| Project Setup | As a non-fiction | Writing Process | As a non-fiction writer,
writer, I need to enter detailed book information. I want auto-save features to prevent loss of work.
| M | Required for project initiation | S | Important for user data
and specificity. | protection, could be phased. |
| Project Setup | As a non-fiction writer, | Review and Feedback Cycle | As a non-fiction
I want to specify my book’s language and tone. writer, I want to submit chapters for feedback.
| M | Necessary for content tailoring | M | Critical for iterative improvement
and audience targeting. | of content. |
| Project Setup | As a non-fiction writer, | Review and Feedback Cycle | As a non-fiction
I want to define the theme and target audience. writer, I want to receive and implement feedback.
| M | Crucial for content relevance | M | Essential for quality assurance.
and impact. | |
| Project Setup | As a non-fiction writer, | Review and Feedback Cycle | As a non-fiction
I want to enter a working title and synopsis. writer, I want to track changes and view comment
| M | Essential for project outline history. | S |
and direction setting. | Improves revision process, not critical for
| Project Setup | As a non-fiction writer, initial launch. |
I want to save and edit the project setup details. | Final Edits and Approval | As a non-fiction writer,
| S | Enhances flexibility in project I want to finalize my chapters and prepare them for
management, not urgent. | publication. | M | Necessary for

162 163
product completion. | development, testing, and documentation. Create Task Details: Make sure
| Final Edits and Approval | As a non-fiction each task is specific, actionable, and small enough to be completed within
writer, I want to publish my book through the app. a few hours to a couple of days. Use the INVEST criteria (Independent,
| M | Fundamental for the app’s Negotiable, Valuable, Estimable, Small, Testable) to ensure the tasks are
purpose. | well-defined.
| Final Edits and Approval | As a non-fiction
writer, I want to preview my book in different So, let’s get inspired and use it so Chatgpt can guide us during this step :
formats before finalizing. | S |
Now, here is what you should do :
Enhances user satisfaction with final product, not
essential. |
| Existing Project Management | As a non-fiction
writer, I want to view the status of my ongoing *Identify Tasks:
projects. | M |
For each user story, identify all the necessary
Essential for effective project tracking.
tasks required to complete the story. Consider the
|
following aspects: design, development, testing,
| Existing Project Management | As a non-fiction
and documentation.
writer, I want to edit existing content or continue
writing new content. | M | Create Task Details:
Critical for ongoing project management.
| Make sure each task is specific, actionable, and
small enough to be completed within a few hours
to a couple of days. Use the INVEST criteria
Let’s consider initially that we have to accomplish all of these user
(Independent, Negotiable, Valuable, Estimable,
stories for a first product released planned in 2 months.
Small, Testable) to ensure the tasks are well-
Step 2 : Break Down User Stories into Tasks defined.*

Make sure each task is specific, actionable, and small enough to be


completed within a few hours to a couple of days. Use the INVEST Generate for me a table with 6 columns :Epic, User
criteria (Independent, Negotiable, Valuable, Estimable, Small, Testable) story, User story number, task, task description.
to ensure the tasks are well-defined.

According the ChatGPT :


Ac as a tech leader that masters saas products
Here is what we should do : such as 02Book.
Identify Tasks: For each user story, identify all the necessary tasks ChatGPT
required to complete the story. Consider the following aspects: design,

164 165
ChatGPT to me : | |
| | Develop login feature
To structure the tasks associated with each | Implement login functionality with secure
user story for the 02Book app effectively, I’ll authentication. |
break them down by considering all necessary
steps such as design, development, testing, and | |
documentation. Each task will be crafted to be | | Test login process |
specific, actionable, and manageable within a Perform unit, integration, and usability testing
reasonable time frame, adhering to the INVEST for login. |
criteria.
| |
| | Document login feature
| Prepare user documentation and help content for
Here’s a table that outlines tasks for each user login process. |
story in your development cycle:
| Home Page Interaction | As a user, I want to
choose between starting a new project or resuming
an existing one. | US02 | Design
markdown
project selection UI | Design UI elements for
selecting and managing projects on the dashboard.
|
| Epic | User Story
| User Story Number | Task | Task | |
Description | | | Develop project options
| Code the functionality to create new projects
|-------------------------|--------------------- or resume existing ones. |
------------------------------------------------
-----------------------------|------------------ | |
-|-------------------------------|-------------- | | Test project selection flow
------------------------------------------------ | Test the functionality and user experience of
------| project selection. |

| Home Page Interaction | As a user, I want to | |


log into the 02Book app so I can access my personal | | Document project options
dashboard. | US01 | | Write user help documentation on starting and
Design login UI | Create wireframes resuming projects. |
and detailed designs for the login page. |
| Home Page Interaction | As a new user, I want

166 167
to see an introductory tutorial on the home page. | Document procedures for entering and managing
| US03 | Design tutorial UI | book information. |
Create interactive and engaging UI design for the
tutorial. | | ... | ...
| ... | ... | ...
| | |
| | Develop tutorial content
| Develop dynamic, step-by-step tutorial content | Review and Feedback Cycle | As a non-fiction
for new users. | writer, I want to submit chapters for feedback.
| US14 | Design feedback submission UI
| | | Create UI for submitting chapters and receiving
| | Test tutorial flow | feedback. |
Test the tutorial for user engagement and ease of
understanding. | | |
| | Develop feedback mechanism
| | | Implement the system for submitting and managing
| | Document tutorial usage feedback. |
| Document the tutorial functionality and user
access instructions. | | |
| | Test feedback process
| Project Setup | As a non-fiction | Test the feedback submission and review process
writer, I need to enter detailed book information. for usability. |
| US04 | Design book information
form | Design a form for inputting detailed book | |
information. | | | Document feedback features
| Write comprehensive user documentation on the
| | feedback system. |
| | Develop book info feature
| Build the backend to store and manage book | Final Edits and Approval | As a non-fiction
information. | writer, I want to finalize my chapters and prepare
them for publication. | US15 |
| | Design final review UI | Design interface
| | Test book information entry for final editing and approval of chapters. |
| Test the data entry and retrieval processes for
book information. | | |
| | Develop publication features |
| | Develop functionalities for final edits, approvals,
| | Document book info feature and setup for publication. |

168 169
| | Of course we can continue interacting with chatgpt and asking him to
| | Test finalization process | complete the tasks each time you feel it’s needed to move forward.
Test the final editing, approval, and publication
steps. | Step 3 :Estimate Effort for Each Task
| | What’s the T-shirt sizing technique ?
| | Document publication
process | Document the steps and guidelines for
final chapter publication. |

| Existing Project Management | As a non-fiction


writer, I want to view the status of my ongoing
projects. | US16 |
Design project status UI | Design a dashboard
for monitoring the status of ongoing projects. |

| |
| | Develop project tracking
features | Implement features to track and display
project progress. |

| |
| | Test project status features
| Test the project status tracking and display
The T-shirt sizing technique is a popular, informal tool used in Agile
functionality. |
project management for estimating the size of tasks or user stories. It
| | borrows from the concept of T-shirt sizes in clothing to provide a simple,
| | Document project tracking relative way of representing the complexity or effort required to complete
usage | Document how to use and interpret the different tasks or stories within a project.
project status dashboard. |
Overview of T-shirt Sizing

Simplicity and Accessibility: The beauty of T-shirt sizing lies in its


| simplicity and the ease with which team members can engage with it.
... | ... | ... It requires team members to classify tasks or stories into categories that
| are typically denoted as XS (Extra Small), S (Small), M (Medium),
L (Large), and XL (Extra Large). This method avoids the nuances of
assigning specific hours or days to tasks, which can often be challenging
and imprecise early in the project planning phase.
170 171
How It Works the project.

1. Relative Sizing: Instead of calculating the exact time it will take • Adaptable and Non-Technical: It is easily understandable by
to complete a task, teams compare tasks against each other to all stakeholders, including those without technical backgrounds,
determine their relative size. This method is particularly useful making it an inclusive tool for discussions.
in early stages of project planning when not enough detailed
information is available to make precise estimations. • Flexible Revisions: As the project progresses and more
information becomes available, the sizes can be adjusted in future
2. Team Collaboration: During a planning or estimation session, sprints, reflecting a deeper understanding of the task or story.
the project team discusses each task or story and reaches a
consensus on its size. This discussion also aids in clarifying the Using T-shirt Sizing in Practice
requirements and potential challenges of each task. T-shirt sizing can be particularly effective in the initial phases of a project
3. Sizing Categories: Tasks are assigned a T-shirt size. Here’s a when the team needs to rapidly assess and compare the scope of work
general guideline on what each size might represent: items. It is also a helpful tool for communicating with stakeholders who
may be less familiar with the technical aspects of project tasks but can
o XS (Extra Small): Very simple tasks, requiring little understand the implications of categorizing tasks into size-based buckets.
effort and time, such as minor changes or adjustments.
By integrating T-shirt sizing into your project management approach, you
o S (Small): Tasks that are not too complex and can be facilitate smoother planning sessions, foster better team dynamics, and
completed quickly, typically within a day. provide all project stakeholders with a clear, accessible view of project
complexities and workload distribution
o M (Medium): Moderately complex tasks that might take
a few days of work. Me to ChatGPT:

o L (Large): Large tasks that are complex and could take a Now, please use T-shirt Sizing technique to
week or more to complete. estimate effort for each task, but instead of
adding the Size in the table column, I want you
o XL (Extra Large): Extremely complex tasks that involve to transpose it as a number of user story points :
a lot of effort and time, often requiring breaking down
into smaller tasks. XS = 1 pt

Benefits of T-shirt Sizing S = 2 pt

• Enhances Understanding: By discussing the size of work items, M = 3 pt


team members develop a better understanding of each task’s
requirements and the project as a whole. L = 4 pt

• Fosters Agreement: It encourages team consensus, which is XL = 5 pt


crucial for maintaining alignment and commitment throughout Chatgpt answer :
172 173
| Home Page Interaction | As a user, I want to
Certainly! Here’s the detailed table assigning choose between starting a new project or resuming
user story points to each task based on the T-shirt an existing one. | US02 | Design
sizing technique you described, where each size project selection UI | Design UI elements for
corresponds to a specific number of points: selecting and managing projects on the dashboard.
| 2 |
markdown | |
Copy code | | Develop project options
| Epic | User Story | Code the functionality to create new projects
| User Story Number | Task | Task or resume existing ones. | 3 |
Description | | |
Points | | | Test project selection flow
|-------------------------|--------------------- | Test the functionality and user experience of
------------------------------------------------ project selection. | 2 |
----------------------------|------------------- | |
|-------------------------------|--------------- | | Document project options
------------------------------------------------ | Write user help documentation on starting and
-----|--------| resuming projects. | 2 |
| Home Page Interaction | As a user, I want | Home Page Interaction | As a new user, I want
to log into the 02Book app so I can access my to see an introductory tutorial on the home page.
personal dashboard. | US01 | | US03 | Design tutorial UI |
Design login UI | Create wireframes Create interactive and engaging UI design for the
and detailed designs for the login page. | tutorial. | 2 |
2 | | |
| | | | Develop tutorial content
| | Develop login feature | | Develop dynamic, step-by-step tutorial content
Implement login functionality with authentication. for new users. | 3 |
| 3 | | |
| | | | Test tutorial flow |
| | Test login process | Test the tutorial for user engagement and ease of
Perform unit, integration, and usability testing understanding. | 2 |
for login. | 2 | | |
| | | | Document tutorial usage
| | Document login feature | Document the tutorial functionality and user
| Prepare user documentation and help content for access instructions. | 2 |
login process. | 2 | | Project Setup | As a non-fiction

174 175
writer, I need to enter detailed book information. | Final Edits and Approval | As a non-fiction
| US04 | Design book information writer, I want to finalize my chapters and prepare
form | Design a form for inputting detailed book them for publication. | US15 |
information. | 2 | Design final review UI | Design interface
| | for final editing and approval of chapters. |
| | Develop book info feature 2 |
| Build the backend to store and manage book | |
information. | 3 | | | Develop publication features |
| | Develop functionalities for final edits, approvals,
| | Test book information entry and setup for publication. | 3 |
| Test the data entry and retrieval processes for | |
book information. | 2 | | | Test finalization process |
| | Test the final editing, approval, and publication
| | Document book info feature steps. | 2 |
| Document procedures for entering and managing | |
book information. | 2 | | | Document publication
| ... | ... process | Document the steps and guidelines for
| ... | ... | ... final chapter publication. | 2 |
| ... | | Existing Project Management | As a non-fiction
| Review and Feedback Cycle | As a non-fiction writer, I want to view the status of my ongoing
writer, I want to submit chapters for feedback. projects. | US16 |
| US14 | Design feedback submission UI Design project status UI | Design a dashboard
| Create UI for submitting chapters and receiving for monitoring the status of ongoing projects. |
feedback. | 2 | 2 |
| | | |
| | Develop feedback mechanism | | Develop project tracking
| Implement the system for submitting and managing features | Implement features to track and display
feedback. | 3 | project progress. | 3 |
| | | |
| | Test feedback process | | Test project
| Test the feedback submission and review process
for usability. | 2 |
| | Now, we can ask ChatGPT to generate a CSV file if we want.
| | Document feedback features
| Write comprehensive user documentation on the Then, for the most curious between you guys, I suggest that you create a
feedback system. | 2 | GPT that sends directly these user stories to a project management tool

176 177
such as Trello or Jira, while putting the subtasks and their score in the P5-Development Sprints
card sub-tasks.
Main use case : sprint Planning
Step 4: Review and Adjust
Exemple 1 - General guidance
For this last step, we are going to consider that after a meeting with the
stakeholders and the dev team, everybody agreed on the doability of the If we seek for the guidance of chatgpt in this important milestone which is
project. Sprint plannings, we ask it directly to give us a structured plan to achieve
successfully this important phase of our project.

Me to ChatGPT :

Now, we arrived to the development sprints


milestone

Assist me on the sub steps that will help me in


the print Planning.

Then you are going to assist me on each one.

ChatGPT answer :

Certainly! As you move into the development sprints


phase, Sprint Planning is a crucial step that
sets the stage for the work to be accomplished
during the sprint. Here’s a structured approach
to effectively conduct Sprint Planning in your
Agile development process for the 02Book project.

Steps for Effective Sprint Planning

Preparation for Sprint Planning:

Objective: Ensure that all necessary inputs, such


as the refined and prioritized product backlog,
capacity details, and team availability, are ready
before the meeting.

Tasks:

178 179
Confirm that the backlog is up to date and within the sprint.
prioritized.
Task Breakdown and Estimation:
Gather availability and potential constraints of
all team members. Objective: Break down each user story into tasks
and estimate the effort required to complete each
Review the definition of done and any new acceptance task using the agreed-upon estimation technique.
criteria.
Tasks:
Sprint Goal Definition:
Break down user stories into smaller, manageable
Objective: Define a clear, concise goal for the tasks.
sprint that aligns with the product roadmap and
provides guidance on what the sprint aims to Assign estimates to each task (using story points
achieve. or hours, based on your team’s preferred method).

Tasks: Ensure that each task meets the INVEST criteria.

Discuss and agree on a sprint goal that reflects Resource Allocation and Assignment:
the priorities of the product backlog. Objective: Allocate resources and assign tasks to
Ensure that the sprint goal is understood and team members, ensuring an even distribution of
agreed upon by all team members. workload and consideration of individual skills
and development goals.
User Stories Selection:
Tasks:
Objective: Select which user stories from the
backlog will be included in the sprint based on Match tasks to team members based on skills,
their priority, the sprint goal, and the team’s interests, and development needs.
capacity. Discuss and adjust workload as needed to ensure
Tasks: no one is overburdened.

Review the user stories in the backlog designated Risk Identification and Mitigation Planning:
as “Must Have” and “Should Have”. Objective: Identify potential risks in the sprint
Consider team capacity and the estimated effort and plan for mitigation to ensure the sprint runs
for each story. smoothly.

Select stories that can realistically be completed Tasks:

180 181
Discuss potential risks associated with the Please confirm these details so we can proceed to
selected user stories and tasks. define the sprint goal.

Develop strategies for mitigating these risks. Exemple 2- Sprint Goal Definition:
Document risk mitigation plans and ensure they Let’s suppose that we prepared for the sprint planning correctly with the
are accessible to all team members. team, now let’s kick off the sprint goal definition.
Sprint Commitment and Closure: Dispatching User stories to the right sprints
Objective: Confirm the team’s commitment to the Me to chatgpt
sprint plan and clarify any final questions or
concerns before closing the planning session. Let’s consider each sprint 15 days of work, and
let’s say that we want to achieve all of the US
Tasks: of this table in the next 4 months.
Review the final sprint plan with the team to I want you to structure a roadmap for the next
confirm understanding and commitment. sprints covering the entire 4 months as a worst
Address any remaining questions or adjustments. case scenario, in this specific way , a table of
the following columns
Officially close the planning session with clear
next steps and action items. C1 = US

Starting with Preparation for Sprint Planning C2 =US number of points

Let’s begin with the first step. For effective C3 = Sprint number
preparation: C4 = Why did we put this US is this sprint?
Have you ensured that the product backlog is fully Table :
updated and prioritized according to the latest
project needs and stakeholder feedback? “””

Is there updated information on team member Copy code


availability, including any vacations or other
commitments that might affect the sprint? | Epic | User Story
| User Story Number | Task | Task
Have any changes been made to the definition of Description |
done or acceptance criteria that need to be Points |
communicated to the team?
|-------------------------|---------------------
182 183
------------------------------------------------ or resume existing ones. | 3 |
----------------------------|-------------------
|-------------------------------|--------------- | |
------------------------------------------------ | | Test project selection flow
-----|--------| | Test the functionality and user experience of
project selection. | 2 |
| Home Page Interaction | As a user, I want
to log into the 02Book app so I can access my | |
personal dashboard. | US01 | | | Document project options
Design login UI | Create wireframes | Write user help documentation on starting and
and detailed designs for the login page. | resuming projects. | 2 |
2 | | Home Page Interaction | As a new user, I want
| | to see an introductory tutorial on the home page.
| | Develop login feature | | US03 | Design tutorial UI |
Implement login functionality with authentication. Create interactive and engaging UI design for the
| 3 | tutorial. | 2 |

| | | |
| | Test login process | | | Develop tutorial content
Perform unit, integration, and usability testing | Develop dynamic, step-by-step tutorial content
for login. | 2 | for new users. | 3 |

| | | |
| | Document login feature | | Test tutorial flow |
| Prepare user documentation and help content for Test the tutorial for user engagement and ease of
login process. | 2 | understanding. | 2 |

| Home Page Interaction | As a user, I want to | |


choose between starting a new project or resuming | | Document tutorial usage
an existing one. | US02 | Design | Document the tutorial functionality and user
project selection UI | Design UI elements for access instructions. | 2 |
selecting and managing projects on the dashboard. | Project Setup | As a non-fiction
| 2 | writer, I need to enter detailed book information.
| | | US04 | Design book information
| | Develop project options form | Design a form for inputting detailed book
| Code the functionality to create new projects information. | 2 |

184 185
| | feedback system. | 2 |
| | Develop book info feature
| Build the backend to store and manage book | Final Edits and Approval | As a non-fiction
information. | 3 | writer, I want to finalize my chapters and prepare
them for publication. | US15 |
| | Design final review UI | Design interface
| | Test book information entry for final editing and approval of chapters. |
| Test the data entry and retrieval processes for 2 |
book information. | 2 |
| |
| | | | Develop publication features |
| | Document book info feature Develop functionalities for final edits, approvals,
| Document procedures for entering and managing and setup for publication. | 3 |
book information. | 2 |
| |
| ... | ... | | Test finalization process |
| ... | ... | ... Test the final editing, approval, and publication
| ... | steps. | 2 |

| Review and Feedback Cycle | As a non-fiction | |


writer, I want to submit chapters for feedback. | | Document publication
| US14 | Design feedback submission UI process | Document the steps and guidelines for
| Create UI for submitting chapters and receiving final chapter publication. | 2 |
feedback. | 2 |
| Existing Project Management | As a non-fiction
| | writer, I want to view the status of my ongoing
| | Develop feedback mechanism projects. | US16 |
| Implement the system for submitting and managing Design project status UI | Design a dashboard
feedback. | 3 | for monitoring the status of ongoing projects. |
2 |
| |
| | Test feedback process | |
| Test the feedback submission and review process | | Develop project tracking
for usability. | 2 | features | Implement features to track and display
project progress. | 3 |
| |
| | Document feedback features | |
| Write comprehensive user documentation on the | | Test project

186 187
“”” complete session. |

ChatGPT answer : | As a new user, I want to see an introductory


tutorial on the home page. |
NB : I asked him to make it more random the number of total points in 8 | Sprint 2 | Enhances user
each user story, so we make our challenge trickier ;) onboarding, follows initial login and project
Certainly! Let’s adjust the user story points handling setup. |
more realistically based on the complexity and | As a non-fiction writer, I need to enter detailed
effort associated with each user story. I’ll book information. |
distribute the user story points variably for the 7 | Sprint 2 | Crucial for
tasks associated with each user story, reflecting setting up the foundation of each book project.
their relative complexity and the total effort |
required.
| As a non-fiction writer, I want to organize my
Here’s a revised roadmap with varied story points book into chapters. |
for each user story over the next 4 months, spread 5 | Sprint 3 | Logical next
across 8 sprints: step after setting up book details, crucial for
| US | content structure.|
US Number of Points | Sprint Number | Why did we put | As a non-fiction writer, I want to plan steps for
this US in this sprint? | each milestone. | 8
|----------------------------------------------- | Sprint 3 | Continues content structuring,
------------------------------------------------ necessary for detailed project planning. |
--|---------------------|---------------|------- | As a non-fiction writer, I want a robust text
------------------------------------------------ editor that supports formatting, citations, etc.
-------------------------| | 10 | Sprint 4 | Core
| As a user, I want to log into the 02Book app so functionality for content creation, essential for
I can access my personal dashboard. | the writing process. |
7 | Sprint 1 | Fundamental | As a non-fiction writer, I want to submit chapters
functionality to ensure user access for further for feedback. |
actions. | 7 | Sprint 4 | Necessary
| As a user, I want to choose between starting a for iterative improvement and quality assurance.
new project or resuming an existing one. | |
5 | Sprint 1 | Core feature | As a non-fiction writer, I want to finalize my
for workflow management, pairs with login for a

188 189
chapters and prepare them for publication. | book. |
10 | Sprint 5 | Prepares
content for end-stage processing and readiness | As a non-fiction writer, I want the ability to
for launch. | reorder chapters and milestones. | 5
| Sprint 8 | Provides flexibility in managing
| As a non-fiction writer, I want to publish my content structure dynamically. |
book through the app. |
8 | Sprint 5 | Critical for
the actual output of the platform, aligned with
final edits. |
This revised roadmap provides a more nuanced view
| As a non-fiction writer, I want to view the status of the distribution of tasks across sprints,
of my ongoing projects. | 3 taking into account the variable complexity and
| Sprint 6 | Allows monitoring and management effort required for each user story.
of multiple projects, essential for usability.|
This approach helps in balancing the workload
| As a non-fiction writer, I want to edit existing more effectively across the sprints and ensures
content or continue writing new content. | that each sprint contributes meaningfully towards
5 | Sprint 6 | Ensures the overall project goals.
continuous work on projects, important for project
flexibility. | Would you like to proceed with this plan, or are
there any further adjustments you’d like to make?
| As a non-fiction writer, I want to preview my
book in different formats before finalizing. | Team Meeting simulation for the sprint goal definition
5 | Sprint 7 | Enhances user
satisfaction by allowing previews in multiple Me to ChatGPT :
formats. |
Let’s focus on sprint 1, particularly let’s proceed
| As a non-fiction writer, I want to receive to the following :
notifications about milestones and feedback
deadlines.| 3 | Sprint 7 | “””Sprint Goal Definition:
Improves user engagement and keeps project Objective: Define a clear, concise goal for the
timelines on track. | sprint that aligns with the product roadmap and
| As a non-fiction writer, I want to add milestones provides guidance on what the sprint aims to
within chapters. | achieve.
7 | Sprint 8 | Supports Tasks:
detailed planning within the structure of the

190 191
Discuss and agree on a sprint goal that reflects Tech Champion (5 pts/week capacity)
the priorities of the product backlog.
Senior Developer (4 pts/week capacity)
Ensure that the sprint goal is understood and
agreed upon by all team members. Confirmed Developer (3 pts/week capacity)

“”” Junior Developer (1 pt/week capacity)

I want you to simulate an interview with my Youssef: Thank you, everyone, for joining today’s
stakeholders and dev team composed of the session. Our primary aim is to define a clear
and achievable goal for our first sprint. We have
Marketing officer of 02Book, the CTO of 02BOOK and identified several key user stories from our backlog
the CEO of 02Book + the following dev team : that we believe are essential for getting our
project off to a strong start. These are focused
1 Tech champion = 5 pts / week around basic user access and project management
1 Senior Dev = 4 pts/week functionalities.

1 conf dev = 3pts/week

1 junior dev = 1 pt/week. CTO: It’s crucial that our platform’s foundation is
robust. Ensuring the login and project management
functionalities are up and running should indeed
be our first step. This sets the stage for all
In this end of this interview and want you to future features and is critical for initial user
generate the main takeaways to structure the testing.
Sprint 1 goal definition.

ChatGPT answer :
Marketing Officer: From a marketing perspective,
Sprint 1 Goal Definition Interview Simulation getting the login feature right is also about user
experience. It’s our users’ first interaction with
Facilitator: Youssef, Product Owner
the app, so it has to be smooth and intuitive.
Participants:

Marketing Officer of 02Book


CEO: Agreed on both counts. But, let’s also
CTO of 02Book consider our timeline and resources. We need to
make sure the goals we set today are realistic
CEO of 02Book given our team’s current capacity.

192 193
Developing and testing the login feature.

Tech Champion: Based on the points system and our Implementing the functionality to start or resume
current capacity, I’ve calculated that we can a project from the user’s dashboard.
handle about 12 points this sprint. Focusing on
the user login and project option stories totals CEO: That sounds like a solid start. Let’s ensure
up to 12 points, which fits our capacity well. we have detailed tasks and clear responsibilities
assigned. We need everyone on board with the plan,
understanding their roles and deliverables.

Senior Developer: I’ll add that it’s important to


get started with the login functionality because
it involves setting up our basic security and Youssef: Absolutely, I will make sure that the
database interactions. Getting this done early tasks are well defined and distributed according
will help in integrating future features more to our capacity and expertise. We’ll have regular
smoothly. check-ins to monitor our progress and address any
issues promptly.

Confirmed Developer: I’m ready to support the


backend development for these features. I believe Main Takeaways for Sprint 1 Goal Definition
with the Tech Champion and the Senior Developer, Sprint Goal Established: The goal for Sprint 1 is
we can tackle these efficiently. to implement core functionalities for user access
and project management, specifically focusing on
the login process and project selection features.
Junior Developer: I would appreciate working
closely with the Senior Developer on the login Team Capacity Matched: The total effort for the
feature to better understand the security planned user stories matches the team’s capacity
implementations. for the sprint, ensuring a realistic and achievable
set of objectives.

Focus on Foundation and Security: Emphasizing the


Youssef: Excellent points, everyone. So, our sprint development of a robust login feature sets the
goal for Sprint 1 will focus on establishing the groundwork for security and basic application
core functionalities required for user access and functionality.
project management. This includes:
Collaboration and Support: The development team
is aligned, with experienced members mentoring

194 195
less experienced ones, fostering a collaborative As a user, I want to 9 Sprint 1 Fundamental func-
environment. log into the 02Book tionality to ensure
Clear Understanding and Agreement: All stakeholders app so I can access user access for
and team members have a clear understanding of my personal dash- further actions.
the sprint goal and are committed to its success. board.
As a user, I want to 9 Sprint 1 Core feature for
This focused and aligned approach ensures that the choose between start- workflow manage-
team starts the project on a strong footing, with ing a new project or ment, pairs with
clear priorities and well-defined tasks aligned resuming an existing login for a com-
with the overall product roadmap. one. plete session.
Now , I want you to break down this table in user story tasks and allocate
Exemple 3 : Ressource allocation and assignment each task to one of the devs in order to stay aligned with our objectives
Soufiane, can you add pictures of our team members NB : Use the same tasks your created earlier.
My prompt What I want is a table with the following columns :
Given my 5 developers who, let’s say are : C1 = US
• Mohamed , Tech champion, 10 story points/sprint C2 = Task
• Ali, Senior dev, 8 story points/sprint C3 = Task points
• Fadwa, Confirmed dev, 6 story points/sprint C4 = Dev name
• Grégory, Junior dev, 4 story points/ sprint ChatGPT answer
I want you to allocate each task to one of them, according to the task
complexity, priority and story points. Certainly! Based on the tasks outlined previously
for each user story, I’ll assign each task to
Here are the user stories of the sprint : one of the developers, Mohamed, Ali, Fadwa, and
Grégory, ensuring that the workload matches their
US US Number Sprint Why did we put capacity and the complexity of the tasks matches
of Points Number this US in this their experience level.
sprint?
Here’s the allocation of tasks to developers for
Sprint 1:

196 197
markdown Mohamed (Tech Champion, 10 points/sprint): Assigned
Copy code to design tasks which require a higher level of
| US | technical oversight and innovation due to his
Task | Task Points | Dev experience and capability in leading technical
Name | challenges.
|----------------------------------------------- Ali (Senior Dev, 8 points/sprint): Takes on the
------------------------------------------------ core development tasks that form the backbone of
--|-------------------------------|------------- the user functionalities, utilizing his advanced
|-----------| coding skills and understanding of the system
| As a user, I want to log into the 02Book app so architecture.
I can access my personal dashboard. | Fadwa (Confirmed Dev, 6 points/sprint): Handles
Design login UI | 2 | the testing processes, leveraging her solid
Mohamed | development skills and attention to detail to
| | ensure that the features work as intended across
Develop login feature | 3 | various scenarios.
Ali | Grégory (Junior Dev, 4 points/sprint): Responsible
| | for documentation, a crucial but less technically
Test login process | 2 | demanding task, which is suitable for his level
Fadwa | while also providing him with an opportunity to
| | deeply understand the features being developed.
Document login feature | 2 |
Grégory | Of course, you can customize your prompts and very essentially as always,
| As a user, I want to choose between starting a the more you contextualize, the more Chatgpt-o response is improving.
new project or resuming an existing one. |
Design project selection UI | 2 |
Mohamed |
| |
Develop project options | 3 |
Ali |
| |
Test project selection flow | 2 | Fadwa
|
| |
Document project options | 2 |
Grégory |
Allocation Justification:

198 199
P6-Ongoing Testing and Feedback Integra- Environment: [Specify the environment where the
bug was found, e.g., Staging, Production, etc.]
tion

Software Version: [Version number of the soft-


ChatGPT Testing use cases
ware]
Example 1 : Write a bug report
First scenario Priority: Medium
Me to ChatGPT :

how would you write a bug report, for the case Severity: Medium
when the user can’t create a milestone of more
than 15 characters.

ChatGPT answer : Description:


Writing a bug report involves clearly and con- Users are unable to create milestone names lon-
cisely documenting an issue so that developers ger than 15 characters. When attempting to input
can understand and address the problem effective- more than 15 characters, the input field does not
ly. Here’s a structured format for a bug report accept additional characters.
for the issue where a user cannot create a mile-
stone name with more than 15 characters:
Steps to Reproduce:

Bug Report

Title: Milestone Name Limited to 15 Characters Log in to the 02Book application.

Navigate to the project dashboard.

Reporter: [Your Name or Identifier] Click on “Create New Milestone” or the equivalent
option.

Attempt to enter a milestone name with more than


Date Reported: [Today’s Date] 15 characters.

Observe that the input field restricts the charac-


200 201
ter count to 15. latest tests on [Date].

Expected Result:

The milestone name input field should allow a lon- Possible Workaround:
ger character limit, as per the requirement or
user guide documentation. If a specific limit is As a temporary workaround, users can abbreviate
intended, it should allow for at least 30 charac- milestone names or use numeric codes if the plat-
ters to accommodate detailed milestone descrip- form functionality allows for description fields
tions. to elaborate on milestone details.

Actual Result: Action Required:

The input field restricts the character count to 15, The development team needs to verify the intend-
preventing the user from entering longer names. ed character limit for milestone names and either
adjust the limit or correct the functionality to
match the specifications.

Attachments: Second scenario

Me to ChatGPT :

[Include any relevant screenshots or logs. Screen- can you create a bug report for api, when Isend
shots of the issue showing the restricted input POST new userrequest,but getting 403 instead of
field can be particularly helpful.] 201?

Notes: Chatgpt answer:

Certainly! Writing a detailed bug report for an


API issue is crucial for effective communication
No error message is displayed; the input simply between testers, developers, and other stakehold-
stops accepting characters after 15. ers involved in the project. Below is a structured
Tested in multiple browsers (Chrome, Firefox) to bug report for the issue where a POST request to
rule out a browser-specific issue. create a new user incorrectly returns a HTTP 403
(Forbidden) status code instead of the expected
Reproducibility: HTTP 201 (Created) status code.

The issue was consistently reproducible as of the

202 203
Bug Report Steps to Reproduce:

Title: Incorrect HTTP Status Code When Creating


New User via API
Authenticate with valid user credentials to ob-
tain an access token.

Reporter: [Your Name or Identifier] Send a POST request to the /api/users endpoint
with the necessary headers and JSON body to cre-
ate a new user.
Date Reported: [Today’s Date] Example payload:

json
API Version: [Specify the API version where the Copy code
bug was found]
{

“username”: “newuser”,
Environment: [Development, Staging, Production,
etc.] “password”: “password123”,

“email”: “[email protected]

Priority: High }

Headers:

Severity: High Content-Type: application/json

Authorization: Bearer [Your Access Token]

Description: Observe the response received from the server.

When sending a POST request to create a new user, Expected Result:


the API returns a HTTP 403 Forbidden status code
instead of the expected HTTP 201 Created. This The server should respond with a HTTP 201 Creat-
issue prevents new users from being added through ed status, and the response body should include
the API. details of the newly created user or a relevant
success message.

204 205
not user-specific.

Actual Result:

The server returns a HTTP 403 Forbidden status Impact:


code, indicating that the request was understood
but the server is refusing action. No user is cre- This bug is critical as it impacts the core func-
ated, and no specific error message explaining the tionality of user management and inhibits the on-
refusal is provided. boarding of new users via the API.

Attachments: Possible Causes:

[Include any relevant screenshots of the API re- Misconfiguration in server-side permissions or
quest and response.] role-based access control.

[Attach logs if available, particularly those Recent API updates or changes that might have af-
showing the server’s refusal.] fected endpoint accessibility.

Notes: Suggested Next Steps:

The same request with identical credentials and Verify server configurations and user permissions
payload works correctly in a similar test envi- settings.
ronment. Review recent changes to the API codebase, par-
No changes were recently made to the roles or per- ticularly those affecting authentication and au-
missions of the testing account, which previously thorization.
had permissions to add new users. Action Required:
The issue occurs consistently across all testing The development team should investigate the serv-
accounts with supposedly sufficient permissions. er configurations, check the authentication and
Reproducibility: authorization mechanisms, and ensure that the API
documentation matches the current implementation
The issue can be consistently reproduced with to address this discrepancy.
different valid user tokens, confirming that it is
206 207
Example 2 : Write a test case
Me to ChatGPT: Date of Execution: [Date of Test Execution]

can you write a test case for the UI bug we’ve


previously found?
Test Environment: [Specify the environment – De-
ChatGPT answer : velopment, Staging, Production]

Certainly! Below is a structured test case de-


signed to systematically check the UI
Preconditions:
bug we previously discussed, where the user can-
not create a milestone name of more than 15 char-
acters. User must be logged in to the 02Book application.

User must have permissions to create or edit mile-


stones.
Test Case: Verifying Maximum Character Limit for
Milestone Name Input Test Steps:
Test Case ID: TC_Milestone_001

Navigate to the project dashboard.


Tested Feature: Milestone Name Input Field Click on the “Create New Milestone” button or
select an existing project and choose to add a
milestone.
Test Priority: High
In the Milestone Name input field, attempt to en-
ter a name longer than 15 characters.

Designed By: [Your Name or Identifier] Observe the behavior of the input field as more
characters are entered.

Attempt to save the milestone.


Date Designed: [Today’s Date]
Expected Results:

Executed By: [Tester’s Name]


208 209
The Milestone Name input field should allow the pected results.
user to enter names longer than 15 characters, up
to a predefined limit (e.g., 30 characters as per Screenshots/Attachments:
requirement).

The system should save the milestone with the en- Attach any relevant screenshots that illustrate
tered name if it adheres to the maximum character the test process and outcomes.
limit.
Notes:
If there is a character limit, an informative
message should appear when the limit is reached,
guiding the user accordingly.
Include any additional observations or issues en-
Actual Results: countered during testing that could assist in di-
agnosing or resolving the issue.

Severity of Issue:
Document what actually happens when the test is
executed.

Postconditions: Assign a severity level to the issue based on its


impact on the application’s functionality.

Recommendations for Issue Resolution:


No changes are made to the overall project struc-
ture or data integrity beyond the addition or at-
tempted addition of the milestone.
Suggest potential fixes or checks, such as adjust-
Test Data: ing the validation logic for the input field or
updating the UI to provide clearer feedback to
the user.
Example Milestone Name for testing: “Long Mile- This test case is designed to be comprehensive
stone Name Beyond Fifteen” and clear, ensuring any tester can execute it and
Status (Pass/Fail): understand the expected versus actual outcomes,
which aids in quick identification and resolution
of the issue.

Indicate whether the test case passed or failed Once again, you don’t have to copy paste it, and use it in your job.
based on the observed outcome compared to the ex-
210 211
This only gives us a foundation or a template that we can leverage for where applicable.
such use cases.

Example 3 : Creating a test matrix Comprehensive Test Matrix for 02Book Project

What is a test matrix? Requirement ID Requirement Description T e s t


Case ID Test Case Description Status
A test matrix, also known as a traceability matrix, is a document
used in software testing to ensure that test cases cover all the specified US01 User should be able to log into their dash-
requirements. It maps test cases to requirements, demonstrating that each board. TC01 Verify login with correct creden-
requirement has been thoroughly tested. The matrix helps in verifying tials. Planned
that all functionalities of the application are tested in the test scenarios,
ensuring completeness in the testing process. US01 User should be able to log into their dash-
board. TC02 Verify login fails with incorrect
The primary purposes of a test matrix are to: credentials. Planned

· Track Requirements: It tracks which requirements are covered US01 User should be able to log into their dash-
by which test cases. board. TC03 Verify login response time meets
performance standards. Planned
· Identify Test Coverage: It highlights any gaps in test coverage,
showing where additional tests may be needed. US02 User should be able to start a new project
or resume an existing one. TC04 Test creating
· Ensure Compliance: It ensures that the application meets all a new project from the dashboard. Planned
specified requirements.
US02 User should be able to start a new project
In essence, a test matrix is a tool for managing test coverage and for or resume an existing one. TC05 Test resuming
stakeholders to visualize the relationship between requirements and tests. an existing project. Planned
Me to ChatGPT : US02 User should be able to start a new project
I want now a test matrix of 02Book app or resume an existing one. TC06 Verify user
can switch between multiple projects. Planned
ChatGPT answer :
US03 New users should see an introductory tutori-
To create a comprehensive test matrix for the en- al on the home page. TC07 Verify tutorial is
tire 02Book project, encompassing all user sto- displayed for first-time users. Planned
ries and corresponding test cases, I’ll list out
a detailed matrix based on the user stories pre- US03 New users should see an introductory tutori-
viously discussed, including additional scenarios al on the home page. TC08 Ensure tutorial
can be skipped and accessed later. Planned
212 213
US04 Users need to enter detailed book informa- user story from the product backlog.
tion when setting up a new project. T C 0 9
Verify all book information fields are accepting Requirement Description: A brief description of
data. Planned the user story.

US04 Users need to enter detailed book informa- Test Case ID: A unique identifier for each test
tion when setting up a new project. T C 1 0 case related to the user story.
Check that required fields are validated. Test Case Description: A detailed description of
Planned what the test will verify or validate.
US14 Users should be able to submit chapters for Status: The current status of the test case plan-
feedback. TC11 Verify submitting a chapter acti- ning or execution.
vates feedback process. Planned
This matrix now includes a diverse range of test
US14 Users should be able to submit chapters for cases per user story, covering functional cor-
feedback. TC12 Check error handling when feedback rectness, error handling, and performance as-
system is down. Planned pects, thereby ensuring thorough testing of the
US15 Users should be able to finalize chapters application.
and prepare them for publication. TC13 Test fi-
nal edit features and readiness for publication.
Planned If you have additional user stories or specific
functionalities that haven’t been covered, or if
US15 Users should be able to finalize chapters there are particular aspects of the application
and prepare them for publication. TC14 V e r i - you feel need more detailed testing scenarios,
fy auto-save functionality during final edits. please let me know so I can include those as well.
Planned This will help in ensuring that our test matrix is
US16 Users should be able to view the status of as comprehensive and useful as possible for the
ongoing projects. TC15 Verify project status ongoing development and maintenance of the 02Book
is updated in real-time. Planned project.

US16 Users should be able to view the status of Of course, you can ask ChatGPT to make it a CSV file with the columns
ongoing projects. TC16 Test notifications for of your choice.
project status updates. Planned Then it will be possible to bulk upload the test cases in different tools
Explanation: such as Xray.

Requirement ID: The unique identifier for each Exemple 4 : Creating a test plan

214 215
Me to ChatGPT Total Duration: 2 weeks

Let’s create a test plan for 02Book that has 3 Start Date: [Specify Date]
manual QAs,2 QA automation engineers. We have 2
weeks before new changes go to production. End Date: [Specify Date]

ChatGPT answer: 4. Scope of Testing:

Creating a detailed test plan for the 02Book proj-


ect, given your team composition and the time- In Scope:
line, involves structuring the testing activities
to maximize coverage and efficiency. Here’s how All user stories scheduled for the upcoming re-
you might outline this test plan, focusing on lease, focusing on new features,
leveraging the strengths of both your manual QAs
and automation engineers. enhancements, and bug fixes.

Integration testing to ensure new changes work


seamlessly with existing
Test Plan for 02Book Project
functionalities.
1. Test Plan Objective:
Out of Scope:

Performance testing beyond the scope of individ-


Ensure that all new changes are thoroughly tested ual feature impacts.
and meet the quality standards before going to
production. The goal is to identify and resolve Legacy bugs not related to recent changes unless
defects, ensuring functionality, reliability, and specified.
usability. 5. Test Environment:
2. Resources:

A dedicated staging environment that mirrors the


Manual QA Testers: 3 production setup as closely as

QA Automation Engineers: 2 possible.

3. Time Frame: Required access to all necessary systems and


tools, including issue tracking

216 217
and test management software. Responsibilities:

6. Test Deliverables: Develop and maintain automated tests for new func-
tionalities.

Ensure that all regression tests are executed for


Test cases executed along with their outcomes. each build deployed to the
Bug reports documented in the issue tracker. staging environment.
Final test report summarizing the testing activ- Methodology:
ities and outcomes.
Automation engineers will focus on creating ro-
7. Test Strategy: bust test scripts that can quickly

check the functionality and integration of new


Manual Testing: changes.

Responsibilities: Continuous integration tools will be used to run


regression tests automatically
Conduct detailed exploratory testing on new fea-
tures. upon each new build deployment.

Execute end-to-end user scenarios to validate 8. Risk Management:


user flows and critical

functionalities. Identified Risks:


Perform usability testing to ensure the new chang- Insufficient test coverage due to time constraints.
es are intuitive and
Delays in development might compress the testing
user-friendly. window.
Methodology: Mitigation Strategies:
Manual testers will focus on scenarios that are Prioritize test cases based on the impact and
less predictable and require likelihood of defects.
human judgment. Increase communication with the development team
Automated Testing: to stay updated on potential

218 219
delays. managing risks and communications throughout the
testing phase.
9. Communication Plan:
Exemple 5 : Testing with CURL
Sometimes, you’ll have to test an API without a using Interface, let’s first
Daily stand-up meetings to discuss progress, chal-
ask chatgpt about CURL.
lenges, and immediate actions.
Me to ChatGPT
Use of a collaborative tool (e.g., Slack, JIRA)
for real-time updates and issue how do you use curl for api testing?
tracking. ChatGPT answer
10. Approval: Curl is a command-line tool used for transferring
data with URLs. It’s widely used for testing APIs
because it allows you to send HTTP requests and
The test plan must be reviewed and approved by the receive responses from the command line. Here’s
project manager and lead how you can use curl for API testing:

developer to ensure alignment with the overall


project goals.
Basic Curl Commands for API Testing
11. Review and Retrospective:
Sending a GET Request:

At the end of the test cycle, conduct a retrospec-


This command retrieves data from a specified URL.
tive meeting to discuss what
sh
went well, what didn’t, and areas of improvement
for future releases. Copy code
This test plan is designed to utilize the strengths curl -X GET “http://api.example.com/resource”
of your testing team
Example:
effectively, ensuring that manual insights and
automated efficiencies are balanced. It aims to
cover all critical aspects of the new function-
sh
alities while providing a structured approach to

220 221
Copy code source/1” -H “Content-Type: application/json” -d
‘{“key1”:”newvalue1”, “key2”:”newvalue2”}’
curl -X GET “https://api.example.com/users”
Example:
Sending a POST Request:

sh
This command sends data to the server to create a
new resource. Copy code

sh curl -X PUT “https://api.example.com/users/1”


-H “Content-Type: application/json” -d ‘{“us-
Copy code ername”:”updateduser”, “password”:”newpass-
curl -X POST “http://api.example.com/resource” -H word123”}’
“Content-Type: application/json” -d ‘{“key1”:”val- Sending a DELETE Request:
ue1”, “key2”:”value2”}’

Example:
This command deletes a specified resource.

sh
sh
Copy code
Copy code
curl -X DELETE “http://api.example.com/re-
curl -X POST “https://api.example.com/users” source/1”
-H “Content-Type: application/json” -d ‘{“user-
name”:”newuser”, “password”:”password123”}’ Example:

Sending a PUT Request:

sh

This command updates an existing resource. Copy code

sh curl -X DELETE “https://api.example.com/users/1”

Copy code Sending a POST Request with Authentication:

curl -X PUT “http://api.example.com/re-

222 223
This command includes an Authorization header, Copy code
typically using a Bearer token.
curl -i “https://api.example.com/users”
sh
Example: Testing an API with curl
Copy code
Let’s assume you are testing the 02Book API for
curl -X POST “http://api.example.com/resource” -H creating a new user and verifying that it returns
“Authorization: Bearer your_access_token” -H “Con- the correct HTTP status codes.
tent-Type: application/json” -d ‘{“key1”:”val-
ue1”}’

Example: Creating a New User:

sh sh

Copy code Copy code

curl -X POST “https://api.example.com/users” -H curl -X POST “https://api.02book.com/users”


“Authorization: Bearer your_access_token” -H -H “Content-Type: application/json” -d ‘{“us-
“Content-Type: application/json” -d ‘{“user- ername”:”newuser”, “password”:”password123”,
name”:”newuser”, “password”:”password123”}’ “email”:”[email protected]”}’

Handling Response Headers and Data: Expected Result:

To view response headers and data separately. Status Code: 201 Created

sh Response Body: Details of the newly created user.

Copy code Handling a 403 Forbidden Error:

curl -i “http://api.example.com/resource”

Example: sh

Copy code

sh curl -X POST “https://api.02book.com/users”

224 225
-H “Content-Type: application/json” -d ‘{“us- sh
ername”:”newuser”, “password”:”password123”,
“email”:”[email protected]”}’ Copy code

Scenario: curl -L “http://api.example.com/resource”

Include Headers: Use -H to include headers in


your request.
If you receive a 403 Forbidden error instead of
201 Created, you can capture and log this for fur-
ther investigation. sh
Tips for Using curl: Copy code
Verbose Output: Use -v to get verbose output, curl -H “Authorization: Bearer your_access_token”
which includes detailed information about the re- “http://api.example.com/resource”
quest and response.
Pretty Print JSON: Pipe the response through jq
to pretty print JSON responses.
sh

Copy code sh
curl -v “http://api.example.com/resource” Copy code
Save Response to a File: Use -o to save the re- curl -X GET “http://api.example.com/resource” |
sponse to a file. jq

By using these commands and tips, you can effec-


sh tively test various API endpoints and ensure they
behave as expected under different conditions.
Copy code
What is a bearer token?
curl -o response.json “http://api.example.com/
resource” A bearer token is a type of access token that is used in the context of
authentication and authorization within web APIs. It is typically used in
Follow Redirects: Use -L to follow redirects. the HTTP Authorization header to authenticate API requests. The term
“bearer” signifies that whoever holds (or “bears”) the token is granted
access to protected resources.

226 227
Me to ChatGPT: curl -X POST “https://auth.example.com/token” \

how to add a bearer token to my CURL api request? -H “Content-Type: application/x-www-form-urlen-


coded” \
ChatGPT Answer:
-d “grant_type=password&username=user@example.
To add a bearer token to your curl API request, com&password=yourpassword”
you include it in the Authorization header of
your request. Here’s how you can do it: This request might return a JSON response that
includes your access token:

Steps to Add a Bearer Token to a curl API Request


json
Obtain the Bearer Token: First, you need to ob-
tain the bearer token from your authentication Copy code
service. This is typically done by sending a POST
request with your credentials to an authentica- {
tion endpoint. “access_token”: “your_access_token”,

“token_type”: “Bearer”,
Include the Token in the Header: Use the -H option “expires_in”: 3600
in curl to add the Authorization header with the
bearer token. }

Use the Bearer Token in an API Request

Example Process: Once you have the token, you can use it in your
curl request to access protected resources. Here’s
Obtain the Bearer Token how:
Assuming you need to authenticate to get the to-
ken, you might do something like this:
sh

Copy code
sh
curl -X GET “https://api.example.com/protected/
Copy code resource” \

228 229
-H “Authorization: Bearer your_access_token” Step 2: Use the Token to Access a Protected Re-
source
Complete Example:
sh
Let’s say you are accessing an API endpoint that
returns user information, and you need to authen- Copy code
ticate using a bearer token.
curl -X GET “https://api.example.com/protected/
resource” \

Step 1: Authenticate and Get the Token -H “Authorization: Bearer abcd1234”

sh Additional Options

Copy code Verbose Mode: Use -v to get detailed output from


curl which can help with debugging.
curl -X POST “https://auth.example.com/token” \

-H “Content-Type: application/x-www-form-urlen-
coded” \ sh

-d “grant_type=password&username=user@example. Copy code


com&password=yourpassword”
curl -v -X GET “https://api.example.com/protect-
Assume the response is: ed/resource” \

-H “Authorization: Bearer abcd1234”

json Include Response Headers: Use -i to include the


response headers in the output.
Copy code
sh
{
Copy code
“access_token”: “abcd1234”,
curl -i -X GET “https://api.example.com/protect-
“token_type”: “Bearer”, ed/resource” \
“expires_in”: 3600 -H “Authorization: Bearer abcd1234”
} Save Response to a File: Use -o to save the re-
sponse body to a file.
230 231
# Define the filename

sh filename=”output.txt”

Copy code

curl -o response.json -X GET “https://api.exam- # Create or overwrite the file with 100 lines of
ple.com/protected/resource” \ text

-H “Authorization: Bearer abcd1234” for i in {1..100}

By following these steps, you can effectively add do


a bearer token to your curl API requests, enabling
authenticated access to protected resources. echo “This is line $i” >> $filename

done

Example 6 : Shell scripts


# Notify the user that the file has been created
Case 1 : Generate a file of 100 lines
echo “File $filename created with 100 lines of
Me to ChatGPT: text.”
Can you generate a shell script, that will create Instructions to Use the Script
a file with 100 lines of text?
Create the Script File:
ChatGPT answer

Certainly! Below is a shell script that creates a


file with 100 lines of text. Open a text editor and paste the above script into
the editor.
Each line will contain the text “This is line X”
where X is the line number. Save the File:

Save the file with a .sh extension, for example,


create_100_lines.sh.
#!/bin/bash
Make the Script Executable:

232 233
100.

Open a terminal and navigate to the directory echo “This is line $i” >> $filename: Appends the
where you saved the script. text “This is line X” to the file for each itera-
tion.
Run the following command to make the script ex-
ecutable: echo “File $filename created with 100 lines of
text.”: Prints a message to the terminal indicat-
sh ing the file has been created.
Copy code
Case 2 : Replace double quotes with single quotes in a json
chmod +x create_100_lines.sh file
Run the Script: Let’s say we are working with Postman or Insomnia.

Let’s say we have this json file that we want to paste in our code

Execute the script by running the following com- {


mand in the terminal:
“id”: 12,
sh
“username”: “ads”,
Copy code
“user_surname”: “das”,
./create_100_lines.sh
“email”: “[email protected]”,
After running the script, you will find a file named
“bio”: “”,
output.txt in the same directory, containing 100
lines of text. “avatarUrl”: “”,

“phoneNumber”: null,
Script Explanation “address”: null,
#!/bin/bash: Specifies the script should be run “country”: null,
using the Bash shell.
“stateOrRegion”: null,
filename=”output.txt”: Defines the name of the file
to be created. “city”: null,

for i in {1..100}: A loop that iterates from 1 to “zipCode”: null,


234 235
“about”: null, quotes with single quotes?

“password”: “$argo- ChatGPT answer


n2id$v=19$m=4096,t=3,p=1$QhMzscKHQ91tISYWW0mCO-
Q$LTOFzbkzl8ONqBy4+1Y/YMx/eXplwiZxSZCmj25NAo8”, Certainly! Below is a shell script that will re-
place all double quotes “ with single quotes ‘ in
“user_role”: [ a given file.

“id”: 2, #!/bin/bash

“description”: “User”,

“type”: “user” # Check if the user provided a filename

}, if [ $# -ne 1 ]; then

{ echo “Usage: $0 filename”

“id”: 3, exit 1

“description”: “Realtor”, fi

“type”: “user”

} # Get the filename from the command line arguments

] filename=$1

# Check if the file exists

The problem is, we need to replace double quotes with singe quotes in if [ ! -f “$filename” ]; then
order to run our code correctly.
echo “File not found!”
let’s pay a visit to chatgpt.
exit 1
Me to ChatGPT
fi
can you make a shell script to replace all double

236 237
Example 7 : Handling SQL
# Create a temporary file
Case 1 : Fetching a user by his email address
tempfile=$(mktemp)
Let’s assume now, we want to check if there is a user with the following
email “[email protected]” in the Users table.

# Replace all double quotes with single quotes Me to ChatGPT

sed “s/\”/’/g” “$filename” > “$tempfile” can you find a user with email : [email protected] ?

I want you to give me the exact instructions to


do so in SQL.
# Move the temporary file to the original file
ChatGPT answer
mv “$tempfile” “$filename”
Certainly! To find a user with the email radwan@
ifs.com in an SQL database, you would typically
execute a SELECT query. Assuming you have a table
# Notify the user
named users with a column email, here is the SQL
echo “All double quotes in $filename have been re- query you would use:
placed with single quotes.”
sql
Instructions to Use the Script Create the Script File: Open a text editor and
Copy code
paste the above script into the editor. Save the File: Save the file with a .sh
extension, for example, replace_quotes.sh. Make the Script Executable: SELECT * FROM users WHERE email = ‘radwan@ifs.
Open a terminal and navigate to the directory where you saved the script. com’;
Run the following command to make the script executable:
Case 2 : Joining two tables
chmod +x replace_quotes.sh
Me to ChatGPT
Run the Script: Execute the script by running the following command in
the terminal, replacing filename with the name of your JSON file: Can you create a join sql script to join an in-
formation of this user from 2 tables : users,
./replace_quotes.sh filename.json user_address?
After running the script, all double quotes in the specified file will be ChatGPT answer
replaced with single quotes.
Sure! To join information about a user from two tables, users and user_

238 239
address, you can use an SQL JOIN operation. Assume the users table u.id, u.username, u.email: Columns from the users
contains user details and the user_address table contains address details. table.
Both tables are likely linked by a common column, such as user_id. Here’s
an example SQL script to join these tables and retrieve information for ua.address, ua.city, ua.state, ua.zip: Columns
the user with the email [email protected]: Table Structures Assumptions: from the user_address table.
users table: columns id, username, email, etc. user_address table: FROM users u: Specifies the users table with an
columns user_id, address, city, state, zip, etc. SQL Query: alias u.

JOIN user_address ua ON u.id = ua.user_id: Per-


SELECT forms an inner join on the user_address table
with alias ua using the user_id column to link
u.id, the two tables.

u.username, WHERE u.email = ‘[email protected]’: Filters the re-


sults to include only the user with the specified
u.email, email.
ua.address, Running the Query: Using a SQL Command-Line Interface (CLI): Run
the query directly in your database CLI. Using a Database Management
ua.city,
Tool: Use tools like phpMyAdmin, pgAdmin, or any other SQL
ua.state, management tool to execute the query. This query will return the user’s
information along with their address details from the two tables for the
ua.zip specified email. Make sure to adjust the table and column names if they
differ in your database schema.
FROM

users u Example 8: Creating unit tests in JS


JOIN Me to ChatGPT:
user_address ua ON u.id = ua.user_id
Can you show me how to create unit tests for API
WHERE in JS?
u.email = ‘[email protected]’; ChatGPT answer:
Explanation: Creating unit tests for an API in JavaScript typically involves using a
testing framework like Mocha, Jest, or Jasmine, along with an assertion
SELECT: Specifies the columns to retrieve. library like Chai. Below, I’ll demonstrate how to set up unit tests for an

240 241
API using Mocha and Chai.

Setup app.get(‘/user/:id’, (req, res) => {

1. Initialize Your Project: const users = {

o First, make sure you have Node.js installed. Then, create 1: { id: 1, name: ‘John Doe’, email: ‘john@
a new project directory and initialize it with npm: example.com’ },

mkdir api-unit-tests 2: { id: 2, name: ‘Jane Doe’, email: ‘jane@


example.com’ },
cd api-unit-tests
};
npm init -y

const user = users[req.params.id];


Install Dependencies:
if (user) {
· Install Mocha, Chai, and a HTTP request library like axios (for
making API requests within tests): res.json(user);

npm install mocha chai axios --save-dev } else {

res.status(404).json({ error: ‘User not found’


});
Example API and Test
}
Suppose you have a simple API endpoint that responds with user infor-
mation when requested. Below is an example of how you might write });
unit tests for such an endpoint.

Example API Endpoint


module.exports = app;
Create a simple Express server in a file named app.js:

// app.js
And the server entry point:
const express = require(‘express’);
// server.js
const app = express();
const app = require(‘./app’);

242 243
const PORT = 3000; expect(res.body).to.be.an(‘object’);

expect(res.body).to.have.property(‘id’,
1);
app.listen(PORT, () => {
expect(res.body).to.have.property(‘name’,
console.log(`Server is running on port ${PORT}`); ‘John Doe’);
}); expect(res.body).to.have.property(‘email’,
Unit Tests ‘[email protected]’);

Create a test file in the test directory named app.test.js: done();

// test/app.test.js });

const chai = require(‘chai’); });

const chaiHttp = require(‘chai-http’);

const app = require(‘../app’); it(‘should return 404 if the user is not found’,
(done) => {
const { expect } = chai;
chai.request(app)

.get(‘/user/999’)
chai.use(chaiHttp);
.end((err, res) => {

expect(res).to.have.status(404);
describe(‘GET /user/:id’, () => {
expect(res.body).to.be.an(‘object’);
it(‘should return a user with the given id’,
(done) => { expect(res.body).to.have.property(‘er-
ror’, ‘User not found’);
chai.request(app)
done();
.get(‘/user/1’)
});
.end((err, res) => {
});
expect(res).to.have.status(200);
});

244 245
Private beta testing and feedback automation
Running the Tests Generating Feedback dummy data
Add a test script to your package.json:
Me to ChatGPT
“scripts”: {
Now, let’s generate some user feedback about the
“test”: “mocha --exit”
02Book private beta launch
} I want you to generate for me 30 feedbacks in the
form of a table with the following columns:
Now, run the tests using npm: C1 = User name
npm test C2 = Date of the feedback
C3 = Overall feedback of the app
Explanation ChatGPT answer
1. Setup:
| User name | Date of the feedback | Overall feed-
o We set up the project with necessary dependencies back of the app |
(Mocha, Chai, Axios). |----------------|----------------------|-------
------------------------------------------------
2. API Definition: ------------------------|
o Created a simple Express API with a single endpoint that | John Doe | 2024-05-01 | The app
returns user information. is user-friendly and intuitive. Really enjoyed
the seamless experience.|
3. Unit Tests: | Jane Smith | 2024-05-02 | Great
concept but needs more tutorials for first-time
o Used Mocha for running tests and Chai for assertions. authors. |
| Bob Johnson | 2024-05-03 |
o Defined tests for valid and invalid user IDs, checking the
I love the AI writing assistant, very helpful!
API response.
|
4. Running Tests: | Alice Brown | 2024-05-04 | The UI
is clean, but I faced some bugs while saving my
o Added a test script to package.json and ran the tests project. |
with npm test. | Charlie Davis | 2024-05-05 | Ex-
cellent tool for organizing my writing process.
This setup ensures you can efficiently write and run unit tests for your
|
API endpoints.
| Emily Wilson | 2024-05-06 | Some

246 247
features are hard to find, but overall good expe- app is very useful for structuring my book ideas.
rience. | |
| David Miller | 2024-05-07 | The | Quentin Young | 2024-05-19 |
app crashed a few times while I was editing. I experienced some lag while using the app.
| |
| Grace Moore | 2024-05-08 | Impres- | Rachel King | 2024-05-20 | The
sive app, but needs more customization options. app is great for collaboration with other writ-
| ers. |
| Frank Taylor | 2024-05-09 | The mile- | Sam Scott | 2024-05-21 | Excel-
stone feature is fantastic! Helps me keep track lent app, but needs better integration with cloud
of my progress. | storage services. |
| Helen Anderson | 2024-05-10 | | Tina Adams | 2024-05-22 | Very us-
The app is a game-changer for new authors! er-friendly and the AI assistant is a huge help.
| |
| Ian Thomas | 2024-05-11 | Good | Uma Carter | 2024-05-23 | The app
overall, but the login process could be smooth- has a lot of potential, looking forward to more
er. | updates. |
| Julia Jackson | 2024-05-12 | Very | Victor Parker | 2024-05-24 |
helpful, but the feedback cycle could be fast- Some minor bugs, but overall a good experience.
er. | |
| Kevin White | 2024-05-13 | Liked | Wendy Edwards | 2024-05-25 | The
the app, but it could use more templates for dif- tutorial was very helpful, made the app easy to
ferent genres. | use. |
| Laura Harris | 2024-05-14 | The | Xavier Brooks | 2024-05-26 | Great
peer-to-peer proofreading is a great feature! for organizing my writing, but could use more ex-
| port options. |
| Mark Lewis | 2024-05-15 | Found | Yolanda Gray | 2024-05-27 |
a few bugs, but support was responsive and help- The app’s design is beautiful and functional.
ful. | |
| Nancy Walker | 2024-05-16 | | Zachary Hill | 2024-05-28 | Faced
The voice-to-text feature is amazing! issues with the feedback feature, but support was
| quick to respond. |
| Oliver Hall | 2024-05-17 | | Aaron Green | 2024-05-29 | The
Good app, but the navigation could be improved. app is very intuitive, perfect for beginners.
| |
| Patricia Allen | 2024-05-18 | The | Betty Murphy | 2024-05-30 | Loved

248 249
the milestone tracking, it keeps me motivated.
|

How to integrate ChatGPT in Excel?


Sentiment analysis, also known as opinion mining, is a process of
using natural language processing and machine learning techniques to
extract subjective information from text data. It involves identifying and
categorizing opinions, attitudes, emotions, and feelings expressed in a
piece of text, such as product reviews, social media posts, news articles,
and customer feedback.

Sentiment analysis can be used to determine whether the overall sentiment


of a text is positive, negative, or neutral. It can also be used to identify Step 1 : Getting our Open Ai API Key
specific emotions such as joy, anger, sadness, and fear, and to determine
the intensity of these emotions.

Applications of sentiment analysis include customer feedback analysis,


social media monitoring, brand reputation management, market research,
and political analysis. By analyzing sentiment, businesses can gain
valuable insights into how their customers feel about their products or
services, and can use this information to make data-driven decisions

Now, let’s take the same dummy data generated by chatgpt in the previous
section and move to the following workshop on how to integrate ChatGPT
in excel?

250 251
and copy paste the following source code :

function runOpenAi(prompt, cell, maxWords) {

const apiKey = ‘YOURAPIKEY’; // Replace with


your OpenAI API key

const apiUrl = ‘https://api.openai.com/v1/chat/


completions’;

// Check if the cell parameter is valid

if (typeof cell !== ‘string’ && !cell.getValue)


Step 2 : Pasting the source code in App Script {

return ‘Error: Invalid cell reference.’;

// If cell is a range object, get its value

const cellValue = (typeof cell === ‘string’) ?


cell : cell.getValue();
Let’s call our AppScript “OpenAIrunner”.
const fullPrompt = `${prompt} ${cellValue}`;

const data = {

model: ‘gpt-3.5-turbo’,

messages: [{ role: ‘user’, content: fullPrompt


}],

max_tokens: maxWords

};

252 253
const options = {

method: ‘post’,

contentType: ‘application/json’,

headers: {

Authorization: `Bearer ${apiKey}`

},

payload: JSON.stringify(data)

};
You can verify it in the source code, we named the function call “runOpe-
nAI”

try { It takes three parameters :

const response = UrlFetchApp.fetch(apiUrl, • The prompt


options);
• The cell
const json = JSON.parse(response.
• the max length of the answer.
getContentText());
Let’s use it in the first cells and see the result
const output = json.choices[0].message.con-
tent.trim(); In the first empty cell, let’s write the following function
return output; =runOpenAi(“Please give a rate to this feedback
from 1 low to 5 very positive..give
} catch (error) {
just a number”, C2, 1)
return `Error: ${error.message}`;
We will notice that OpenAi API was successfully called, giving a rating
}
of 5 to the first feedback.
}
Now we can copy the function to the rest of the cells and get an overall
Testing the function in Google sheet idea of the total feedbacks.

254 255
Automate weekly feedbacks analysis with Ai
In this workshop, we are going to build a zapier automation that does the
following :

• Collect every feedback from Tally.so to a Google Docs file.

• Analyzes the feedbacks

• Sends a weekly digest to the stakeholder every week in a specific


format

Let’s visualize what we are willing to do in Zapier:

NB : In order to get the Script above, we needed to ask chatgpt to gener-


ate it for us.

Here is the first script we have used :

i want to create an apps script script for google


sheet, to create a function that runs open ai api
call over a cell.

the function name should be runOpenAi and it should


take 3 arguments ( prompt, cell, max words)

Let’s use gpt-3.5-turbo model.

please add the cell parameter, when I specifiy the You can send us your Zaps by email in : [email protected]
cell, it does mean you’re going to concatenate
the prompt and the cell , then send it to open ai Meanwhile, we are going to alert you when we will do this workshop
api, it doesn’t mean you’re going to update the together as a webinar addressed to our community.
cell

Act as an apps script expert

The function call should look like f ( prompt,-


cell,maxwords)

256 257
P7- Pre-Launch and Market Testing Unique Selling Proposition (USP):

Main use case : Go-to-Market Strategy Workshop What makes 02Book unique compared to other book-
writing tools?
Example 1 : Initialization of the go-to-market strategy What are the main benefits that 02Book offers to
its users?
Me to ChatGPT Key Messages:
Now, we have arrived to the last chapter of our
book What are the key messages you want to communicate
“- Pre-Launch and Market Testing” to your target audience?
Let’s tackle the Go-to-Market Strategy Workshop How do these messages align with the pain points
and needs of the target audience?
Ask me enough questions on this epic. Marketing Channels and Tactics
When you get enough information, suggest for me a Marketing Channels:
complete action plan for
the go-to-market strategy of 02Book app. Which marketing channels do you plan to use to
reach your target audience (e.g., social media,
ChatGPT answer: email marketing, content marketing)?
Are there any specific platforms or networks you
Great! Let’s dive into the Go-to-Market Strategy will focus on?
Workshop for the 02Book app. Here are the questions Content Strategy:
to gather all necessary information:
What type of content will you create to engage your
Market and Audience audience (e.g., blog posts, videos, webinars)?
Target Audience: How often will you publish this content?
Partnerships and Influencers:
Who is the primary target audience for the 02Book
app? Are there any potential partners or influencers
Are there any secondary target audiences? you can collaborate with to promote 02Book?
Market Research: How do you plan to approach and engage with these
partners or influencers?
What market research have you conducted to Sales and Distribution
understand the demand for the 02Book app? Sales Strategy:
Are there any key insights or data points from
this research? Will you use a direct sales approach, or will the
Value Proposition and Messaging app be self-service for users to download and

258 259
start using? What KPIs will you use to measure the success of
Do you have a sales team in place, or do you plan your go-to-market strategy?
to hire one? How often will you review and adjust your strategy
Pricing Model: based on these metrics?
Competitive Landscape
What is the pricing strategy for 02Book (e.g., Competitor Analysis:
freemium, subscription-based, one-time purchase)? Who are the main competitors in the market for
How did you determine this pricing model? book-writing tools?
Pre-Launch Activities How does 02Book compare to these competitors in
Beta Testing: terms of features, pricing, and user experience?
Feedback and Improvement
Have you conducted or do you plan to conduct beta Customer Feedback:
testing? How will you collect feedback from users post-
How will you gather and incorporate feedback from launch?
beta testers? What processes are in place to incorporate this
Pre-Launch Buzz: feedback into future updates and improvements?

What activities will you undertake to generate Me to ChatGPT


buzz and anticipation before the launch (e.g.,
teaser campaigns, early access invitations)? 1- the primary target audience are “wanna be non
Do you have a timeline for these activities? fictional writers”.
Post-Launch Activities We have conducted a workshop to identify the
Launch Day: buyers persona, and it contains these three main
personas :
What specific activities are planned for the launch “””
day (e.g., launch event, press release)? ### **Shortlisted Personas**
How will you measure the success of the launch
day? 1. **Aspiring Non-Fiction Writer (Combines
Post-Launch Marketing: Professional with a Passion and Advocate and
Activist)**
What ongoing marketing activities will you - **Characteristics:** Professionals or
implement to maintain momentum after the launch? activists who are motivated to write due to their
How will you track and analyze the performance of expertise or advocacy in a specific field. They face
these activities? time constraints and require guidance on balancing
Success Metrics and KPIs factual content with engaging storytelling, while
Key Performance Indicators (KPIs): also navigating the challenges of publishing

260 261
potentially controversial topics.
- **Needs:** Efficient publishing processes, 2- Market research main takeaways :
legal advice, professional editing services, and The wannabe authored are confused because they
platforms that facilitate niche or sensitive need to learn to use a lot of tools.
topics. There are Ai tools for wanna be authors,but there
2. **Young Aspiring Author** is not enough guidance, and definitely none of these
- **Characteristics:** Young, inexperienced tool is centered around boosting their personal
writers who are often students or early in their branding on a specific expertise
careers. They struggle with the technical aspects
of writing and publishing and face fears of 3- What makes 02Book unique compared to other
rejection and criticism. book-writing tools?
- **Needs:** Step-by-step guidance on the It’s a centralized tool gathering all the needs
publishing process, mentorship, tools for writing of Wanna Be authors.
and self-editing, and platforms that simplify the It’s very easy to use.
connection to publishers. It not only integrates the use of GENAI, but also
3. **Hobbyist Content Creator (Combines Parent and streamlines the working process for book edition
Casual Writer and Subject Matter Enthusiast)** from A to Z without having a specific expertise in
- **Characteristics:** Individuals passionate book writing or edition.
about a specific hobby or subject matter, such as Put differently, 02Book makes writing a book as
cooking or technology, looking to share their easy as blogging !
knowledge or stories. They require tools to help
translate their informal content into publishable 4- Part of the answers are given in Question 3
formats and struggle with the commercial aspects answer.
of publishing.
- **Needs:** Community support, specialized 5- Social media, email markeitng and content
publishing tools (e.g., for cookbooks or technical marketing
guides), and marketing advice tailored to niche We will focus on discord to gather around community.
audiences.
6- We will publish 1 blog/week and one webinar per
These personas are broad enough to cover a wide week focusing on the needs of wanna be authors,
range of potential users while focusing on the to give them confidence and encourage them publish
most critical and impactful challenges and needs they so wanted first book.
identified in the interviews.”””
7-We’ll federate a section of 10 Linkedin industry
experts who create their books thanks to 02Book
in the private beta phase.

262 263
8-We have one business developer fully dedicated Key insight: Aspiring authors are confused by the
to the project. need to use multiple tools and lack guidance.
Existing AI tools are not centered around boosting
9- Freemium. The app is free until the writer personal branding on specific expertise.
reaches 7000 words, then there are two different 2. Value Proposition and Messaging
pricing options : the standard one for 20$/month Unique Selling Proposition (USP):
and the VIP one for 50$/month.
We determined the pricing model following a series 02Book is a centralized, easy-to-use tool that
of user interviews and workshops with our target integrates GENAI and streamlines the book writing
market and editing process from A to Z, making writing a
book as easy as blogging.
10- We are willing to integrate Tally.so in our Key Messages:
app, and gather the feedbacks in the backoffice,
send in it automatically to OpenAI API for weekly “02Book: Your all-in-one solution for easy and
reports. professional book writing.”
“Transform your expertise into a published book
11- Competition Hackathon : Create your first book effortlessly with 02Book.”
in a weekend ! “Join a community of aspiring authors and bring
your stories to life with 02Book.”
You can answer the rest of the questions the best 3. Marketing Channels and Tactics
way you judge Marketing Channels:

ChatGPT answer Social Media (focus on LinkedIn and Discord)


Email Marketing
Great, we have gathered a lot of valuable Content Marketing
information. Here is the complete action plan for Content Strategy:
the go-to-market strategy of the 02Book app:
Publish one blog per week focusing on the needs
Action Plan for Go-to-Market Strategy of 02Book of aspiring authors.
1. Market and Audience Host one webinar per week to provide confidence
Primary Target Audience: and encourage users to publish their first book.
Partnerships and Influencers:
Aspiring Non-Fiction Writers, Young Aspiring
Authors, and Hobbyist Content Creators. Collaborate with 10 LinkedIn industry experts who
Market Research: have used 02Book to create their books during the
private beta phase.

264 265
Identify and engage influencers in the writing and 7. Post-Launch Activities
publishing industry. Ongoing Marketing:
4. Sales and Distribution Continue with weekly blogs and webinars.
Sales Strategy: Regular updates and feature highlights on social
media.
Primarily a self-service model with a freemium Monitor and respond to user feedback to continually
pricing strategy. improve the app.
Business developer dedicated to the project to 8. Success Metrics and KPIs
handle high-value clients and partnerships. Key Performance Indicators (KPIs):
Pricing Model: Number of new users and active users.
User engagement metrics (e.g., webinar attendance,
Freemium: Free up to 7000 words, then $20/month blog readership).
for the standard plan and $50/month for the VIP Conversion rates from freemium to paid plans.
plan. User satisfaction and retention rates.
5. Pre-Launch Activities Number of books published using 02Book.
Beta Testing: 9. Competitive Landscape
Competitor Analysis:
Integrate Tally.so to gather feedback from beta Monitor key competitors in the book-writing tools
testers. market.
Analyze feedback through OpenAI API for weekly Regularly compare features, pricing, and user
reports to inform improvements. feedback to ensure 02Book remains competitive.
Pre-Launch Buzz: 10. Feedback and Improvement
Customer Feedback:
Organize a “Competition Hackathon: Create your first Use Tally.so for continuous feedback collection.
book in a weekend!” event to generate excitement Weekly analysis of feedback using OpenAI API to
and anticipation. generate insights for product improvements.
Teaser campaigns and early access invitations to Regular updates and enhancements based on user
build anticipation. feedback.
6. Launch Day Next Steps:
Launch Day Activities: Finalize the marketing materials and key messages.
Host a virtual launch event with key industry Set up and test all marketing and sales channels.
experts and influencers. Organize the pre-launch activities and ensure all
Issue a press release highlighting the unique systems are in place for the launch day.
features and benefits of 02Book. Monitor the KPIs closely post-launch and adjust
Social media blitz across all channels to drive strategies as needed based on performance and
awareness and engagement. feedback.

266 267
Also add a 4th column, did the influencer show
specific interest in book
Example 2 : Identifying main influencers and key
partnerships editing in the past?

Reaching out to Influencers - Method 1 : Perplexity NB : I want the linkedin links to be accurate

Let’s first ask Chatgpt4-o to assist us in the identification of our best


influencers in a specific social media, let’s say Linkedin.
ChatGPT answer :
This time, let’s use Perplexity AI which prove to be relevant for profile
C1 C2 C3 C4
research and online benchmarks
Manu Goswami linkedin.com/in/swishgoswami
Can you help me determine the top 10 reach to
Manu Goswami, a renowned tech entrepreneur, TEDx
Influencers in Linkedin, who will be of great
speaker, and award-winning individual, brings a
benefit to promote the 02Book app in the Kingdom
wealth of experience and enthusiasm to the tech
of Saudi Arabia and UAE?
industry. His innovative approach and media
I want you to generate the response as a table of recognition make him a valuable contact. N o
the following columns: specific interest in book editing

C1 = Influencer name Lisa Seacat Deluca linkedin.com/in/lisaseacat


Lisa Seacat Deluca, a Distinguished Engineer at
C2 = linkedin profile IBM Watson IoT, is a prominent figure in IoT and
a speaker at tech conferences. With over 600
C3 = Why should we reach out to him?
patent applications, her expertise and influence
can greatly benefit tech-related promotions. N o
specific interest in book editing
We are promoting an application for wanna be
writers. Naomi Simson linkedin.com/in/naomisimson
Naomi Simson, Co-Founder of Big Red Group and
So the section of these influencers has to be with vast experience at Google, Apple, and KPMG,
strategic and in relation with our goal. is a leadership example with a large following.
Her knowledge and eagerness to learn make her a
strategic choice for tech promotions. N o
NB : Please provide accurate information, or specific interest in book editing
answer that you can’t it’s fine NB : Some the results may not be accurate, so iterate as necessary while
fine tuning your prompts for better results.

268 269
Reaching out to Influencers - Method 2 : Bardeen when they are most likely to respond.

What is a Bardeen? 3. Follow-Up Management

Bardeen is a browser extension that helps automate repetitive tasks • Automated Follow-Ups: Bardeen can track responses and
on the web. It integrates with various applications and platforms to automatically send follow-up messages based on predefined
streamline workflows, making it easier for users to perform complex criteria. For instance, if there is no response within a week, a
sequences of actions with minimal effort. Bardeen allows users to create follow-up message can be triggered.
and customize automation workflows, known as “playbooks,” which
can be triggered manually or set to run automatically based on certain • Task Reminders: It can also set reminders for manual follow-ups
conditions. This tool is particularly useful for tasks like data scraping, if an automated message isn’t appropriate. This ensures that no
social media posting, sending emails, and more, thereby saving time and potential lead is forgotten.
reducing manual effort. 4. Integration with Other Tools
How Bardeen Can Help Automate the Reach Out Process for • CRM Integration: Bardeen can integrate with CRM systems
Potential Partners on LinkedIn to update records with the latest interaction data. This ensures
1. Data Collection and Organization that all outreach efforts are documented and can be analyzed for
effectiveness.
• Scraping LinkedIn Profiles: Bardeen can automatically scrape
LinkedIn profiles to gather information about potential partners. • Email Integration: The tool can also work alongside email
This includes collecting names, job titles, companies, and other marketing tools to send supplementary emails to LinkedIn
relevant details. messages, providing a multi-channel approach to outreach.

• Organizing Data: The collected data can be automatically Example Workflow


organized into a spreadsheet or CRM system. This ensures that 1. Identify Potential Partners: Use Bardeen to scrape LinkedIn
all relevant information is structured and easily accessible for profiles of influencers or potential partners based on specific
outreach efforts. search criteria (e.g., job title, industry, location).
2. Personalized Outreach 2. Collect Data: Automatically collect and organize data into a
• Automated Message Generation: Bardeen can be set up to Google Sheet or CRM.
generate personalized outreach messages based on templates. By 3. Generate Messages: Use Bardeen in conjunction with a language
integrating with tools like OpenAI’s GPT, it can tailor messages to model like GPT to generate personalized LinkedIn messages.
individual profiles, increasing the chances of a positive response.
4. Send Initial Outreach: Schedule and send the initial messages
• Scheduling Messages: The tool can automate the process of through LinkedIn.
scheduling LinkedIn messages to be sent at optimal times. This
helps in ensuring that your messages are seen by the recipients 5. Automate Follow-Ups: Set up automated follow-up messages if

270 271
there is no response within a specified timeframe. 3- Create a playbook
6. Update Records: Automatically update CRM records with
interaction data to track the outreach process.

By leveraging Bardeen’s automation capabilities, your team can


efficiently manage large-scale outreach campaigns, ensuring consisten

The steps to automate the partners reach out in Linkedin

1- Create an account in Bardeen.com

4- Start with a blank Canva

2- Activate Bardeen Extension for Chrome

5- Overview of our automation

272 273
Summary of Automation Workflow:

1. Data Collection:

o Scrape LinkedIn profiles and extract relevant links.

o Background scrape profiles to gather detailed information.

2. Email Extraction:

o Use Snov.io to find and verify email addresses.

3. Data Management:

o Store the collected data in Google Sheets.

o Retrieve and format email addresses for use.

4. Email Sending:

o Verify the email data.

o Send outreach emails using Gmail.


Let’s create now a blank canva automation :
This workflow ensures an efficient and automated process for reaching
out to potential partners via LinkedIn, leveraging multiple tools to collect,
verify, and use contact information systematically.

6- Execution of the first steps

a- Scrapping a linkedin profile

Let’s start with a simple use case, scrapping the information of one
specific profile.

Let’s scrap the information of my own Linkedin profil “Mohamad


Najem”.

274 275
Let’s choose this action because it will make sure bardeen is ready to let’s save it.
scrap the linkedin profile.

and test it !
Here, We add the following action “Add rows to Google Sheet”.

This way,we are making sure to collect all of the relevant data of the target
linkedin profile and map it with a Google Sheet file that will contain all
of my prospects.

Now, our first Bardeen automation is created :

As you can notice my profile was beautifully scraped.

276 277
b- Scrapping multiple linkedin profiles

Tada, you notice that Bardeen has scrapped all.

Let’s look for the “Linkedin search” playbook. In this example we scrapped the data of Dubai chief marketing officers.

By the way, you can use directly the same template in this link : https://
www.bardeen.ai/shared-playbook?id=Fi8bJ0kTR1B4

7- Workshop

In order to scrap the data of the potential collaborators of 02Book app,


we will have to reproduce the same previous steps, while adding these
new steps :

• Finding an Email from Linkedin using Snov.io API.


And let’s add the “Add rows to google sheet” action. • Add rows in Google sheet with the Snov.io Email

• Check if the Email is not empty

• Send an automated Email to the prospect

278 279
280 281
Example 3 : Preparing an event presentation What is 02Book?

with Gamma App Describe the main features and functionalities of


02Book.
Let’s say that our stakeholders want to organize an important meeting
What problem does 02Book solve for its users?
where me, as a product owner, I’ll have to present them our plan for the
What is the unique value proposition of 02Book?
go to market strategy.

In this example, we are going to : Why should users choose 02Book over other
alternatives?
• Craft the content of a great presentation What are the key differentiators?
Market Analysis
• Prepare a compelling presentation with Gamma app Who are the target users of 02Book?
Me to ChatGPT
Can you describe the primary personas you are
I want to prepare a great go to market presentation targeting?
and share it What are their key characteristics, needs, and
with my stakeholders. pain points?
Before suggesting me the outline of the What is the size of the market opportunity?
presentation,
I want you to interview me about the most important Do you have any data on the market size, growth
questions rate, and trends?
that will help us craft a compelling presentation Who are the main competitors in this space?
for
the Go-to-market strategy of 02Book. What are their strengths and weaknesses?
How does 02Book compare to these competitors?
ChatGPT Marketing Strategy
What are your marketing goals for 02Book?
Absolutely! To craft a compelling Go-to-Market
(GTM) strategy presentation Are there specific targets for brand awareness,
for 02Book, we need to gather essential information
about the product,
market, target audience, and overall strategy.
Here are some key questions
to guide us:

Interview Questions
Product Overview
282 283
lead generation, or user acquisition? each tier?
Which marketing channels do you plan to use? Launch Plan
What are the key milestones leading up to the
Can you list the channels you plan to focus on launch?
(e.g., social media, content marketing, email
marketing)? Can you outline the major pre-launch activities?
Do you have a content strategy in place? What activities are planned for the launch day?

What types of content will you create (e.g., blog Are there any special events, press releases, or
posts, videos, case studies)? marketing campaigns?
How will this content align with your target How will you handle customer support during the
audience’s needs? launch?
Sales Strategy
What are your sales objectives for 02Book? Do you have a plan for addressing user inquiries
and issues?
Are there specific targets for the number of users Metrics and KPIs
or revenue? How will you measure the success of the GTM
What is the sales process for 02Book? strategy?

Can you describe the steps from lead generation What metrics and KPIs will you track?
to conversion? Do you have specific targets for these metrics?
What tools and resources will support the sales
process? Can you share these targets (e.g., customer
Do you have a sales team in place? acquisition cost, lifetime value)?
Risk Management
How is the sales team structured? What are the potential risks and challenges?
What roles and responsibilities do team members
have? Can you identify any risks that could impact the
Pricing Strategy GTM strategy?
What is the pricing model for 02Book? What strategies do you have in place to mitigate
these risks?
Is it a subscription-based model, one-time
purchase, or freemium? How will you address these challenges if they
Do you have different pricing tiers? arise?
Follow-Up
If yes, what features or benefits are included in After answering these questions, we will have a

284 285
comprehensive understanding of the key elements their first books
of your GTM strategy. This will enable us to
create a detailed and compelling presentation for 3.a- We are targetting non fictional writers, young
your stakeholders. or old....They all share this same interest of
sharing their expertise through story telling
Next Steps 3.b - they don’t have the time to write it, they
Answer the above questions to the best of your don’t know from where to start, they are afraid
knowledge. of the judgement of others.....
Based on your answers, I will suggest an outline
for the presentation. 4- For this first use case of leveraging a
Create and structure the slides for the GTM personal brand, I think that all linkedin should
presentation. be interested in this :D As it showcases one
Let’s start with the first set of questions about expertise, so let’s say we are targetting the top
the product overview. What is 02Book, and what 5% users of Linkedin, equating 5M people around
are its main features and functionalities? What the globe.
problem does it solve for its users? However, we are only focusing our launch on few
countries : Morocco, France, KSA, UAE.
Me to ChatGPT
5- Reedsy, Ulysses, Scrivener
1- 02book is a disrupting software for wanna
be book authors, allowing them to speed up the 6- Our main focus now is User acquisition : 10.000
process of book creation thanks to the simple UX, in the next 3 months, 50.000 by the 6th month and
expertise of the founders and GENAI. 150.000 by the end of the year
1.b- 02book solves two problems : 1- The fear of
writing a book is broken with the simplicity of 7. the most suitable channels : Linkedin, IG,
the app. webinar, content marketing,
2- It gathers many essentials tools in one place, blogging ,emailmarketing , discord community)
allowing the author to focus on his creation.
Answer the rest of the questions yourself.
2.a- 02B is chatbased offering a very simple
solution to the problem of writing books. ChatGPT answer
2.b- the key differentiator is that we specialize
in leveraging the expertise of our authors through Sure! I’ll answer the remaining questions based
compelling story telling...Our method is centric on the context you provided earlier.
around this very specific use case,allonwing
authors to touch immediate value after the end of Marketing Strategy

286 287
Do you have a content strategy in place? The Sales Manager oversees the sales strategy and
Content Types: We will create a variety of content, ensures targets are met.
including blog posts, instructional videos, case Account Executives handle lead interactions,
studies, webinars, and user testimonials. This demos, and conversions.
will help in educating potential users about the Sales Support Specialists assist with administrative
benefits and features of 02Book. tasks and customer inquiries.
Alignment with Audience Needs: The content Pricing Strategy
will focus on addressing common pain points of What is the pricing model for 02Book?
aspiring authors, such as overcoming writer’s
block, structuring a book, and leveraging personal Subscription-Based Model: We will offer a
expertise. It will also highlight success stories subscription-based model with monthly and annual
of users who have successfully published their plans to provide flexibility to our users.
books using 02Book. Do you have different pricing tiers?
Sales Strategy
What is the sales process for 02Book? Pricing Tiers: Yes, we will have multiple pricing
tiers:
Lead Generation: We will generate leads through Basic Plan: Includes core features such as basic
content marketing, webinars, social media writing tools, templates, and limited storage.
campaigns, and LinkedIn outreach. Pro Plan: Adds advanced features like AI writing
Qualification: Leads will be qualified based on their assistance, peer-to-peer proofreading, and
interest and readiness to start writing a book. increased storage.
This will be done through initial consultations Premium Plan: Offers all features, including
and interactions on our platforms. personalized coaching sessions, priority support,
Conversion: Qualified leads will be guided through and unlimited storage.
the sign-up process, offered personalized demos, Launch Plan
and given access to a free trial of 02Book. What are the key milestones leading up to the
Tools and Resources: We will use CRM software to launch?
track leads and manage interactions. Automation
tools will help in sending follow-up emails and Pre-Launch Activities:
scheduling demos. Finalize beta testing and incorporate feedback.
Do you have a sales team in place? Develop marketing materials and content.
Engage with early adopters and gather testimonials.
Sales Team Structure: The sales team consists of Conduct pre-launch webinars and promotional
a Sales Manager, Account Executives, and Sales events.
Support Specialists. What activities are planned for the launch day?
Roles and Responsibilities:

288 289
Launch Day Activities: Customer Satisfaction: Maintain a customer
Press releases and media outreach. satisfaction score of 90% or higher.
Launch event/webinar to demonstrate the product. Risk Management
Social media campaigns and email blasts to announce What are the potential risks and challenges?
the launch.
Special offers or discounts for early sign-ups. Potential Risks:
How will you handle customer support during the Technical issues during the launch.
launch? Lower than expected user adoption.
Negative feedback or criticism from early users.
Customer Support Plan: Competition from established players in the
A dedicated support team will be available to market.
handle inquiries via email, chat, and phone. What strategies do you have in place to mitigate
A comprehensive FAQ and help center will be these risks?
available on our website.
Regular follow-ups with new users to ensure they Mitigation Strategies:
are getting the most out of the product. Conduct extensive testing before the launch to
Metrics and KPIs minimize technical issues.
How will you measure the success of the GTM Implement a strong marketing and outreach plan to
strategy? drive user adoption.
Collect and act on feedback quickly to address
Success Metrics: user concerns.
User acquisition numbers. Highlight our unique value proposition and
Customer engagement rates (e.g., active users, differentiators to stand out from competitors.
session duration). Additional Information
Conversion rates from leads to paying customers. Is there any other information you think is crucial
Customer satisfaction scores and feedback. for the GTM strategy presentation?
Do you have specific targets for these metrics? Highlighting the expertise of the founding team
and their vision for the product.
Targets: Showcasing testimonials and case studies from
User Acquisition: 10,000 users in the first 3 beta users.
months, 50,000 users by the 6th month, and 150,000 Providing a clear roadmap for future updates and
users by the end of the year. improvements to the product.
Customer Engagement: Achieve a daily active user Next Steps
rate of 30% within 3 months. Create the Presentation Outline: Based on the
Conversion Rate: Convert 20% of free trial users gathered information, I will suggest an outline
to paying customers. for the GTM strategy presentation.

290 291
Draft the Slides: Create and structure the slides Timeline and Roadmap
for the GTM presentation. Conclusion and Q&A

Me to ChatGPT
Slide 3: Executive Summary
Now I want you to generate the presentation Content:
structured this way.
Slide number, All the content of the slide. Brief Overview: 02Book is a disrupting software
Refer to our answers to your interview previously for aspiring book authors, enabling them to speed
for the responses up the book creation process with a simple UX, the
expertise of the founders, and GENAI.
ChatGPT answer Objectives: Achieve significant user acquisition
and establish 02Book as a leading tool for book
Slide 1: Title Slide authors in the targeted markets.
Content:

Title: “02Book Go-to-Market Strategy” Slide 4: Product Overview


Subtitle: “Disrupting the Book Creation Process” Content:
Presented by: [Your Name]
Date: [Presentation Date] What is 02Book?
02Book is a chat-based software offering a simple
solution to the book writing process.
Slide 2: Agenda Key Features: Simple UX, expert guidance, GENAI
Content: integration.
Problems Solved:
Executive Summary Eliminates the fear of writing a book with its
Product Overview user-friendly interface.
Market Analysis Consolidates essential tools in one place, allowing
Product Positioning authors to focus on their creation.
Marketing Strategy
Sales Strategy
Pricing Strategy Slide 5: Unique Value Proposition
Launch Plan Content:
Metrics and KPIs
Risk Management Value Proposition:
Budget and Resources Specialized in leveraging the expertise of authors

292 293
through compelling storytelling. “02Book is a revolutionary tool for non-fictional
Focused on delivering immediate value by helping writers, empowering them to quickly and easily
authors complete their first book efficiently. create their books through a seamless, chat-based
interface and expert storytelling guidance.”
Key Messages:
Slide 6: Market Analysis Simplifying the book writing process.
Content: Leveraging expertise through storytelling.
Providing immediate value upon completing the
Target Market: first book.
Non-fictional writers of all ages, interested in
sharing their expertise through storytelling.
Market Size: Slide 9: Marketing Strategy
Targeting the top 5% of LinkedIn users, equating Content:
to 5M people globally.
Initial focus on Morocco, France, KSA, and UAE. Marketing Goals:
Competitive Analysis: User Acquisition: 10,000 in 3 months, 50,000 in 6
Main Competitors: Reedsy, Ulysses, Scrivener. months, 150,000 by year-end.
Target Audience:
Non-fictional writers, professionals looking to
Slide 7: SWOT Analysis leverage their personal brand.
Content: Marketing Channels:
LinkedIn, Instagram, webinars, content marketing,
Strengths: Unique value proposition, simple UX, blogging, email marketing, Discord community.
expert guidance. Content Strategy:
Weaknesses: New entrant in a competitive market, Types: Blog posts, videos, case studies, webinars,
limited initial geographic focus. testimonials.
Opportunities: Growing market of self-publishing Alignment: Address common pain points, highlight
authors, increasing use of AI in content creation. success stories.
Threats: Established competitors, potential
technical issues during the launch.
Slide 10: Sales Strategy
Content:
Slide 8: Product Positioning
Content: Sales Objectives:
User Acquisition Targets: 10,000 users in 3 months,
Positioning Statement: 50,000 in 6 months, 150,000 by year-end.

294 295
Sales Process: events.
Lead Generation: Content marketing, webinars,
social media campaigns, LinkedIn outreach. Slide 13: Launch Plan - Launch Day Activities
Qualification: Initial consultations, platform Content:
interactions.
Conversion: Personalized demos, free trials. Press releases and media outreach.
Sales Channels: Launch event/webinar to demonstrate the product.
Direct sales, online sales, partnerships. Social media campaigns and email blasts.
Sales Team Structure: Special offers or discounts for early sign-ups.
Sales Manager: Oversees strategy and targets.
Account Executives: Handle lead interactions, Slide 14: Launch Plan - Post-Launch Activities
demos, and conversions. Content:
Sales Support Specialists: Assist with
administrative tasks and inquiries. Continue marketing efforts to sustain momentum.
Regular updates and improvements based on user
feedback.
Slide 11: Pricing Strategy Ongoing customer support and engagement.
Content:
Slide 15: Metrics and KPIs
Pricing Model: Content:
Subscription-based model with monthly and annual
plans. Success Metrics:
Pricing Tiers: User acquisition numbers.
Basic Plan: Core features, limited storage. Customer engagement rates.
Pro Plan: Advanced features, increased storage. Conversion rates from free trials to paying
Premium Plan: All features, personalized coaching, customers.
priority support, unlimited storage. Customer satisfaction scores.
Targets:
User Acquisition: 10,000 in 3 months, 50,000 in 6
Slide 12: Launch Plan - Pre-Launch Activities months, 150,000 by year-end.
Content: Engagement: 30% daily active users within 3 months.
Conversion: 20% of free trial users to paying
Finalize beta testing and incorporate feedback. customers.
Develop marketing materials and content. Satisfaction: 90% customer satisfaction score.
Engage with early adopters and gather testimonials.
Conduct pre-launch webinars and promotional Slide 16: Risk Management

296 297
Content: Content:

Potential Risks: Summary:


Technical issues during the launch. Recap of the GTM strategy, key points, and
Lower than expected user adoption. objectives.
Negative feedback from early users. Call to Action:
Competition from established players. Encourage stakeholders to support the GTM plan.
Mitigation Strategies:
Extensive pre-launch testing. Q&A:
Strong marketing and outreach plan. Open the floor for questions and discussion.
Quick response to user feedback and issues.
Emphasize unique value proposition.
Presenting Gamma app
Slide 17: Budget and Resources Gamma is a game-changer for creating presentations. It uses AI to
Content: generate polished slides quickly, perfect for business, education, or
events. Customize templates, collaborate in real-time, and enjoy smart
Budget Overview: editing suggestions. Say goodbye to hours of slide-making and hello to
Allocation of funds for marketing, development, professional, creative presentations in minutes. Try Gamma and transform
customer support, and partnerships. how you present!
Resource Allocation:
Marketing: Content creation, campaigns, social Let’s see the magic happen
media.
Development: Continuous improvements and new
features.
Customer Support: Training and support materials.

Slide 18: Timeline and Roadmap


Content:

Gantt Chart or Timeline:


Key milestones and deadlines leading up to the
launch and beyond.
Pre-launch activities, launch day, post-launch
follow-ups.

Slide 19: Conclusion and Q&A

298 299
300 301
Conclusion

Recap of the Journey

A
s we wrap up “The AI Augmented Product Owner,” let’s take a
moment to reflect on the incredible journey we’ve undertaken
together. Our goal was to explore how AI can transform the role
of a product owner, enhancing traditional practices and unlocking new
levels of efficiency and effectiveness.

We began by questioning whether traditional agile methods are still


up to the task in today’s rapidly evolving tech landscape. This led us
to introduce the concept of an AI-augmented agile mindset, where the
principles of agile are supercharged with the capabilities of AI to boost
productivity and innovation. We discussed the explosion of generative
AI technologies and their potential to revolutionize product management.

From there, we dove into the essential AI tools that every modern product
owner should have in their toolbox. We provided practical advice on
integrating these tools into daily workflows to maximize productivity and
drive innovation. Setting the right context at the beginning of a project
was emphasized, highlighting the importance of empathy interviews to
understand stakeholders’ and users’ needs deeply.

We moved on to crafting a clear and compelling project vision and


ensuring stakeholder alignment. Story mapping was introduced as
a powerful technique to visualize the user journey and identify key
features, creating detailed and impactful user stories. Iteration planning
and prioritization strategies were discussed to ensure steady progress and
deliver maximum value.

Executing development sprints efficiently and conducting effective


sprint reviews were covered to gather feedback and make necessary

302 303
adjustments. The importance of continuous testing throughout the through personalization, tailoring products to meet individual needs
development process was underscored, along with creating effective and preferences more effectively. Predictive analytics offered by AI
feedback loops for constant improvement. have equipped product owners with the ability to forecast market trends
and user behavior, staying ahead of the curve. This augmentation has
As we approached the pre-launch phase, we provided steps to prepare for not only increased efficiency and productivity but also fostered a more
a successful product launch, including techniques for market testing and innovative and agile approach to product development. Ultimately,
gathering user feedback. We explored the concept of prompt engineering AI has empowered product owners to deliver greater value to their
and how to create effective prompts for testing various scenarios. customers and stakeholders, setting a new standard for excellence in
Creating custom GPT models with specific actions tailored to product product management.
needs was another highlight, providing practical examples of how these
Case Studies and Real-World Examples
models can be applied in product management. We showed how to
leverage Zapier to automate repetitive tasks and workflows, sharing real- The journey of integrating AI into product ownership is best illustrated
world examples of automations that save time and increase efficiency. through real-world examples and case studies that highlight the tangible
benefits and transformative impacts of AI. Throughout this book,
We also discussed various AI tools that can enhance productivity,
we’ve referenced the practical application of AI in the context of our
providing tips on how to integrate these tools into daily routines to get
project, 02Book. Let’s revisit some key case studies and examples that
the most out of them. Throughout our journey, we applied these concepts
demonstrate the power of AI in revolutionizing product management.
to a real-world project, 02Book, demonstrating the tangible benefits of AI
augmentation for product owners. 1. 02Book: Leveraging AI for Book Creation 02Book is a pioneering
platform designed to assist aspiring authors in writing and publishing
In essence, this book has equipped you with the knowledge and tools to
their books. By integrating AI-driven tools, 02Book simplifies the book
harness the power of AI in your role as a product owner. The insights and
creation process, offering features like automated writing assistance,
practical advice provided here will help you navigate the challenges of
predictive text suggestions, and personalized feedback. The AI tools
modern product management and unlock new opportunities for success.
help users overcome common barriers such as writer’s block and lack
Thank you for joining us on this journey, and here’s to your continued
of structure, enabling them to focus on their creative expression. The
growth and success as an AI-augmented product owner.
success of 02Book underscores how AI can make complex tasks more
The Impact of AI on the Role of the Product Owner manageable and accessible.

The integration of AI into the role of the product owner has brought 2. AI-Powered Customer Insights In another instance, we implemented
about a profound transformation, reshaping how we approach product AI analytics to gather and interpret customer feedback efficiently. By
management. AI tools have enhanced decision-making by providing using natural language processing (NLP) tools, we analyzed vast
deeper insights through data analysis, enabling product owners to amounts of user feedback from various channels, identifying common
make more informed and strategic choices. Routine tasks that once pain points and preferences. This data-driven approach allowed us
consumed valuable time are now automated, allowing product owners to prioritize features that resonated most with our users, resulting in a
to focus on higher-value activities such as strategic planning and product that better meets their needs and expectations. The AI-driven
stakeholder engagement. Moreover, AI has improved user experience insights significantly improved our decision-making process, leading to

304 305
higher user satisfaction and engagement. facilitate smooth adoption.

3. Streamlining Project Management with AI AI has also played a Continuous Learning and Adaptation
crucial role in enhancing our project management practices. We adopted
AI-powered project management tools that automate routine tasks such The field of AI is constantly evolving, with new advancements and
as scheduling, progress tracking, and resource allocation. These tools innovations emerging regularly. To stay ahead, product owners must
provide real-time insights and predictive analytics, helping us anticipate commit to continuous learning and adaptation. Engage in ongoing
potential roadblocks and adjust our strategies proactively. The result was education through courses, webinars, and industry conferences to stay
a more agile and responsive development process, enabling us to deliver informed about the latest trends and best practices in AI. Encourage your
high-quality products on time and within budget. team to do the same, fostering a culture of curiosity and innovation.
Regularly review and update your AI tools and strategies to incorporate
These case studies highlight the practical advantages of incorporating new capabilities and improvements, ensuring that your product
AI into product management. They demonstrate how AI can enhance management practices remain cutting-edge and effective.
efficiency, improve decision-making, and deliver greater value to
customers. By learning from these real-world examples, product owners Collaboration and Communication
can gain valuable insights into how AI can be leveraged to overcome
challenges and achieve success in their projects. The transformative Effective collaboration and communication are essential in AI-
power of AI is evident, and its integration into product management augmented teams. AI tools can enhance these aspects by providing data-
practices is no longer a luxury but a necessity for staying competitive in driven insights and automating routine tasks, freeing up time for more
today’s fast-paced market. meaningful interactions. Foster an environment of open communication
where team members feel comfortable sharing ideas, feedback, and
Best Practices for AI-Augmented Product Owners concerns. Utilize collaboration platforms that integrate with your AI
tools to streamline workflows and ensure everyone has access to the same
As we embrace the transformative power of AI in product management, information. Regularly hold meetings to discuss progress, challenges,
it’s crucial to adopt best practices that ensure successful integration and and opportunities for improvement, leveraging AI-generated insights to
utilization of AI tools. Here are some guidelines and recommendations inform decision-making and strategy.
for AI-augmented product owners:
By following these best practices, AI-augmented product owners can
Adopting AI Tools maximize the benefits of AI, driving efficiency, innovation, and success
in their projects. The journey of integrating AI into product management
Selecting and adopting the right AI tools is the foundation of effective is ongoing, requiring a commitment to learning, adaptation, and
AI augmentation. Begin by identifying the specific needs and pain points collaboration. Embrace these principles, and you’ll be well-equipped to
within your product management processes. Research and evaluate navigate the evolving landscape of AI-augmented product ownership.
AI tools that address these needs, focusing on those that offer the best
balance of functionality, ease of use, and integration capabilities. Start Call to Action
with a pilot phase, implementing the tools in a limited scope to assess
their impact and gather feedback. Based on the results, scale the use of Embracing AI
these tools across your team, ensuring proper training and support to

306 307
As we conclude this exploration of AI-augmented product ownership, I Personal Reflections
urge you to embrace the transformative potential of AI. Integrating AI
into your product management practices is not just about adopting new Writing this book and delving into the world of AI-augmented product
tools; it’s about rethinking how you approach your role, leveraging AI to ownership has been an enlightening journey. The process of exploring the
enhance decision-making, streamline processes, and ultimately deliver capabilities of AI, integrating them into product management practices,
greater value to your stakeholders. The journey of AI adoption starts with and sharing these insights with you has been both challenging and
a willingness to explore, experiment, and integrate AI solutions that can rewarding. AI has the potential to revolutionize the way we work, and
revolutionize the way you manage products. I am excited to see how it will continue to evolve and impact our field.

Building AI Skills Inspiring the Next Generation

To fully harness the power of AI, it’s essential to build and continuously To the next generation of product owners: embrace AI with an open
develop your AI skills. Stay updated with the latest developments in AI by mind and a forward-thinking approach. The tools and techniques we’ve
taking advantage of online courses, webinars, and industry conferences. discussed in this book are just the beginning. AI offers endless possibilities
Dive into hands-on projects to deepen your understanding and proficiency. for innovation and improvement. By leveraging AI, you can not only
The more you engage with AI, the more adept you’ll become at identifying enhance your own capabilities but also drive your teams to achieve new
opportunities to apply AI-driven insights and automation in your product heights of success. Your journey with AI will shape the future of product
management practices. This continuous learning will position you at the management, creating products that are more intelligent, efficient, and
forefront of innovation, ready to lead your team into the future. user-centric.

Networking and Community Gratitude

Connecting with others in the field is crucial for staying informed and I want to express my heartfelt gratitude to everyone who contributed
inspired. Join professional networks and communities focused on AI to the creation of this book. To the readers, thank you for embarking
and product management. Participate in forums, attend meetups, and on this journey with me. Your curiosity and willingness to explore new
engage in discussions with peers who share your interest in AI. These frontiers are what drive progress. To my colleagues and collaborators,
communities offer valuable opportunities to exchange ideas, learn from your insights and support have been invaluable. And finally, to the AI
others’ experiences, and stay abreast of emerging trends and technologies. community, your relentless pursuit of innovation continues to inspire and
Networking can also lead to collaborations that drive innovation and propel us forward. Thank you all for your contributions and support.
growth, enhancing your ability to leverage AI effectively.

As a starting point, you will be in our newsletters and you’ll be invited


both in our Linkedin page and our Newsletters.

AI & Agile community by Infosysta : https://www.linkedin.com/


company/ai-agile-community/

Final Thoughts
308 309
310

You might also like