SlideShare a Scribd company logo
1 of 23
A JOURNEY
FROM AN
IDEA
TO A
PRODUCT
An IDEA A FINISHED
PRODUCT
?
Development Lifecycle
• Water Fall Model
• Agile ( Kanban, Sprints )
ACTORS / PLAYERS
1. Product Users
2. Product Customers
3. Stake Holders
4. Product Owner
5. Engineers
6. QA / Test Team
WHAT / WHY HOW
-Product Owner
-Product Users
-Product Customers
-Stake Holders
-QA
-Engineers
-QA
Tools / Verbs
1. CLARITY
2. REFINEMENT
3. COMMUNICATION
4. FEEDBACK
5. ITERATIVE
6. PROOF OF CONCEPT
7. EXECUTION
8. VALIDATION / TESTING
3 W’s
WHAT ARE WE BUILDING
WHO ARE WE BUILDING IT FOR
WHY ARE WE BUILDING IT
A
WEATHER
APPLICATION
An Idea / An Epic / A Story
As a Weather Application
User I would like to know
the current temperature
of Los Angeles
Story Refinement Process
As a Weather Application
User I would like to know
current temperature of
all major cities in the
world
Story Refinement Process
As a Weather Application
User I would like to know
current temperature of all
major cities in the world in
their local temperature
scale
Story Refinement Process
As a Weather Application User
I would like to know current
temperature of all major cities
in the world on my mobile
phone application in local
temperature scale
Acceptance Criterion
Acceptance Criterion:
1. The weather application should work on
IPhone & Android
2. The weather application should display
temperature in fahrenheit and celcius
depending on local scale used
A Refined Story
As a Weather Application User I would like to know current
temperature of all major cities in the world on my mobile
phone application in local temperature scale
Acceptance Criterion:
1. The weather application should work on IPhone &
Android
2. The weather application should display temperature in
fahrenheit and celcius depending on local scale used
Planning & Collaboration
Engineering QA & Testing
Product
Owner
A Refined Story
A Story
Planning Meeting Outcomes
• Development Timelines
• Development Tasks / Unit Test Cases ( TDD )
• Development Challenges
• Development Commitment
• QA Test Cases
• QA Regression & End to End test cases
• QA Test Commitment
Test Case Development
• QA Team uses acceptance criterion to write
test cases.
• QA Team identifies end to end test cases
• QA Team identifies regression test cases
Developed Product / Feature
• PO Acceptance Criterion
• PO Approval
Finished
Product /
Feature
Product
Owner
Challenges
• Difference of Perception's ( Sales, Engineering,
QA)
• Great Ideas but poor execution
• Great Ideas, Great Execution but a little to no
market acceptance
• User Experience
Proof Of Concept
A POC is a Working Prototype
Example: A weather application that only works
in IPhone and only shows constant temperature
of 16 Farenheit in only one city, Los Angeles.
Proof Of Concept
Use POC for:
 Story Refinement
 Clarity
 To create an opportunity for stake holders,
customers, users, product owners to give
more intelligent feedback
• Deep dive into product development
• Sample Proof Of Concepts
• MVP : Pro’s & Con’s
Product Development, Prototyping or MVP
Contact:
Sanjay Sahni ( Product Manager )
Linked In: https://www.linkedin.com/in/sanjay-sahni-0ba96729
Email: mailsanjaysahni@gmail.com

More Related Content

What's hot

RUP VS RAD Methodology
RUP VS RAD MethodologyRUP VS RAD Methodology
RUP VS RAD Methodologythaleader
 
Rational Unified Process(Rup)
Rational Unified Process(Rup)Rational Unified Process(Rup)
Rational Unified Process(Rup)pawanonline83
 
Rational Unified Process
Rational Unified ProcessRational Unified Process
Rational Unified ProcessOmkar Dash
 
Use of RUP for Small Projects
Use of RUP for Small ProjectsUse of RUP for Small Projects
Use of RUP for Small ProjectsMahesh Panchal
 
