SlideShare a Scribd company logo
1 of 30
Download to read offline
© Serokell OÜ, 2021
1
© Serokell OÜ, 2021
Product Development Basics
2
© Serokell OÜ, 2021
Product or Project?
3
© Serokell OÜ, 2021
Product
4
Project
something that is created through
a process that benefits a market
a temporary, planned undertaking
with a defined aim
● Google Slides
● Internal knowledge base of a company
● Preparing and giving this presentation
● Planning the development of a product
● Preparing a beta release of a product
© Serokell OÜ, 2021
How to spot a product?
There is no clear closure criterion, i.e. you can’t say
“We will stop working on this thing and never get
back to it once X happens”.
5
© Serokell OÜ, 2021
Product management
6
© Serokell OÜ, 2021
Applicability
7
● Focus on software development
● But not limited to it
● Not a silver bullet
© Serokell OÜ, 2021
1 2 3
Just-in-Time requirements
8
Requirements inevitably
change over time
Do not prematurely
document them
Just enough requirements
to do what you are doing
© Serokell OÜ, 2021
Product management phases
9
Initiation
Planning
Execution
Support
Client → Specification
Specification → Roadmap
(Specification, Roadmap) → Artifacts
Monitoring, fixes, etc.
© Serokell OÜ, 2021
● Rare switches
● Linear flow
● Frequent switches between phases
● Many versions
● Phases may proceed in parallel
Agile
10
Waterfall
© Serokell OÜ, 2021
How to choose
11
● Certainty about requirements
● Size of the product
● Size of the team/company
● Responsiveness of the client
© Serokell OÜ, 2021
Initiation phase
12
© Serokell OÜ, 2021
Product specification
13
Aim of the product. Benefits to the potential market.
Usage scenarios. Requirements
○ Functional requirements (what the system
should do).
○ Constraints (desired properties of the
solution).
© Serokell OÜ, 2021
Gathering requirements
14
Goal:
Understand the scope
Document it
Make the client sign everything off
© Serokell OÜ, 2021
Gathering requirements
15
Research the subject matter Start with usage scenarios
○ Understand the needs of the target users
○
○ Look at other products addressing similar
issues
○
○ Collect industry best practices
○ Get as much as possible from the client
○
○ Propose your own
© Serokell OÜ, 2021
Granularity
16
● Enough details to get approval
● Not too detailed because JIT and need space for creativity
© Serokell OÜ, 2021
Checklist
17
Who will manage the repository and access to it?
Legal: copyright, license, etc.
What artifacts does the client expect in the end?
What environment (OS, etc.) should be supported?
Who and how will develop/maintain the product after
the current agreement is over?
© Serokell OÜ, 2021
Sample product
18
© Serokell OÜ, 2021
Aim
Provide a convenient way to create presentations
in a web browser.
19
© Serokell OÜ, 2021
Benefits
20
Create
presentations
without installing
anything
Share
presentations in
one click
Store
presentations
in cloud
© Serokell OÜ, 2021
Usage scenarios
Alice wants to create a presentation for her lecture, she opens a web browser…
Alice wants to share her presentation with her students, she selects it…
Alice wants to edit the presentation she did a year ago.
21
© Serokell OÜ, 2021
Requirements
22
Functional Constraints
○ Duplicate a slide
○
○ Automatically save changes
○
○ Export as pdf
○ Must work in Firefox, Chrome, Edge
○
○ The interface must resemble Microsoft PowerPoint
© Serokell OÜ, 2021
Planning phase
23
© Serokell OÜ, 2021
Product roadmap
24
● Decomposition into milestones
● Estimated delivery dates
● May be tied to external events
© Serokell OÜ, 2021
Sample product roadmap
25
Initial designs are ready
Stateless version
MVP release (internal)
Public release
Milestones
© Serokell OÜ, 2021
Sta ng
26
© Serokell OÜ, 2021
Team members
Project manager
Team lead
Developers
Other specialists: infrastructure, design, etc.
27
© Serokell OÜ, 2021
Tools
28
© Serokell OÜ, 2021
Tools
Issue tracker
Communication channel(s)
Documentation
Repository https://github.com/serokell/metatemplates
CI/CD
29
© Serokell OÜ, 2021
Questions
30

