SlideShare une entreprise Scribd logo
1  sur  16
Télécharger pour lire hors ligne
Prototyping in a SCRUM environment


Sid B. Dane
SCRUM Ready Team
June 21 and September 30, 2011
Purposes and objectives of this document

Purpose                                                        Target audience
• To help people understand:                                   • Business stakeholders to
   – what prototyping can contribute to the                      convince that the solution chosen
     project;                                                    is the right one;
   – understand the different forms of
     prototype and which one to use;
                                                               • Business analysts to get
   – who does the prototyping.                                   requirements clear;
                                                               • Developers to have a
                                                                 unambiguous idea of the working
Objectives
                                                                 of the product.
• Use prototyping:
   – for the right purpose;
   – in the right way;
   – more often!



                         SCRUM Ready Team, Sid B. Dane, June 21 and September 30, 2011, Prototyping   2
What is prototyping?


  A prototype is an early sample or
    model built to test a concept or
   process or to act as a thing to be
      replicated or learned from.
        πρῶτος τύπος = protos typos = first impression




              SCRUM Ready Team, Sid B. Dane, June 21 and September 30, 2011, Prototyping   3
Use of prototypes in our SCRUM process

• We use prototypes to identify requirements;
    – Requirements elicitation. Users can experiment with a prototype to
       see how the system supports their work;
    – Requirements validation. The prototype can reveal errors and
       omissions in the requirements.
• We use prototypes for complex concepts in interaction and user
  interface;
• Prototyping can be considered as a risk reduction activity which reduces
  requirements risks.




                    SCRUM Ready Team, Sid B. Dane, June 21 and September 30, 2011, Prototyping   4
Prototyping in the software process

Evolutionary prototyping                                       Throw-away prototyping
An approach to system development where        A prototype which is usually a practical
  an initial prototype is produced and refined    implementation of the system is produced
  through a number of stages to the final         to help discover requirements problems
  system                                          and then discarded. The system is then
                                                  developed using some other development
                                                  process
Customer Value prototyping
An innovative methodology used to
  accelerate technology enabled projects
  and enable business confidence to prove
                                             Rapid Design And Visualization
  that a solution can fulfil business
  requirements ahead of full implementation. Prototyping to visualize ideas, discover
  Involves the creation of key business        requirements and define scope. This is
  scenarios for complex business issues        done in one or more sessions with the
  into a working prototype, brings a           Stakeholders. The prototype is updated
  technology solution to life for key          during these sessions to improve
  stakeholders and all within a time-boxed     effectiveness of it.
  environment.
                         SCRUM Ready Team, Sid B. Dane, June 21 and September 30, 2011, Prototyping   5
Different prototype variants depend on needs

   gather                              Throw                                                 little work,
requirements                            away                                                small scope
                                     prototyping
                                    Evolutionary
                                    prototyping

                             Rapid Design and
                               Visualization

 bringing                                                                                   more work,
 concepts       Customer Value Prototyping                                                  broad scope
   to life




               SCRUM Ready Team, Sid B. Dane, June 21 and September 30, 2011, Prototyping                   6
Prototyping in the SCRUM process
pregame                                                                                    sprint           endgame




         RDV



                Under           Ready for                                 Ready for
   New                                              Poker done                                  In sprint   Completed   Released
               analysis          poker                                     sprint



                     throw away PT




                                                   evolutionary PT




                               SCRUM Ready Team, Sid B. Dane, June 21 and September 30, 2011, Prototyping                          7
Managing expectations

• You need to make sure that the stakeholders have the correct idea
  when they see or review the prototype. You don’t want them to think
  that the project is almost ready. It’s just a prototype.

    – Lo-fi prototypes
        • Use when designs are not definite;
        • Use when you need to focus on scenarios and flow;
        • Helps your thinking process, without distractions;
    – Hi-fi prototypes
        • When you need to convince stakeholders;
        • When designs are (almost) done;
        • If you’re adjusting existing functionality;                                              Concept car
                                                                                                   (movie clip)

                      SCRUM Ready Team, Sid B. Dane, June 21 and September 30, 2011, Prototyping                  8