RUP In A Nutshell Slide Share
RUP In A Nutshell Slide ShareRUP In A Nutshell Slide Share
RUP In A Nutshell Slide Sharedwslaterjr
 
Rational Unified Process
Rational Unified ProcessRational Unified Process
Rational Unified ProcessKumar
 
Presentation - Rational Unified Process
Presentation - Rational Unified ProcessPresentation - Rational Unified Process
Presentation - Rational Unified ProcessSharad Srivastava
 
RUP - Rational Unified Process
RUP - Rational Unified ProcessRUP - Rational Unified Process
RUP - Rational Unified ProcessAfrasiyab Haider
 
SDLC Models and Their Implementation
SDLC Models and Their ImplementationSDLC Models and Their Implementation
SDLC Models and Their ImplementationSonal Tiwari
 
Managing software development
Managing software developmentManaging software development
Managing software developmentRespa Peter
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Alaa' Amr Amin
 
4.software management
4.software management4.software management
4.software managementDeepak Sharma
 
Agile Development Method
Agile Development MethodAgile Development Method
Agile Development MethodJohn Liebenau
 
Incorporating Performance Testing in Agile Development Process
Incorporating Performance Testing in Agile Development ProcessIncorporating Performance Testing in Agile Development Process
Incorporating Performance Testing in Agile Development ProcessMichael Vax
 
Prototype model and process
Prototype model  and processPrototype model  and process
Prototype model and processDanish Musthafa
 

What's hot (20)

RUP VS RAD Methodology
RUP VS RAD MethodologyRUP VS RAD Methodology
RUP VS RAD Methodology
 
Rational Unified Process(Rup)
Rational Unified Process(Rup)Rational Unified Process(Rup)
Rational Unified Process(Rup)
 
Rational Unified Process
Rational Unified ProcessRational Unified Process
Rational Unified Process
 
Rup
RupRup
Rup
 
Use of RUP for Small Projects
Use of RUP for Small ProjectsUse of RUP for Small Projects
Use of RUP for Small Projects
 
RUP In A Nutshell Slide Share
RUP In A Nutshell Slide ShareRUP In A Nutshell Slide Share
RUP In A Nutshell Slide Share
 
Rational Unified Process
Rational Unified ProcessRational Unified Process
Rational Unified Process
 
RUP
RUPRUP
RUP
 
Presentation - Rational Unified Process
Presentation - Rational Unified ProcessPresentation - Rational Unified Process
Presentation - Rational Unified Process
 
RUP - Rational Unified Process
RUP - Rational Unified ProcessRUP - Rational Unified Process
RUP - Rational Unified Process
 
Sidra Agile Software Process
Sidra Agile Software ProcessSidra Agile Software Process
Sidra Agile Software Process
 
Software Development Process
Software Development ProcessSoftware Development Process
Software Development Process
 
SDLC Models and Their Implementation
SDLC Models and Their ImplementationSDLC Models and Their Implementation
SDLC Models and Their Implementation
 
Managing software development
Managing software developmentManaging software development
Managing software development
 
Agile process
Agile processAgile process
Agile process
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
 
4.software management
4.software management4.software management
4.software management
 
Agile Development Method
Agile Development MethodAgile Development Method
Agile Development Method
 
Incorporating Performance Testing in Agile Development Process
Incorporating Performance Testing in Agile Development ProcessIncorporating Performance Testing in Agile Development Process
Incorporating Performance Testing in Agile Development Process
 
Prototype model and process
Prototype model  and processPrototype model  and process
Prototype model and process
 

Viewers also liked

Software Process in Software Engineering SE3
Software Process in Software Engineering SE3Software Process in Software Engineering SE3
Software Process in Software Engineering SE3koolkampus
 
Generic Software Process Models
Generic Software Process ModelsGeneric Software Process Models
Generic Software Process ModelsEducation Front
 
Project Management Fundamentals Certificate of Completion
Project Management Fundamentals Certificate of CompletionProject Management Fundamentals Certificate of Completion
Project Management Fundamentals Certificate of CompletionSteve Payne
 
Incremental model presentation
Incremental model presentationIncremental model presentation
Incremental model presentationNiat Murad
 