More Related Content

What's hot

Innovate & Invigorate Your Agile Discovery Practices
Innovate & Invigorate Your Agile Discovery PracticesInnovate & Invigorate Your Agile Discovery Practices
Innovate & Invigorate Your Agile Discovery PracticesEBG Consulting, Inc.
 
Key success factors selling OpenERP. François Pietquin, OpenERP
Key success factors selling OpenERP. François Pietquin, OpenERPKey success factors selling OpenERP. François Pietquin, OpenERP
Key success factors selling OpenERP. François Pietquin, OpenERPOdoo
 
SDL Global Collaboration with Technical Publications
SDL Global Collaboration with Technical PublicationsSDL Global Collaboration with Technical Publications
SDL Global Collaboration with Technical PublicationsChip Gettinger
 
Advantages of Proposal Management
Advantages of Proposal ManagementAdvantages of Proposal Management
Advantages of Proposal Managementwickj3231
 
Explore, Evaluate, Confirm Product Needs with Structured Conversations
Explore, Evaluate, Confirm Product Needs with Structured ConversationsExplore, Evaluate, Confirm Product Needs with Structured Conversations
Explore, Evaluate, Confirm Product Needs with Structured ConversationsEBG Consulting, Inc.
 
What is the Design Quality Indicator
What is the Design Quality IndicatorWhat is the Design Quality Indicator
What is the Design Quality Indicatorwilliam hawkins
 
Agile NCR : Starting your business in a lean way
Agile NCR : Starting your business in a lean wayAgile NCR : Starting your business in a lean way
Agile NCR : Starting your business in a lean waySaket Bansal
 

What's hot (7)

Innovate & Invigorate Your Agile Discovery Practices
Innovate & Invigorate Your Agile Discovery PracticesInnovate & Invigorate Your Agile Discovery Practices
Innovate & Invigorate Your Agile Discovery Practices
 
Key success factors selling OpenERP. François Pietquin, OpenERP
Key success factors selling OpenERP. François Pietquin, OpenERPKey success factors selling OpenERP. François Pietquin, OpenERP
Key success factors selling OpenERP. François Pietquin, OpenERP
 
SDL Global Collaboration with Technical Publications
SDL Global Collaboration with Technical PublicationsSDL Global Collaboration with Technical Publications
SDL Global Collaboration with Technical Publications
 
Advantages of Proposal Management
Advantages of Proposal ManagementAdvantages of Proposal Management
Advantages of Proposal Management
 
Explore, Evaluate, Confirm Product Needs with Structured Conversations
Explore, Evaluate, Confirm Product Needs with Structured ConversationsExplore, Evaluate, Confirm Product Needs with Structured Conversations
Explore, Evaluate, Confirm Product Needs with Structured Conversations
 
What is the Design Quality Indicator
What is the Design Quality IndicatorWhat is the Design Quality Indicator
What is the Design Quality Indicator
 
Agile NCR : Starting your business in a lean way
Agile NCR : Starting your business in a lean wayAgile NCR : Starting your business in a lean way
Agile NCR : Starting your business in a lean way
 

Similar to Ivan Gromakovskii – Product development basics

Steer Your Career on Your Terms with the Right Side Project
Steer Your Career on Your Terms with the Right Side ProjectSteer Your Career on Your Terms with the Right Side Project
Steer Your Career on Your Terms with the Right Side ProjectVui Nguyen
 
Daniel zacarias - Productized Masterclasses
Daniel zacarias - Productized MasterclassesDaniel zacarias - Productized Masterclasses
Daniel zacarias - Productized MasterclassesProductized
 
Technology development and energy savings at the LEGO Group - Claus Dengsø-Sø...
Technology development and energy savings at the LEGO Group - Claus Dengsø-Sø...Technology development and energy savings at the LEGO Group - Claus Dengsø-Sø...
Technology development and energy savings at the LEGO Group - Claus Dengsø-Sø...Plastindustrien
 