The result




SCRUM Ready Team, Sid B. Dane, June 21 and September 30, 2011, Prototyping                9
Prototyping in the pregame

• Prototypes generally are:
   – Identified during T-shirt estimation sessions;
   – Selected during start of requirements gathering process

• Prototyping for 4 specific reasons:
   – Get requirements clear (throw away prototyping)
   – Iteratively think and build (evolutionary prototyping)
   – Focus on and discover customer needs in multi disciplinary teams
      (customer value prototyping)
   – Visualize concept with stakeholders (rapid design and visualization)




                    SCRUM Ready Team, Sid B. Dane, June 21 and September 30, 2011, Prototyping   10
Prototype Tooling

•   Adobe AIR
•   JustProto
•   Axure
•   Adobe Flash Catalyst
•   Plain HTML




                     SCRUM Ready Team, Sid B. Dane, June 21 and September 30, 2011, Prototyping   11
Prototype Tooling: Adobe AIR
                                                                                         Quick layout
                                                                                         because of
                                                                                         large library of
                                                                                         components.

                                                                                         Easy to apply
                                                                                         behaviors.

                                                                                         Easily
                                                                                         distributable
                                                                                         and has auto-
                                                                                         update
                                                                                         possibilities of
                                                                                         the prototype.




            SCRUM Ready Team, Sid B. Dane, June 21 and September 30, 2011, Prototyping                      12
Prototype Tooling: JustProto
                                                                                          Create
                                                                                          clickable
                                                                                          wireframes.

                                                                                          Limited
                                                                                          behavioral
                                                                                          functions.

                                                                                          Online, so
                                                                                          working with
                                                                                          team and
                                                                                          distribution
                                                                                          (collaboration)
                                                                                          is easy.

                                                                                          Can export to
                                                                                          HTML.




             SCRUM Ready Team, Sid B. Dane, June 21 and September 30, 2011, Prototyping                   13
Prototype Tooling: Axure
                                                                                          Create
                                                                                          clickable
                                                                                          wireframes.

                                                                                          Better
                                                                                          behavioral
                                                                                          functions.

                                                                                          Can export to
                                                                                          HTML.

                                                                                          Can generate
                                                                                          documentation
                                                                                          in PDF.

                                                                                          Nice feature to
                                                                                          add comments.




             SCRUM Ready Team, Sid B. Dane, June 21 and September 30, 2011, Prototyping                   14
Prototype Tooling: Adobe Flash Catalyst
                                                                                          Create
                                                                                          clickable
                                                                                          wireframes.

                                                                                          Better
                                                                                          behavioral
                                                                                          functions.

                                                                                          Can export to
                                                                                          HTML.

                                                                                          Can generate
                                                                                          documentation
                                                                                          in PDF.

                                                                                          Nice feature to
                                                                                          add comments.




             SCRUM Ready Team, Sid B. Dane, June 21 and September 30, 2011, Prototyping                   15
Prototype Tooling: Plain HTML

                                                                                         Example: ReAura
                                                                                         skin assessment




            SCRUM Ready Team, Sid B. Dane, June 21 and September 30, 2011, Prototyping                     16

Contenu connexe

Tendances

ESB integration for node.js
ESB integration for node.js ESB integration for node.js
ESB integration for node.js SÎNICĂ Alboaie
 
Multiplatform architecture ribs in swift
Multiplatform architecture ribs in swiftMultiplatform architecture ribs in swift
Multiplatform architecture ribs in swiftNAVER Engineering
 
[2022 DevOpsDays Taipei] 走過 DevOps 風雨的下一步
[2022 DevOpsDays Taipei] 走過 DevOps 風雨的下一步[2022 DevOpsDays Taipei] 走過 DevOps 風雨的下一步
[2022 DevOpsDays Taipei] 走過 DevOps 風雨的下一步Edward Kuo
 