project management fundamentals Chapter 1
project management fundamentals Chapter 1project management fundamentals Chapter 1
project management fundamentals Chapter 1Mazhar Poohlah
 
Spiral model presentation
Spiral model presentationSpiral model presentation
Spiral model presentationSayedFarhan110
 
Traditional Process Models
Traditional Process ModelsTraditional Process Models
Traditional Process ModelsAhsan Rahim
 
Fundamentals of Project Management
Fundamentals of Project ManagementFundamentals of Project Management
Fundamentals of Project ManagementRodolfo Siles
 
Overview of Agile Methodology
Overview of Agile MethodologyOverview of Agile Methodology
Overview of Agile MethodologyHaresh Karkar
 

Viewers also liked (16)

Water fall model
Water fall modelWater fall model
Water fall model
 
Water fall model
Water fall modelWater fall model
Water fall model
 
Waterfall model
Waterfall modelWaterfall model
Waterfall model
 
Software Process in Software Engineering SE3
Software Process in Software Engineering SE3Software Process in Software Engineering SE3
Software Process in Software Engineering SE3
 
Water Fall Model
Water Fall ModelWater Fall Model
Water Fall Model
 
Introduction & Manual Testing
Introduction & Manual TestingIntroduction & Manual Testing
Introduction & Manual Testing
 
Generic Software Process Models
Generic Software Process ModelsGeneric Software Process Models
Generic Software Process Models
 
Project Management Fundamentals Certificate of Completion
Project Management Fundamentals Certificate of CompletionProject Management Fundamentals Certificate of Completion
Project Management Fundamentals Certificate of Completion
 
Agile Model for Beginner’s
Agile Model for Beginner’sAgile Model for Beginner’s
Agile Model for Beginner’s
 
Incremental model presentation
Incremental model presentationIncremental model presentation
Incremental model presentation
 
project management fundamentals Chapter 1
project management fundamentals Chapter 1project management fundamentals Chapter 1
project management fundamentals Chapter 1
 
Proto type & Test marketing
Proto type & Test marketingProto type & Test marketing
Proto type & Test marketing
 
Spiral model presentation
Spiral model presentationSpiral model presentation
Spiral model presentation
 
Traditional Process Models
Traditional Process ModelsTraditional Process Models
Traditional Process Models
 
Fundamentals of Project Management
Fundamentals of Project ManagementFundamentals of Project Management
Fundamentals of Project Management
 
Overview of Agile Methodology
Overview of Agile MethodologyOverview of Agile Methodology
Overview of Agile Methodology
 

Similar to Idea-Product

Case study manual testing web application
Case study manual testing web applicationCase study manual testing web application
Case study manual testing web applicationKrishna Gurjar
 
Agile Project Management in a Waterfall World: Managing Sprints with Predicti...
Agile Project Management in a Waterfall World: Managing Sprints with Predicti...Agile Project Management in a Waterfall World: Managing Sprints with Predicti...
Agile Project Management in a Waterfall World: Managing Sprints with Predicti...John Carter
 
How to manoeuvre as test/QA responsible in agile teams to get the "right" pro...
How to manoeuvre as test/QA responsible in agile teams to get the "right" pro...How to manoeuvre as test/QA responsible in agile teams to get the "right" pro...
How to manoeuvre as test/QA responsible in agile teams to get the "right" pro...SQALab
 
App testing and publishing
App testing and publishingApp testing and publishing
App testing and publishingNiall Roche
 
Zen Test Labs Mobile Application Testing
Zen Test Labs Mobile Application TestingZen Test Labs Mobile Application Testing
Zen Test Labs Mobile Application TestingZen Test Labs
 
Agile Methods - 2 day workshop
Agile Methods - 2 day workshopAgile Methods - 2 day workshop
Agile Methods - 2 day workshopEvan Leybourn
 
UX Designer: Cognizant Technology Solutions
UX Designer: Cognizant Technology SolutionsUX Designer: Cognizant Technology Solutions
UX Designer: Cognizant Technology SolutionsGaurav Kulshrestha
 
