SlideShare a Scribd company logo
1 of 47
PRODUCT DEVELOPMENT
(for a Software Machine)
10.000FT
THE DREAMING TREE
Product Releases
Product Principles
Manifesto
Product Opportunities
Roadmap
Product Minor Releases
Mission
Strategy
Objective
s
Intermission
s
Updates
PRODUCT TOP DOWN FLOW
Product Opportunities
Roadmap
Product Principles
Manifesto
Strategic Product Planning
Roadmap
Product
discovery
MANIFEST!
1.000 Manifestos: http://www.1000manifestos.com/list
PRODUCT MANIFESTO
• Publicly declares the product's principles, beliefs and intentions
• Inspires the final customer, internal team and product’s own functionalities
• Prioritizes the product main elements, thus helping to identify and separate
essential from incidental; strategic from tactical
• Clearly states why the product exists
The Product Manifesto by SVPG
MANIFESTS
• The Internet is an integral part of modern life–a key component in education,
communication, collaboration, business, entertainment and society as a whole.
• The Internet is a global public resource that must remain open and accessible.
• The Internet should enrich the lives of individual human beings.
• Individuals’ security on the Internet is fundamental and cannot be treated as
optional.
• Individuals must have the ability to shape their own experiences on the Internet.
• The effectiveness of the Internet as a public resource depends upon
interoperability (protocols, data formats, content), innovation and decentralized
participation worldwide.
• Free and open source software promotes the development of the Internet as a
public resource.
• Transparent community-based processes promote participation, accountability,
and trust.
• Commercial involvement in the development of the Internet brings many
benefits; a balance between commercial goals and public benefit is critical.
• Focus on the user and all else will follow.
• It’s best to do one thing really, really well.
• Fast is better than slow.
• Democracy on the web works.
• You don’t need to be at your desk to need an answer.
• You can make money without doing evil.
• There’s always more information out there.
• The need for information crosses all borders.
• You can be serious without a suit.
• Great just isn’t good enough.
PRODUCT OPPORTUNITIES
How your products and services will deliver value to the defined
customer segment(s) by creating gains and/or relieving their pains
PRODUCT PLANNING
Define the problem you are trying to solve for users, the business opportunities
that exist to solve the problems, and the core competencies that will help you
make the solution a success
Problem - Solution frame Persona Customer Journey Map
Requirements Gathering
PRODUCT PLANNING – REQUIREMENTS
GATHERING
A requirement is simply a short statement of the problem
Suggested format:
[Persona] has [problem] with [frequency]
Product Requirements
Product managers explore the problem, not the solution at this stage.
Design team understands the context of the problem.
PRODUCT PLANNING – REQUIREMENTS
GATHERING
Benchmark for well-written requirements:
• Is there a clear definition of the user(s)?
• Do I understand their problem / what they are trying to achieve?
• Do I have supporting documentation that provides the context about the
persona and their problems so that I clearly understand how to design a
solution to their problem?
PRODUCT PLANNING – REQUIREMENTS
GATHERING
Requirements vs. Specifications
Requirement: short statement of the problem
Specification: how to solve the problem
PRODUCT OPPORTUNITIES – ROADMAP
A plan of action for how a product or solution evolves over time.
It’s a communication tool that helps communicate where you are, where you
are heading and how you expect to get there. Roadmaps should detail a
high-level product vision and highlight basic prioritization for everyone in
your organization, and customers too.
Understand customer
needs and pain points
Understand competitive
environment – what they
do well, what they don’t
Prioritization
Strategic
alignment
Returnon
investment
Abilityto
execute
Prioritized
roadmap
PRODUCT OPPORTUNITIES – ROADMAP
Best practices:
1. Identify key stakeholders
2. Prepare list of questions, tailor per different group of stakeholders
3. Gather requirements and expectations (vision!)
4. Prepare a matrix of questions and answers
5. Convert answers into key takeaways
6. Cost them and probably split into 3 sets: short (within 6 months),
middle (6-12 months), long term 12+ months
7. Score each of the key points
8. Prioritize
PRODUCT PLANNING – REQUIREMENTS
GATHERING
If you are using AGILE (you should be): "as a 'role,' I want to 'perform an
activity,' so that I can 'achieve a goal’”
+ acceptance criteria*
PRODUCT PLANNING - NEEDS vs. FEATURES
PRODUCT PLANNING - NEEDS vs. FEATURES
PRODUCT DISCOVERY - BRAINSTORMING
Tech filter starts here
Ideation Prioritization
PRODUCT DISCOVERY – FLOW AND
WIREFRAME
Flow charting and wire framing
Start Functional Specifications: “A functional specification describes how a
product will work entirely from the user’s perspective. It doesn’t care how the
thing is implemented. It talks about features. It specifies screens, menus,
dialogs, and so on.”
PRODUCT EXECUTION – FUNCTIONAL SPECS
High fidelity mockups that
incorporate visual design to
implement intended solutions
Sample: http://www.joelonsoftware.com/articles/WhatTimeIsIt.html
Detailed flowcharts from user's
perspective. With features
descriptions along with screens,
menus, dialogs, and error
specifications.
PRODUCT EXECUTION – TECHNICAL SPECS
Must read: http://c2.com/cgi/wiki?TechnicalSpecification
A technical specification describe the internal implementation of the program.
It talks about software architecture, data structures, relational database
models, choice of programming languages and tools, algorithms, etc.
Good technical specification can be as simples as Functional Specifications
that follow a particular SoftwareArchitecture that has been chosen to guide the
solution.
Generally you have to decide things like:
• Communication protocols, availability, SLAs etc.
• Management structure, reporting structure, budgets, conflict resolution
• Source code control, bug tracking, builds, testing, release policies, etc.
• Software methodology, coding standards, languages, OSs, etc.
• Frameworks, message passing, logging, which libraries to use, etc.
• Resource management, memory management, etc.
• System startup, configuration, monitoring, licensing, contingency, backup,
etc.
• Application architecture
• …..
FROM PLANNING TO EXECUTION – ZOOM OUT
THE PRODUCT MANAGER
AKA: PRODUCT CEO
For product managers to succeed, there needs to be an executive mandate
and company-wide understanding that even though everyone gets a voice,
product decisions ultimately reside with product managers.
Making It Right: Product Management For A Startup World - http://amzn.to/1TPlDyX
MIND THE GAP!
Image credit
PRODUCT DEVELOPMENT PROCESS
OVERVIEW
Product Planning
Product Execution
Product Discovery
Astella is a Latin root that originated the words
atelier and estaleiro (shipyard); a place where
great heroes are made, through science and art.
AGILE OVERVIEW
Discover
Design
Develop
Test
Business
Requirements
Technical
Design
Coding
Testing
ClientOk
Launch
WATERFALL METHOD TEMPLATE
AGILE METHODOLOGY LOOP
http://agilevideos.com/videos/why-agile-methods-business-value-roi/
Manifesto for Agile Software Development
We are uncovering better ways of developing
software by doing it and helping others do it.
Through this work we have come to value:
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
That is, while there is value in the items on
the right, we value the items on the left more.
Twelve Principles of Agile Software
15-30
days
24
hours
Product Backlog
Sample text
Sprint Backlog
Sample text
Sprint
Daily Scrum
Sample text
Sample text
Sample text
Working increment
of the product
SCRUM PROCESS
Deliverable
…………..
1 2 3 n
ConfirmationBasket Delivery details
Existing customer
New customer
GOAL: TO BUY THE ITEMS IN MY BASKET
Add product
to basket
List of selected
items and
quantities
Edit basket
Select
checkout
option
Login
Enter name
and email
address
Enter address
Select save
name and
address
Add new name
and address
New or existing Payment
Enter credit
card details
Notes
Several existing customers find it easier to
checkout as a new customer as they don’t
remember their username and password and
find managing address fiddly. We should aim to
make this much simply with the next release
and enhance the process for repeat customers.
Confirm
SCRUM TASK BOARD TEMPLATE
Company name
Stories To Do In Progress Testing Done
This is a sample
text. Replace it
with your own
text.
This is a sample
text. Replace it
with your own
text.
This is a sample
text. Replace it
with your own
text.
This is a sample
text. Replace it
with your own
text.
This is a sample
text. Replace it
with your own
text.
This is a sample
text. Replace it
with your own
text.
This is a
sample text.
This is a
sample text.
This is a
sample text.
This is a
sample text.
This is a
sample text.
This is a
sample text.
This is a
sample text.
This is a
sample text.
This is a
sample text.
This is a
sample text.
This is a
sample text.
This is a sample
text. Replace it
with your own.
This is a
sample text.
This is a
sample text.
This is a sample
text. Replace it
with your own
text.
This is a sample
text. Replace it
with your own
text.
This is a sample
text. Replace it
with your own
text.
KANBAN POWERPOINT TEMPLATE
Company name
BACKLOG SELECTED DONE
DEVELOPMENT
ONGOING DONE
TESTING
ONGOING DONE
DEPLOYM
ENT
T1
T2
T3
T4
T1
T2
T6
T7
S1
S2
S6
S7
S6
S7
S6
S7
http://www.cognizant.com/InsightsWhitepapers/Kanban-as-a-Tool-in-the-Agile-Toolbox.pdf
The formula is: D = V * T
It reads as: DONE Features = Velocity multiplied by Time
http://agilefromthegroundup.blogspot.it/2009/09/done-features-equals-velocity.html
Astella is a Latin root that originated the words
atelier and estaleiro (shipyard); a place where
great heroes are made, through science and art.