Clean Architecture Applications in Python
Clean Architecture Applications in PythonClean Architecture Applications in Python
Clean Architecture Applications in PythonSubhash Bhushan
 
Introduction to Azure DevOps
Introduction to Azure DevOpsIntroduction to Azure DevOps
Introduction to Azure DevOpsLorenzo Barbieri
 
O que é DevOps? Introdução à abordagem pela IBM
O que é DevOps? Introdução à abordagem pela IBMO que é DevOps? Introdução à abordagem pela IBM
O que é DevOps? Introdução à abordagem pela IBMFelipe Freire
 
How to Get Started with DevSecOps
How to Get Started with DevSecOpsHow to Get Started with DevSecOps
How to Get Started with DevSecOpsCYBRIC
 
BPMN and DMN for Processing Business Data with Camunda
BPMN and DMN for Processing Business Data with CamundaBPMN and DMN for Processing Business Data with Camunda
BPMN and DMN for Processing Business Data with CamundaAndré Borgonovo
 
PCF Cloud-Native Workshop Slides
PCF Cloud-Native Workshop SlidesPCF Cloud-Native Workshop Slides
PCF Cloud-Native Workshop SlidesVMware Tanzu
 
FOSDEM 2011 - 0MQ
FOSDEM 2011 - 0MQFOSDEM 2011 - 0MQ
FOSDEM 2011 - 0MQpieterh
 
Azure DevOps & GitHub... Better Together!
Azure DevOps & GitHub... Better Together!Azure DevOps & GitHub... Better Together!
Azure DevOps & GitHub... Better Together!Lorenzo Barbieri
 
Capital One DevOps Case Study: A Bank with the Heart of Tech Company
Capital One DevOps Case Study: A Bank with the Heart of Tech CompanyCapital One DevOps Case Study: A Bank with the Heart of Tech Company
Capital One DevOps Case Study: A Bank with the Heart of Tech CompanySimform
 

Tendances (20)

ESB integration for node.js
ESB integration for node.js ESB integration for node.js
ESB integration for node.js
 
Devops
DevopsDevops
Devops
 
Multiplatform architecture ribs in swift
Multiplatform architecture ribs in swiftMultiplatform architecture ribs in swift
Multiplatform architecture ribs in swift
 
Keep CALMS and DevSecOps
Keep CALMS and DevSecOps Keep CALMS and DevSecOps
Keep CALMS and DevSecOps
 
[2022 DevOpsDays Taipei] 走過 DevOps 風雨的下一步
[2022 DevOpsDays Taipei] 走過 DevOps 風雨的下一步[2022 DevOpsDays Taipei] 走過 DevOps 風雨的下一步
[2022 DevOpsDays Taipei] 走過 DevOps 風雨的下一步
 
Clean Architecture Applications in Python
Clean Architecture Applications in PythonClean Architecture Applications in Python
Clean Architecture Applications in Python
 
Introduction to Azure DevOps
Introduction to Azure DevOpsIntroduction to Azure DevOps
Introduction to Azure DevOps
 
Lite db for dummies
Lite db for dummiesLite db for dummies
Lite db for dummies
 
O que é DevOps? Introdução à abordagem pela IBM
O que é DevOps? Introdução à abordagem pela IBMO que é DevOps? Introdução à abordagem pela IBM
O que é DevOps? Introdução à abordagem pela IBM
 
How to Get Started with DevSecOps
How to Get Started with DevSecOpsHow to Get Started with DevSecOps
How to Get Started with DevSecOps
 
DevOps Foundation
DevOps FoundationDevOps Foundation
DevOps Foundation
 
BPMN and DMN for Processing Business Data with Camunda
BPMN and DMN for Processing Business Data with CamundaBPMN and DMN for Processing Business Data with Camunda
BPMN and DMN for Processing Business Data with Camunda
 
PCF Cloud-Native Workshop Slides
PCF Cloud-Native Workshop SlidesPCF Cloud-Native Workshop Slides
PCF Cloud-Native Workshop Slides
 