Introduction to Software Engineering and Software Process Models
Introduction to Software Engineering and Software Process ModelsIntroduction to Software Engineering and Software Process Models
Introduction to Software Engineering and Software Process Modelssantoshkawade5
 
Measuring Sprint review
Measuring Sprint reviewMeasuring Sprint review
Measuring Sprint reviewRohit Midha
 
How do Developers Test Android Applications?
How do Developers Test Android Applications?How do Developers Test Android Applications?
How do Developers Test Android Applications?Kevin Moran
 
Webinar: Development with Agile, Waterfall and Agile-Waterfall Hybrid
Webinar: Development with Agile, Waterfall and Agile-Waterfall HybridWebinar: Development with Agile, Waterfall and Agile-Waterfall Hybrid
Webinar: Development with Agile, Waterfall and Agile-Waterfall HybridIntland Software GmbH
 
Automotive Core Tools APQP Training.pdf
Automotive Core Tools APQP Training.pdfAutomotive Core Tools APQP Training.pdf
Automotive Core Tools APQP Training.pdfinfoqtc
 
Akhilesh narayan singh qa 4_years_experience
Akhilesh narayan singh qa 4_years_experienceAkhilesh narayan singh qa 4_years_experience
Akhilesh narayan singh qa 4_years_experienceAkhilesh Narayan Singh
 
Remote research uxpa talk
Remote research uxpa talkRemote research uxpa talk
Remote research uxpa talkGavin Fung
 

Similar to Idea-Product (20)

Resume-Priya
Resume-PriyaResume-Priya
Resume-Priya
 
6 Ways to Speed Up App Testing
6 Ways to Speed Up App Testing6 Ways to Speed Up App Testing
6 Ways to Speed Up App Testing
 
Agile case studies
Agile case studiesAgile case studies
Agile case studies
 
Case study manual testing web application
Case study manual testing web applicationCase study manual testing web application
Case study manual testing web application
 
Agile Project Management in a Waterfall World: Managing Sprints with Predicti...
Agile Project Management in a Waterfall World: Managing Sprints with Predicti...Agile Project Management in a Waterfall World: Managing Sprints with Predicti...
Agile Project Management in a Waterfall World: Managing Sprints with Predicti...
 
How to manoeuvre as test/QA responsible in agile teams to get the "right" pro...
How to manoeuvre as test/QA responsible in agile teams to get the "right" pro...How to manoeuvre as test/QA responsible in agile teams to get the "right" pro...
How to manoeuvre as test/QA responsible in agile teams to get the "right" pro...
 
App testing and publishing
App testing and publishingApp testing and publishing
App testing and publishing
 
Agile Methodologies
Agile MethodologiesAgile Methodologies
Agile Methodologies
 
Zen Test Labs Mobile Application Testing
Zen Test Labs Mobile Application TestingZen Test Labs Mobile Application Testing
Zen Test Labs Mobile Application Testing
 
Agile Methods - 2 day workshop
Agile Methods - 2 day workshopAgile Methods - 2 day workshop
Agile Methods - 2 day workshop
 
UX Designer: Cognizant Technology Solutions
UX Designer: Cognizant Technology SolutionsUX Designer: Cognizant Technology Solutions
UX Designer: Cognizant Technology Solutions
 
Introduction to Software Engineering and Software Process Models
Introduction to Software Engineering and Software Process ModelsIntroduction to Software Engineering and Software Process Models
Introduction to Software Engineering and Software Process Models
 
Measuring Sprint review
Measuring Sprint reviewMeasuring Sprint review
Measuring Sprint review
 
How do Developers Test Android Applications?
How do Developers Test Android Applications?How do Developers Test Android Applications?
How do Developers Test Android Applications?
 
1st module.....
1st module.....1st module.....
1st module.....
 
Understanding Agile Development with Scrum
Understanding Agile Development with ScrumUnderstanding Agile Development with Scrum
Understanding Agile Development with Scrum
 