Goken Corporate Presentation - Interiors & Seating
Goken Corporate Presentation - Interiors & SeatingGoken Corporate Presentation - Interiors & Seating
Goken Corporate Presentation - Interiors & SeatingAshleyTaylor66055
 
Gather Voices Demo: Lights, Camera, Take Action!
Gather Voices Demo: Lights, Camera, Take Action!Gather Voices Demo: Lights, Camera, Take Action!
Gather Voices Demo: Lights, Camera, Take Action!TechSoup
 
Transform Product Developers Into High Performing Collaborators with These 5 ...
Transform Product Developers Into High Performing Collaborators with These 5 ...Transform Product Developers Into High Performing Collaborators with These 5 ...
Transform Product Developers Into High Performing Collaborators with These 5 ...Aggregage
 
The Zombies of Project Management
The Zombies of Project ManagementThe Zombies of Project Management
The Zombies of Project ManagementPaul Alexander
 
Using project data analytics to improve efficiency and effectiveness final
Using project data analytics to improve efficiency and effectiveness   finalUsing project data analytics to improve efficiency and effectiveness   final
Using project data analytics to improve efficiency and effectiveness finalPMIUKChapter
 
ANIn Coimbatore March 2023 |How Did Feedback Loops Help To Build Better Produ...
ANIn Coimbatore March 2023 |How Did Feedback Loops Help To Build Better Produ...ANIn Coimbatore March 2023 |How Did Feedback Loops Help To Build Better Produ...
ANIn Coimbatore March 2023 |How Did Feedback Loops Help To Build Better Produ...AgileNetwork
 
Keeping the spin - from idea to cash in 6 weeks (ICGSE2011)
Keeping the spin - from idea to cash in 6 weeks (ICGSE2011)Keeping the spin - from idea to cash in 6 weeks (ICGSE2011)
Keeping the spin - from idea to cash in 6 weeks (ICGSE2011)Marcin Kokott
 
Dispelling the mystery around resource planning revc
Dispelling the mystery around resource planning revcDispelling the mystery around resource planning revc
Dispelling the mystery around resource planning revckdelcol
 
Intro to Project Management/Waterfall 2022
Intro to Project Management/Waterfall 2022Intro to Project Management/Waterfall 2022
Intro to Project Management/Waterfall 2022Julija Melnika
 
Technical_Update_Germany
Technical_Update_GermanyTechnical_Update_Germany
Technical_Update_GermanyBogdan Doinea
 
Agile and Product Management Presentation by Pamela Schure
Agile and Product Management Presentation by Pamela SchureAgile and Product Management Presentation by Pamela Schure
Agile and Product Management Presentation by Pamela SchurePMIUKChapter
 
HR's NEXT TOP MODEL: Current & best practices in organizational transformation
HR's NEXT TOP MODEL: Current & best practices in organizational transformationHR's NEXT TOP MODEL: Current & best practices in organizational transformation
HR's NEXT TOP MODEL: Current & best practices in organizational transformationNakisa
 
Doing #noProjects in Large Organizations (Codemotion 2015)
Doing #noProjects in Large Organizations (Codemotion 2015)Doing #noProjects in Large Organizations (Codemotion 2015)
Doing #noProjects in Large Organizations (Codemotion 2015)Unai Roldán
 
Product Development - February 2011 - STEEN Solutions
Product Development  - February 2011 - STEEN SolutionsProduct Development  - February 2011 - STEEN Solutions
Product Development - February 2011 - STEEN SolutionsSTEEN Solutions
 

Similar to Ivan Gromakovskii – Product development basics (20)

Steer Your Career on Your Terms with the Right Side Project
Steer Your Career on Your Terms with the Right Side ProjectSteer Your Career on Your Terms with the Right Side Project
Steer Your Career on Your Terms with the Right Side Project
 
Daniel zacarias - Productized Masterclasses
Daniel zacarias - Productized MasterclassesDaniel zacarias - Productized Masterclasses
Daniel zacarias - Productized Masterclasses
 