FOSDEM 2011 - 0MQ
FOSDEM 2011 - 0MQFOSDEM 2011 - 0MQ
FOSDEM 2011 - 0MQ
 
Why to Cloud Native
Why to Cloud NativeWhy to Cloud Native
Why to Cloud Native
 
Android and DDS
Android and DDSAndroid and DDS
Android and DDS
 
Azure DevOps & GitHub... Better Together!
Azure DevOps & GitHub... Better Together!Azure DevOps & GitHub... Better Together!
Azure DevOps & GitHub... Better Together!
 
Intro to Azure DevOps
Intro to Azure DevOpsIntro to Azure DevOps
Intro to Azure DevOps
 
Capital One DevOps Case Study: A Bank with the Heart of Tech Company
Capital One DevOps Case Study: A Bank with the Heart of Tech CompanyCapital One DevOps Case Study: A Bank with the Heart of Tech Company
Capital One DevOps Case Study: A Bank with the Heart of Tech Company
 
Azure DevOps
Azure DevOpsAzure DevOps
Azure DevOps
 

En vedette

Prototyping and Scrum
Prototyping and ScrumPrototyping and Scrum
Prototyping and ScrumMemi Beltrame
 
Prototyping Approaches and Outcomes
Prototyping Approaches and OutcomesPrototyping Approaches and Outcomes
Prototyping Approaches and OutcomesDevbridge Group
 
The Devbridge Way: Lean Requirements, Rapid Prototyping, Dual-track Scrum and...
The Devbridge Way: Lean Requirements, Rapid Prototyping, Dual-track Scrum and...The Devbridge Way: Lean Requirements, Rapid Prototyping, Dual-track Scrum and...
The Devbridge Way: Lean Requirements, Rapid Prototyping, Dual-track Scrum and...Devbridge Group
 
Agile Prototyping for Software Development Projects
Agile Prototyping for Software Development ProjectsAgile Prototyping for Software Development Projects
Agile Prototyping for Software Development ProjectsInvolved IT
 
Agile User Experience Design
Agile User Experience DesignAgile User Experience Design
Agile User Experience DesignAlla Zollers
 
Paper Prototyping for Agile Development
Paper Prototyping for Agile DevelopmentPaper Prototyping for Agile Development
Paper Prototyping for Agile DevelopmentMaxim Gaponov
 
The Invisible Interface: Designing the Screenless Experience - by Avi Itzkovi...
The Invisible Interface: Designing the Screenless Experience - by Avi Itzkovi...The Invisible Interface: Designing the Screenless Experience - by Avi Itzkovi...
The Invisible Interface: Designing the Screenless Experience - by Avi Itzkovi...UX Riga
 