Webinar: Development with Agile, Waterfall and Agile-Waterfall Hybrid
Webinar: Development with Agile, Waterfall and Agile-Waterfall HybridWebinar: Development with Agile, Waterfall and Agile-Waterfall Hybrid
Webinar: Development with Agile, Waterfall and Agile-Waterfall Hybrid
 
Automotive Core Tools APQP Training.pdf
Automotive Core Tools APQP Training.pdfAutomotive Core Tools APQP Training.pdf
Automotive Core Tools APQP Training.pdf
 
Akhilesh narayan singh qa 4_years_experience
Akhilesh narayan singh qa 4_years_experienceAkhilesh narayan singh qa 4_years_experience
Akhilesh narayan singh qa 4_years_experience
 
Remote research uxpa talk
Remote research uxpa talkRemote research uxpa talk
Remote research uxpa talk
 

Idea-Product

  • 2. An IDEA A FINISHED PRODUCT ?
  • 3. Development Lifecycle • Water Fall Model • Agile ( Kanban, Sprints )
  • 4. ACTORS / PLAYERS 1. Product Users 2. Product Customers 3. Stake Holders 4. Product Owner 5. Engineers 6. QA / Test Team
  • 5. WHAT / WHY HOW -Product Owner -Product Users -Product Customers -Stake Holders -QA -Engineers -QA
  • 6. Tools / Verbs 1. CLARITY 2. REFINEMENT 3. COMMUNICATION 4. FEEDBACK 5. ITERATIVE 6. PROOF OF CONCEPT 7. EXECUTION 8. VALIDATION / TESTING
  • 7. 3 W’s WHAT ARE WE BUILDING WHO ARE WE BUILDING IT FOR WHY ARE WE BUILDING IT
  • 9. An Idea / An Epic / A Story As a Weather Application User I would like to know the current temperature of Los Angeles
  • 10. Story Refinement Process As a Weather Application User I would like to know current temperature of all major cities in the world
  • 11. Story Refinement Process As a Weather Application User I would like to know current temperature of all major cities in the world in their local temperature scale
  • 12. Story Refinement Process As a Weather Application User I would like to know current temperature of all major cities in the world on my mobile phone application in local temperature scale
  • 13. Acceptance Criterion Acceptance Criterion: 1. The weather application should work on IPhone & Android 2. The weather application should display temperature in fahrenheit and celcius depending on local scale used
  • 14. A Refined Story As a Weather Application User I would like to know current temperature of all major cities in the world on my mobile phone application in local temperature scale Acceptance Criterion: 1. The weather application should work on IPhone & Android 2. The weather application should display temperature in fahrenheit and celcius depending on local scale used
  • 15. Planning & Collaboration Engineering QA & Testing Product Owner A Refined Story A Story
  • 16. Planning Meeting Outcomes • Development Timelines • Development Tasks / Unit Test Cases ( TDD ) • Development Challenges • Development Commitment • QA Test Cases • QA Regression & End to End test cases • QA Test Commitment
  • 17. Test Case Development • QA Team uses acceptance criterion to write test cases. • QA Team identifies end to end test cases • QA Team identifies regression test cases
  • 18. Developed Product / Feature • PO Acceptance Criterion • PO Approval Finished Product / Feature Product Owner
  • 19. Challenges • Difference of Perception's ( Sales, Engineering, QA) • Great Ideas but poor execution • Great Ideas, Great Execution but a little to no market acceptance • User Experience
  • 20. Proof Of Concept A POC is a Working Prototype Example: A weather application that only works in IPhone and only shows constant temperature of 16 Farenheit in only one city, Los Angeles.
  • 21. Proof Of Concept Use POC for:  Story Refinement  Clarity  To create an opportunity for stake holders, customers, users, product owners to give more intelligent feedback
  • 22. • Deep dive into product development • Sample Proof Of Concepts • MVP : Pro’s & Con’s Product Development, Prototyping or MVP
  • 23. Contact: Sanjay Sahni ( Product Manager ) Linked In: https://www.linkedin.com/in/sanjay-sahni-0ba96729 Email: mailsanjaysahni@gmail.com