More Related Content

Recently uploaded

04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 

Recently uploaded (20)

04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 

Featured

AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 

Featured (20)

AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 

Product Development basics for software

  • 1. PRODUCT DEVELOPMENT (for a Software Machine)
  • 3. THE DREAMING TREE Product Releases Product Principles Manifesto Product Opportunities Roadmap Product Minor Releases Mission Strategy Objective s Intermission s Updates
  • 4. PRODUCT TOP DOWN FLOW Product Opportunities Roadmap Product Principles Manifesto Strategic Product Planning Roadmap Product discovery
  • 6. PRODUCT MANIFESTO • Publicly declares the product's principles, beliefs and intentions • Inspires the final customer, internal team and product’s own functionalities • Prioritizes the product main elements, thus helping to identify and separate essential from incidental; strategic from tactical • Clearly states why the product exists The Product Manifesto by SVPG
  • 7. MANIFESTS • The Internet is an integral part of modern life–a key component in education, communication, collaboration, business, entertainment and society as a whole. • The Internet is a global public resource that must remain open and accessible. • The Internet should enrich the lives of individual human beings. • Individuals’ security on the Internet is fundamental and cannot be treated as optional. • Individuals must have the ability to shape their own experiences on the Internet. • The effectiveness of the Internet as a public resource depends upon interoperability (protocols, data formats, content), innovation and decentralized participation worldwide. • Free and open source software promotes the development of the Internet as a public resource. • Transparent community-based processes promote participation, accountability, and trust. • Commercial involvement in the development of the Internet brings many benefits; a balance between commercial goals and public benefit is critical. • Focus on the user and all else will follow. • It’s best to do one thing really, really well. • Fast is better than slow. • Democracy on the web works. • You don’t need to be at your desk to need an answer. • You can make money without doing evil. • There’s always more information out there. • The need for information crosses all borders. • You can be serious without a suit. • Great just isn’t good enough.
  • 8. PRODUCT OPPORTUNITIES How your products and services will deliver value to the defined customer segment(s) by creating gains and/or relieving their pains
  • 9. PRODUCT PLANNING Define the problem you are trying to solve for users, the business opportunities that exist to solve the problems, and the core competencies that will help you make the solution a success Problem - Solution frame Persona Customer Journey Map Requirements Gathering
  • 10. PRODUCT PLANNING – REQUIREMENTS GATHERING A requirement is simply a short statement of the problem Suggested format: [Persona] has [problem] with [frequency] Product Requirements Product managers explore the problem, not the solution at this stage. Design team understands the context of the problem.
  • 11. PRODUCT PLANNING – REQUIREMENTS GATHERING Benchmark for well-written requirements: • Is there a clear definition of the user(s)? • Do I understand their problem / what they are trying to achieve? • Do I have supporting documentation that provides the context about the persona and their problems so that I clearly understand how to design a solution to their problem?
  • 12. PRODUCT PLANNING – REQUIREMENTS GATHERING Requirements vs. Specifications Requirement: short statement of the problem Specification: how to solve the problem
  • 13. PRODUCT OPPORTUNITIES – ROADMAP A plan of action for how a product or solution evolves over time. It’s a communication tool that helps communicate where you are, where you are heading and how you expect to get there. Roadmaps should detail a high-level product vision and highlight basic prioritization for everyone in your organization, and customers too. Understand customer needs and pain points Understand competitive environment – what they do well, what they don’t Prioritization Strategic alignment Returnon investment Abilityto execute Prioritized roadmap
  • 14. PRODUCT OPPORTUNITIES – ROADMAP Best practices: 1. Identify key stakeholders 2. Prepare list of questions, tailor per different group of stakeholders 3. Gather requirements and expectations (vision!) 4. Prepare a matrix of questions and answers 5. Convert answers into key takeaways 6. Cost them and probably split into 3 sets: short (within 6 months), middle (6-12 months), long term 12+ months 7. Score each of the key points 8. Prioritize
  • 15. PRODUCT PLANNING – REQUIREMENTS GATHERING If you are using AGILE (you should be): "as a 'role,' I want to 'perform an activity,' so that I can 'achieve a goal’” + acceptance criteria*
  • 16. PRODUCT PLANNING - NEEDS vs. FEATURES
  • 17. PRODUCT PLANNING - NEEDS vs. FEATURES
  • 18. PRODUCT DISCOVERY - BRAINSTORMING Tech filter starts here Ideation Prioritization
  • 19. PRODUCT DISCOVERY – FLOW AND WIREFRAME Flow charting and wire framing Start Functional Specifications: “A functional specification describes how a product will work entirely from the user’s perspective. It doesn’t care how the thing is implemented. It talks about features. It specifies screens, menus, dialogs, and so on.”
  • 20. PRODUCT EXECUTION – FUNCTIONAL SPECS High fidelity mockups that incorporate visual design to implement intended solutions Sample: http://www.joelonsoftware.com/articles/WhatTimeIsIt.html Detailed flowcharts from user's perspective. With features descriptions along with screens, menus, dialogs, and error specifications.
  • 21. PRODUCT EXECUTION – TECHNICAL SPECS Must read: http://c2.com/cgi/wiki?TechnicalSpecification A technical specification describe the internal implementation of the program. It talks about software architecture, data structures, relational database models, choice of programming languages and tools, algorithms, etc. Good technical specification can be as simples as Functional Specifications that follow a particular SoftwareArchitecture that has been chosen to guide the solution. Generally you have to decide things like: • Communication protocols, availability, SLAs etc. • Management structure, reporting structure, budgets, conflict resolution • Source code control, bug tracking, builds, testing, release policies, etc. • Software methodology, coding standards, languages, OSs, etc. • Frameworks, message passing, logging, which libraries to use, etc. • Resource management, memory management, etc. • System startup, configuration, monitoring, licensing, contingency, backup, etc. • Application architecture • …..
  • 22. FROM PLANNING TO EXECUTION – ZOOM OUT
  • 23. THE PRODUCT MANAGER AKA: PRODUCT CEO For product managers to succeed, there needs to be an executive mandate and company-wide understanding that even though everyone gets a voice, product decisions ultimately reside with product managers. Making It Right: Product Management For A Startup World - http://amzn.to/1TPlDyX
  • 25. PRODUCT DEVELOPMENT PROCESS OVERVIEW Product Planning Product Execution Product Discovery
  • 26. Astella is a Latin root that originated the words atelier and estaleiro (shipyard); a place where great heroes are made, through science and art.
  • 28.
  • 32.
  • 33. Manifesto for Agile Software Development We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more. Twelve Principles of Agile Software
  • 34.
  • 35.
  • 36. 15-30 days 24 hours Product Backlog Sample text Sprint Backlog Sample text Sprint Daily Scrum Sample text Sample text Sample text Working increment of the product SCRUM PROCESS Deliverable
  • 38.
  • 39.
  • 40. ConfirmationBasket Delivery details Existing customer New customer GOAL: TO BUY THE ITEMS IN MY BASKET Add product to basket List of selected items and quantities Edit basket Select checkout option Login Enter name and email address Enter address Select save name and address Add new name and address New or existing Payment Enter credit card details Notes Several existing customers find it easier to checkout as a new customer as they don’t remember their username and password and find managing address fiddly. We should aim to make this much simply with the next release and enhance the process for repeat customers. Confirm
  • 41. SCRUM TASK BOARD TEMPLATE Company name Stories To Do In Progress Testing Done This is a sample text. Replace it with your own text. This is a sample text. Replace it with your own text. This is a sample text. Replace it with your own text. This is a sample text. Replace it with your own text. This is a sample text. Replace it with your own text. This is a sample text. Replace it with your own text. This is a sample text. This is a sample text. This is a sample text. This is a sample text. This is a sample text. This is a sample text. This is a sample text. This is a sample text. This is a sample text. This is a sample text. This is a sample text. This is a sample text. Replace it with your own. This is a sample text. This is a sample text. This is a sample text. Replace it with your own text. This is a sample text. Replace it with your own text. This is a sample text. Replace it with your own text.
  • 42. KANBAN POWERPOINT TEMPLATE Company name BACKLOG SELECTED DONE DEVELOPMENT ONGOING DONE TESTING ONGOING DONE DEPLOYM ENT T1 T2 T3 T4 T1 T2 T6 T7 S1 S2 S6 S7 S6 S7 S6 S7
  • 44.
  • 45. The formula is: D = V * T It reads as: DONE Features = Velocity multiplied by Time http://agilefromthegroundup.blogspot.it/2009/09/done-features-equals-velocity.html
  • 46.
  • 47. Astella is a Latin root that originated the words atelier and estaleiro (shipyard); a place where great heroes are made, through science and art.