Co-Creation for UX: Stakeholders are not the problem (they're your secret wea...
Co-Creation for UX: Stakeholders are not the problem (they're your secret wea...Co-Creation for UX: Stakeholders are not the problem (they're your secret wea...
Co-Creation for UX: Stakeholders are not the problem (they're your secret wea...Domain7
 
Agile Leadership by Sid B. Dane
Agile Leadership by Sid B. DaneAgile Leadership by Sid B. Dane
Agile Leadership by Sid B. DaneSid Dane
 
Designing the Screenless Experience
Designing the Screenless ExperienceDesigning the Screenless Experience
Designing the Screenless ExperienceAvi Itzkovitch
 
Lean UX - Integrated Teams
Lean UX - Integrated TeamsLean UX - Integrated Teams
Lean UX - Integrated TeamsFabio Armani
 
Co-creation & User Experience
Co-creation & User ExperienceCo-creation & User Experience
Co-creation & User ExperiencePatrizia Bertini
 
Getting There Faster: Rapid Prototyping and Iteration (Billy Kiely)
Getting There Faster: Rapid Prototyping and Iteration (Billy Kiely)Getting There Faster: Rapid Prototyping and Iteration (Billy Kiely)
Getting There Faster: Rapid Prototyping and Iteration (Billy Kiely)Future Insights
 
Software Requirements Engineering Methodologies
Software Requirements Engineering MethodologiesSoftware Requirements Engineering Methodologies
Software Requirements Engineering MethodologiesKiran Munir
 
5 Brilliant Quotes on Agile UX
5 Brilliant Quotes on Agile UX5 Brilliant Quotes on Agile UX
5 Brilliant Quotes on Agile UXYuan Wang
 

En vedette (20)

Prototyping and Scrum
Prototyping and ScrumPrototyping and Scrum
Prototyping and Scrum
 
Prototyping Approaches and Outcomes
Prototyping Approaches and OutcomesPrototyping Approaches and Outcomes
Prototyping Approaches and Outcomes
 
The Devbridge Way: Lean Requirements, Rapid Prototyping, Dual-track Scrum and...
The Devbridge Way: Lean Requirements, Rapid Prototyping, Dual-track Scrum and...The Devbridge Way: Lean Requirements, Rapid Prototyping, Dual-track Scrum and...
The Devbridge Way: Lean Requirements, Rapid Prototyping, Dual-track Scrum and...
 
Agile Prototyping for Software Development Projects
Agile Prototyping for Software Development ProjectsAgile Prototyping for Software Development Projects
Agile Prototyping for Software Development Projects
 
The black box of UX
The black box of UXThe black box of UX
The black box of UX
 
Agile User Experience Design
Agile User Experience DesignAgile User Experience Design
Agile User Experience Design
 
Paper Prototyping for Agile Development
Paper Prototyping for Agile DevelopmentPaper Prototyping for Agile Development
Paper Prototyping for Agile Development
 
The Invisible Interface: Designing the Screenless Experience - by Avi Itzkovi...
The Invisible Interface: Designing the Screenless Experience - by Avi Itzkovi...The Invisible Interface: Designing the Screenless Experience - by Avi Itzkovi...
The Invisible Interface: Designing the Screenless Experience - by Avi Itzkovi...
 
Co-Creation for UX: Stakeholders are not the problem (they're your secret wea...
Co-Creation for UX: Stakeholders are not the problem (they're your secret wea...Co-Creation for UX: Stakeholders are not the problem (they're your secret wea...
Co-Creation for UX: Stakeholders are not the problem (they're your secret wea...
 
Agile Leadership by Sid B. Dane
Agile Leadership by Sid B. DaneAgile Leadership by Sid B. Dane
Agile Leadership by Sid B. Dane
 
Designing the Screenless Experience
Designing the Screenless ExperienceDesigning the Screenless Experience
Designing the Screenless Experience
 
Lean UX - Integrated Teams
Lean UX - Integrated TeamsLean UX - Integrated Teams
Lean UX - Integrated Teams
 
Co-creation & User Experience
Co-creation & User ExperienceCo-creation & User Experience
Co-creation & User Experience
 
Getting There Faster: Rapid Prototyping and Iteration (Billy Kiely)
Getting There Faster: Rapid Prototyping and Iteration (Billy Kiely)Getting There Faster: Rapid Prototyping and Iteration (Billy Kiely)
Getting There Faster: Rapid Prototyping and Iteration (Billy Kiely)
 
Software Requirements Engineering Methodologies
Software Requirements Engineering MethodologiesSoftware Requirements Engineering Methodologies
Software Requirements Engineering Methodologies
 
Rapid prototyping
Rapid prototypingRapid prototyping
Rapid prototyping
 
Test automation within a scrum process
Test automation within a scrum processTest automation within a scrum process
Test automation within a scrum process
 
5 Brilliant Quotes on Agile UX
5 Brilliant Quotes on Agile UX5 Brilliant Quotes on Agile UX
5 Brilliant Quotes on Agile UX
 
An introduction to UX in Scrum
An introduction to UX in ScrumAn introduction to UX in Scrum
An introduction to UX in Scrum
 
77984668 jugando-con-fosforitos
77984668 jugando-con-fosforitos77984668 jugando-con-fosforitos
77984668 jugando-con-fosforitos
 

Similaire à Prototyping in a Scrum environment

Using rapid prototying_for_design_iteration
Using rapid prototying_for_design_iterationUsing rapid prototying_for_design_iteration
Using rapid prototying_for_design_iterationdrewz lin
 
Cauvesoft Engg Case Study
Cauvesoft Engg Case StudyCauvesoft Engg Case Study
Cauvesoft Engg Case Studyswambala
 
Valcon Design Robustness Program 2013
Valcon Design Robustness Program 2013Valcon Design Robustness Program 2013
Valcon Design Robustness Program 2013martinebro
 
Scct2013 topic6-integrative mediaprojectdevelopment
Scct2013 topic6-integrative mediaprojectdevelopmentScct2013 topic6-integrative mediaprojectdevelopment
Scct2013 topic6-integrative mediaprojectdevelopmentAnies Syahieda
 
Fei Qi S09 Fall
Fei Qi S09 FallFei Qi S09 Fall
Fei Qi S09 FallFay Qi
 
What is this thing called Agile?
What is this thing called Agile?What is this thing called Agile?
What is this thing called Agile?John Goodpasture
 
Agile Engineering - ODU ACM
Agile Engineering - ODU ACMAgile Engineering - ODU ACM
Agile Engineering - ODU ACMJustin Brunelle
 
Effective Prototyping Process for Software Creation
Effective Prototyping Process for Software CreationEffective Prototyping Process for Software Creation
Effective Prototyping Process for Software CreationJonathan Arnowitz
 
citigroup October 16, 2008 - Financial Supplement
citigroup October 16, 2008 - Financial Supplementcitigroup October 16, 2008 - Financial Supplement
citigroup October 16, 2008 - Financial SupplementQuarterlyEarningsReports
 
visual sorting
visual sortingvisual sorting
visual sortingguru110
 
Key Considerations for a Successful Hyperion Planning Implementation
Key Considerations for a Successful Hyperion Planning ImplementationKey Considerations for a Successful Hyperion Planning Implementation
Key Considerations for a Successful Hyperion Planning ImplementationAlithya
 
CGAP and Grameen Foundation AppLab: Customer Segmentation
CGAP and Grameen Foundation AppLab: Customer SegmentationCGAP and Grameen Foundation AppLab: Customer Segmentation
CGAP and Grameen Foundation AppLab: Customer SegmentationCGAP
 
Engineering design
Engineering designEngineering design
Engineering designphysics101
 
Aicd presentation
Aicd presentationAicd presentation
Aicd presentationkathlewis50
 
Aicd presentation
Aicd presentationAicd presentation
Aicd presentationkathlewis50
 
Prototyping & User Testing
Prototyping & User TestingPrototyping & User Testing
Prototyping & User TestingLaura Levisay
 

Similaire à Prototyping in a Scrum environment (20)

Using rapid prototying_for_design_iteration
Using rapid prototying_for_design_iterationUsing rapid prototying_for_design_iteration
Using rapid prototying_for_design_iteration
 
Cauvesoft Engg Case Study
Cauvesoft Engg Case StudyCauvesoft Engg Case Study
Cauvesoft Engg Case Study
 
Valcon Design Robustness Program 2013
Valcon Design Robustness Program 2013Valcon Design Robustness Program 2013
Valcon Design Robustness Program 2013
 
Scct2013 topic6-integrative mediaprojectdevelopment
Scct2013 topic6-integrative mediaprojectdevelopmentScct2013 topic6-integrative mediaprojectdevelopment
Scct2013 topic6-integrative mediaprojectdevelopment
 
User Centered Innovation
User Centered InnovationUser Centered Innovation
User Centered Innovation
 
Fei Qi S09 Fall
Fei Qi S09 FallFei Qi S09 Fall
Fei Qi S09 Fall
 
What is this thing called Agile?
What is this thing called Agile?What is this thing called Agile?
What is this thing called Agile?
 
Agile Engineering - ODU ACM
Agile Engineering - ODU ACMAgile Engineering - ODU ACM
Agile Engineering - ODU ACM
 
Effective Prototyping Process for Software Creation
Effective Prototyping Process for Software CreationEffective Prototyping Process for Software Creation
Effective Prototyping Process for Software Creation
 
citigroup October 16, 2008 - Financial Supplement
citigroup October 16, 2008 - Financial Supplementcitigroup October 16, 2008 - Financial Supplement
citigroup October 16, 2008 - Financial Supplement
 
visual sorting
visual sortingvisual sorting
visual sorting
 
visual sorting
visual sortingvisual sorting
visual sorting
 
Key Considerations for a Successful Hyperion Planning Implementation
Key Considerations for a Successful Hyperion Planning ImplementationKey Considerations for a Successful Hyperion Planning Implementation
Key Considerations for a Successful Hyperion Planning Implementation
 
CGAP and Grameen Foundation AppLab: Customer Segmentation
CGAP and Grameen Foundation AppLab: Customer SegmentationCGAP and Grameen Foundation AppLab: Customer Segmentation
CGAP and Grameen Foundation AppLab: Customer Segmentation
 
Engineering design
Engineering designEngineering design
Engineering design
 
Aicd presentation
Aicd presentationAicd presentation
Aicd presentation
 
Aicd presentation
Aicd presentationAicd presentation
Aicd presentation
 
Prototyping & User Testing
Prototyping & User TestingPrototyping & User Testing
Prototyping & User Testing
 
IIIT Guest Talk 0512
IIIT Guest Talk 0512IIIT Guest Talk 0512
IIIT Guest Talk 0512
 
Agile product development
Agile product developmentAgile product development
Agile product development
 

Dernier

A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observabilityitnewsafrica
 
Landscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfLandscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfAarwolf Industries LLC
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxAna-Maria Mihalceanu
 
Infrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsInfrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsYoss Cohen
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...Nikki Chapple
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...itnewsafrica
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Jeffrey Haguewood
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 
All These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFAll These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFMichael Gough
 
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Mark Simos
 

Dernier (20)

A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
 
Landscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfLandscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdf
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance Toolbox
 
Infrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsInfrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platforms
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
All These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFAll These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDF
 
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
 

Prototyping in a Scrum environment

  • 1. Prototyping in a SCRUM environment Sid B. Dane SCRUM Ready Team June 21 and September 30, 2011
  • 2. Purposes and objectives of this document Purpose Target audience • To help people understand: • Business stakeholders to – what prototyping can contribute to the convince that the solution chosen project; is the right one; – understand the different forms of prototype and which one to use; • Business analysts to get – who does the prototyping. requirements clear; • Developers to have a unambiguous idea of the working Objectives of the product. • Use prototyping: – for the right purpose; – in the right way; – more often! SCRUM Ready Team, Sid B. Dane, June 21 and September 30, 2011, Prototyping 2
  • 3. What is prototyping? A prototype is an early sample or model built to test a concept or process or to act as a thing to be replicated or learned from. πρῶτος τύπος = protos typos = first impression SCRUM Ready Team, Sid B. Dane, June 21 and September 30, 2011, Prototyping 3
  • 4. Use of prototypes in our SCRUM process • We use prototypes to identify requirements; – Requirements elicitation. Users can experiment with a prototype to see how the system supports their work; – Requirements validation. The prototype can reveal errors and omissions in the requirements. • We use prototypes for complex concepts in interaction and user interface; • Prototyping can be considered as a risk reduction activity which reduces requirements risks. SCRUM Ready Team, Sid B. Dane, June 21 and September 30, 2011, Prototyping 4
  • 5. Prototyping in the software process Evolutionary prototyping Throw-away prototyping An approach to system development where A prototype which is usually a practical an initial prototype is produced and refined implementation of the system is produced through a number of stages to the final to help discover requirements problems system and then discarded. The system is then developed using some other development process Customer Value prototyping An innovative methodology used to accelerate technology enabled projects and enable business confidence to prove Rapid Design And Visualization that a solution can fulfil business requirements ahead of full implementation. Prototyping to visualize ideas, discover Involves the creation of key business requirements and define scope. This is scenarios for complex business issues done in one or more sessions with the into a working prototype, brings a Stakeholders. The prototype is updated technology solution to life for key during these sessions to improve stakeholders and all within a time-boxed effectiveness of it. environment. SCRUM Ready Team, Sid B. Dane, June 21 and September 30, 2011, Prototyping 5
  • 6. Different prototype variants depend on needs gather Throw little work, requirements away small scope prototyping Evolutionary prototyping Rapid Design and Visualization bringing more work, concepts Customer Value Prototyping broad scope to life SCRUM Ready Team, Sid B. Dane, June 21 and September 30, 2011, Prototyping 6
  • 7. Prototyping in the SCRUM process pregame sprint endgame RDV Under Ready for Ready for New Poker done In sprint Completed Released analysis poker sprint throw away PT evolutionary PT SCRUM Ready Team, Sid B. Dane, June 21 and September 30, 2011, Prototyping 7
  • 8. Managing expectations • You need to make sure that the stakeholders have the correct idea when they see or review the prototype. You don’t want them to think that the project is almost ready. It’s just a prototype. – Lo-fi prototypes • Use when designs are not definite; • Use when you need to focus on scenarios and flow; • Helps your thinking process, without distractions; – Hi-fi prototypes • When you need to convince stakeholders; • When designs are (almost) done; • If you’re adjusting existing functionality; Concept car (movie clip) SCRUM Ready Team, Sid B. Dane, June 21 and September 30, 2011, Prototyping 8
  • 9. The result SCRUM Ready Team, Sid B. Dane, June 21 and September 30, 2011, Prototyping 9
  • 10. Prototyping in the pregame • Prototypes generally are: – Identified during T-shirt estimation sessions; – Selected during start of requirements gathering process • Prototyping for 4 specific reasons: – Get requirements clear (throw away prototyping) – Iteratively think and build (evolutionary prototyping) – Focus on and discover customer needs in multi disciplinary teams (customer value prototyping) – Visualize concept with stakeholders (rapid design and visualization) SCRUM Ready Team, Sid B. Dane, June 21 and September 30, 2011, Prototyping 10
  • 11. Prototype Tooling • Adobe AIR • JustProto • Axure • Adobe Flash Catalyst • Plain HTML SCRUM Ready Team, Sid B. Dane, June 21 and September 30, 2011, Prototyping 11
  • 12. Prototype Tooling: Adobe AIR Quick layout because of large library of components. Easy to apply behaviors. Easily distributable and has auto- update possibilities of the prototype. SCRUM Ready Team, Sid B. Dane, June 21 and September 30, 2011, Prototyping 12
  • 13. Prototype Tooling: JustProto Create clickable wireframes. Limited behavioral functions. Online, so working with team and distribution (collaboration) is easy. Can export to HTML. SCRUM Ready Team, Sid B. Dane, June 21 and September 30, 2011, Prototyping 13
  • 14. Prototype Tooling: Axure Create clickable wireframes. Better behavioral functions. Can export to HTML. Can generate documentation in PDF. Nice feature to add comments. SCRUM Ready Team, Sid B. Dane, June 21 and September 30, 2011, Prototyping 14
  • 15. Prototype Tooling: Adobe Flash Catalyst Create clickable wireframes. Better behavioral functions. Can export to HTML. Can generate documentation in PDF. Nice feature to add comments. SCRUM Ready Team, Sid B. Dane, June 21 and September 30, 2011, Prototyping 15
  • 16. Prototype Tooling: Plain HTML Example: ReAura skin assessment SCRUM Ready Team, Sid B. Dane, June 21 and September 30, 2011, Prototyping 16