Technology development and energy savings at the LEGO Group - Claus Dengsø-Sø...
Technology development and energy savings at the LEGO Group - Claus Dengsø-Sø...Technology development and energy savings at the LEGO Group - Claus Dengsø-Sø...
Technology development and energy savings at the LEGO Group - Claus Dengsø-Sø...
 
Goken Corporate Presentation - Interiors & Seating
Goken Corporate Presentation - Interiors & SeatingGoken Corporate Presentation - Interiors & Seating
Goken Corporate Presentation - Interiors & Seating
 
Gather Voices Demo: Lights, Camera, Take Action!
Gather Voices Demo: Lights, Camera, Take Action!Gather Voices Demo: Lights, Camera, Take Action!
Gather Voices Demo: Lights, Camera, Take Action!
 
Transform Product Developers Into High Performing Collaborators with These 5 ...
Transform Product Developers Into High Performing Collaborators with These 5 ...Transform Product Developers Into High Performing Collaborators with These 5 ...
Transform Product Developers Into High Performing Collaborators with These 5 ...
 
The Zombies of Project Management
The Zombies of Project ManagementThe Zombies of Project Management
The Zombies of Project Management
 
Using project data analytics to improve efficiency and effectiveness final
Using project data analytics to improve efficiency and effectiveness   finalUsing project data analytics to improve efficiency and effectiveness   final
Using project data analytics to improve efficiency and effectiveness final
 
How we can BUILD.pdf
How we can BUILD.pdfHow we can BUILD.pdf
How we can BUILD.pdf
 
ANIn Coimbatore March 2023 |How Did Feedback Loops Help To Build Better Produ...
ANIn Coimbatore March 2023 |How Did Feedback Loops Help To Build Better Produ...ANIn Coimbatore March 2023 |How Did Feedback Loops Help To Build Better Produ...
ANIn Coimbatore March 2023 |How Did Feedback Loops Help To Build Better Produ...
 
Lean new product and process development
Lean new product and process developmentLean new product and process development
Lean new product and process development
 
Keeping the spin - from idea to cash in 6 weeks (ICGSE2011)
Keeping the spin - from idea to cash in 6 weeks (ICGSE2011)Keeping the spin - from idea to cash in 6 weeks (ICGSE2011)
Keeping the spin - from idea to cash in 6 weeks (ICGSE2011)
 
Dispelling the mystery around resource planning revc
Dispelling the mystery around resource planning revcDispelling the mystery around resource planning revc
Dispelling the mystery around resource planning revc
 
Intro to Project Management/Waterfall 2022
Intro to Project Management/Waterfall 2022Intro to Project Management/Waterfall 2022
Intro to Project Management/Waterfall 2022
 
Technical_Update_Germany
Technical_Update_GermanyTechnical_Update_Germany
Technical_Update_Germany
 
Agile and Product Management Presentation by Pamela Schure
Agile and Product Management Presentation by Pamela SchureAgile and Product Management Presentation by Pamela Schure
Agile and Product Management Presentation by Pamela Schure
 
HR's NEXT TOP MODEL: Current & best practices in organizational transformation
HR's NEXT TOP MODEL: Current & best practices in organizational transformationHR's NEXT TOP MODEL: Current & best practices in organizational transformation
HR's NEXT TOP MODEL: Current & best practices in organizational transformation
 
Doing #noProjects in Large Organizations (Codemotion 2015)
Doing #noProjects in Large Organizations (Codemotion 2015)Doing #noProjects in Large Organizations (Codemotion 2015)
Doing #noProjects in Large Organizations (Codemotion 2015)
 
Product Development - February 2011 - STEEN Solutions
Product Development  - February 2011 - STEEN SolutionsProduct Development  - February 2011 - STEEN Solutions
Product Development - February 2011 - STEEN Solutions
 
The UX mindset
The UX mindsetThe UX mindset
The UX mindset
 

Recently uploaded

Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...RKavithamani
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 

Recently uploaded (20)

Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 