Editor's Notes

  1. Source: http://pragmaticmarketing.com/resources/on-reqs-and-specs-the-roles-and-behaviors-for-effective-product-definition http://www.pddnet.com/article/2009/10/reqs-and-specs-roles-and-behaviors-effective-product-definition Advanced mode: [Persona] has [problem/task to do] so that they can(achieve/contribute to this goal[justification]) with [frequency]
  2. Source: http://pragmaticmarketing.com/resources/on-reqs-and-specs-the-roles-and-behaviors-for-effective-product-definition http://www.pddnet.com/article/2009/10/reqs-and-specs-roles-and-behaviors-effective-product-definition
  3. Source: http://pragmaticmarketing.com/resources/on-reqs-and-specs-the-roles-and-behaviors-for-effective-product-definition
  4. http://www.romanpichler.com/blog/10-tips-creating-agile-product-roadmap/ https://www.prodpad.com/product-management-process/roadmapping/ https://www.quora.com/What-are-the-best-techniques-to-create-a-product-roadmap
  5. http://www.romanpichler.com/blog/10-tips-creating-agile-product-roadmap/
  6. Source: https://easybacklog.com/ *and conversations prior to sprint as per AGILE / History cards best practises
  7. http://www.reddit.com/r/funny/comments/1qzgfq/my_buddy_dadproofing_his_remotes/
  8. http://www.reddit.com/r/funny/comments/1qzgfq/my_buddy_dadproofing_his_remotes/
  9. http://wireframes.linowski.ca/2009/12/omnigraffle-wireflows/ http://uxkits.com/
  10. http://c2.com/cgi/wiki?SoftwareArchitecture http://c2.com/cgi/wiki?TechnicalSpecification
  11. Image credit: http://www.tobiasclarsson.com/courses/masters-and-bachelors-courses/theory-and-methodology-for-engineering-product-development-7-5-ects/