Ivan Gromakovskii – Product development basics

  • 2. © Serokell OÜ, 2021 Product Development Basics 2
  • 3. © Serokell OÜ, 2021 Product or Project? 3
  • 4. © Serokell OÜ, 2021 Product 4 Project something that is created through a process that benefits a market a temporary, planned undertaking with a defined aim ● Google Slides ● Internal knowledge base of a company ● Preparing and giving this presentation ● Planning the development of a product ● Preparing a beta release of a product
  • 5. © Serokell OÜ, 2021 How to spot a product? There is no clear closure criterion, i.e. you can’t say “We will stop working on this thing and never get back to it once X happens”. 5
  • 6. © Serokell OÜ, 2021 Product management 6
  • 7. © Serokell OÜ, 2021 Applicability 7 ● Focus on software development ● But not limited to it ● Not a silver bullet
  • 8. © Serokell OÜ, 2021 1 2 3 Just-in-Time requirements 8 Requirements inevitably change over time Do not prematurely document them Just enough requirements to do what you are doing
  • 9. © Serokell OÜ, 2021 Product management phases 9 Initiation Planning Execution Support Client → Specification Specification → Roadmap (Specification, Roadmap) → Artifacts Monitoring, fixes, etc.
  • 10. © Serokell OÜ, 2021 ● Rare switches ● Linear flow ● Frequent switches between phases ● Many versions ● Phases may proceed in parallel Agile 10 Waterfall
  • 11. © Serokell OÜ, 2021 How to choose 11 ● Certainty about requirements ● Size of the product ● Size of the team/company ● Responsiveness of the client
  • 12. © Serokell OÜ, 2021 Initiation phase 12
  • 13. © Serokell OÜ, 2021 Product specification 13 Aim of the product. Benefits to the potential market. Usage scenarios. Requirements ○ Functional requirements (what the system should do). ○ Constraints (desired properties of the solution).
  • 14. © Serokell OÜ, 2021 Gathering requirements 14 Goal: Understand the scope Document it Make the client sign everything off
  • 15. © Serokell OÜ, 2021 Gathering requirements 15 Research the subject matter Start with usage scenarios ○ Understand the needs of the target users ○ ○ Look at other products addressing similar issues ○ ○ Collect industry best practices ○ Get as much as possible from the client ○ ○ Propose your own
  • 16. © Serokell OÜ, 2021 Granularity 16 ● Enough details to get approval ● Not too detailed because JIT and need space for creativity
  • 17. © Serokell OÜ, 2021 Checklist 17 Who will manage the repository and access to it? Legal: copyright, license, etc. What artifacts does the client expect in the end? What environment (OS, etc.) should be supported? Who and how will develop/maintain the product after the current agreement is over?
  • 18. © Serokell OÜ, 2021 Sample product 18
  • 19. © Serokell OÜ, 2021 Aim Provide a convenient way to create presentations in a web browser. 19
  • 20. © Serokell OÜ, 2021 Benefits 20 Create presentations without installing anything Share presentations in one click Store presentations in cloud
  • 21. © Serokell OÜ, 2021 Usage scenarios Alice wants to create a presentation for her lecture, she opens a web browser… Alice wants to share her presentation with her students, she selects it… Alice wants to edit the presentation she did a year ago. 21
  • 22. © Serokell OÜ, 2021 Requirements 22 Functional Constraints ○ Duplicate a slide ○ ○ Automatically save changes ○ ○ Export as pdf ○ Must work in Firefox, Chrome, Edge ○ ○ The interface must resemble Microsoft PowerPoint
  • 23. © Serokell OÜ, 2021 Planning phase 23
  • 24. © Serokell OÜ, 2021 Product roadmap 24 ● Decomposition into milestones ● Estimated delivery dates ● May be tied to external events
  • 25. © Serokell OÜ, 2021 Sample product roadmap 25 Initial designs are ready Stateless version MVP release (internal) Public release Milestones
  • 26. © Serokell OÜ, 2021 Sta ng 26
  • 27. © Serokell OÜ, 2021 Team members Project manager Team lead Developers Other specialists: infrastructure, design, etc. 27
  • 28. © Serokell OÜ, 2021 Tools 28
  • 29. © Serokell OÜ, 2021 Tools Issue tracker Communication channel(s) Documentation Repository https://github.com/serokell/metatemplates CI/CD 29
  • 30. © Serokell OÜ, 2021 Questions 30