SlideShare a Scribd company logo
1 of 16
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

More Related Content

What's hot

Business Analyst Interview Questions SlideShare
Business Analyst Interview Questions SlideShareBusiness Analyst Interview Questions SlideShare
Business Analyst Interview Questions SlideShareInvensis Learning
 
Cuadro comparativo certificaciones Scrum master 2018 v2
Cuadro comparativo certificaciones Scrum master 2018 v2Cuadro comparativo certificaciones Scrum master 2018 v2
Cuadro comparativo certificaciones Scrum master 2018 v2Carlos Alvarez G, PMP®
 
RPA Blue Prism Tutorial For Beginners | Introduction To Blue Prism | RPA Trai...
RPA Blue Prism Tutorial For Beginners | Introduction To Blue Prism | RPA Trai...RPA Blue Prism Tutorial For Beginners | Introduction To Blue Prism | RPA Trai...
RPA Blue Prism Tutorial For Beginners | Introduction To Blue Prism | RPA Trai...Edureka!
 
UiPath 23.4 Product Release Updates
UiPath 23.4 Product Release UpdatesUiPath 23.4 Product Release Updates
UiPath 23.4 Product Release UpdatesDianaGray10
 
What is Robotic Process Automation?
What is Robotic Process Automation?What is Robotic Process Automation?
What is Robotic Process Automation?Chris Zechmeister
 
Agile business analyst
Agile business analystAgile business analyst
Agile business analystTechcanvass
 
Test Automation - Principles and Practices
Test Automation - Principles and PracticesTest Automation - Principles and Practices
Test Automation - Principles and PracticesAnand Bagmar
 
Overview of UiPath Insights.pdf
Overview of UiPath Insights.pdfOverview of UiPath Insights.pdf
Overview of UiPath Insights.pdfCristina Vidu
 
The Key Role of Business Analysis in Project Success and Achieving Business V...
The Key Role of Business Analysis in Project Success and Achieving Business V...The Key Role of Business Analysis in Project Success and Achieving Business V...
The Key Role of Business Analysis in Project Success and Achieving Business V...Alan McSweeney
 
Requirement gathering-and-lean-canvas
Requirement gathering-and-lean-canvasRequirement gathering-and-lean-canvas
Requirement gathering-and-lean-canvasYaowaluck Promdee
 
Business Analysis in IT
Business Analysis in ITBusiness Analysis in IT
Business Analysis in IT*instinctools
 
UiPath Summer School Session1
UiPath Summer School Session1 UiPath Summer School Session1
UiPath Summer School Session1 Cristina Vidu
 
Организационная Архитектура EA Enterprise Architecture
Организационная Архитектура EA Enterprise ArchitectureОрганизационная Архитектура EA Enterprise Architecture
Организационная Архитектура EA Enterprise ArchitectureTOR
 
Executable UML and SysML Workshop
Executable UML and SysML WorkshopExecutable UML and SysML Workshop
Executable UML and SysML WorkshopEd Seidewitz
 
Integration Group - Robot Framework
Integration Group - Robot Framework Integration Group - Robot Framework
Integration Group - Robot Framework OpenDaylight
 
121022 - The art of getting business analysis right - slide deck.pptx
121022 - The art of getting business analysis right - slide deck.pptx121022 - The art of getting business analysis right - slide deck.pptx
121022 - The art of getting business analysis right - slide deck.pptxAustraliaChapterIIBA
 
The Evolving Role of the Business Analyst
The Evolving Role of the Business AnalystThe Evolving Role of the Business Analyst
The Evolving Role of the Business AnalystTracy Cook
 
Business Analyst Training
Business  Analyst  TrainingBusiness  Analyst  Training
Business Analyst TrainingCraig Brown
 

What's hot (20)

Business Analyst Interview Questions SlideShare
Business Analyst Interview Questions SlideShareBusiness Analyst Interview Questions SlideShare
Business Analyst Interview Questions SlideShare
 
UiPath Studio Web
UiPath Studio WebUiPath Studio Web
UiPath Studio Web
 
Cuadro comparativo certificaciones Scrum master 2018 v2
Cuadro comparativo certificaciones Scrum master 2018 v2Cuadro comparativo certificaciones Scrum master 2018 v2
Cuadro comparativo certificaciones Scrum master 2018 v2
 
Metodos Ageis
Metodos AgeisMetodos Ageis
Metodos Ageis
 
RPA Blue Prism Tutorial For Beginners | Introduction To Blue Prism | RPA Trai...
RPA Blue Prism Tutorial For Beginners | Introduction To Blue Prism | RPA Trai...RPA Blue Prism Tutorial For Beginners | Introduction To Blue Prism | RPA Trai...
RPA Blue Prism Tutorial For Beginners | Introduction To Blue Prism | RPA Trai...
 
UiPath 23.4 Product Release Updates
UiPath 23.4 Product Release UpdatesUiPath 23.4 Product Release Updates
UiPath 23.4 Product Release Updates
 
What is Robotic Process Automation?
What is Robotic Process Automation?What is Robotic Process Automation?
What is Robotic Process Automation?
 
Agile business analyst
Agile business analystAgile business analyst
Agile business analyst
 
Test Automation - Principles and Practices
Test Automation - Principles and PracticesTest Automation - Principles and Practices
Test Automation - Principles and Practices
 
Overview of UiPath Insights.pdf
Overview of UiPath Insights.pdfOverview of UiPath Insights.pdf
Overview of UiPath Insights.pdf
 
The Key Role of Business Analysis in Project Success and Achieving Business V...
The Key Role of Business Analysis in Project Success and Achieving Business V...The Key Role of Business Analysis in Project Success and Achieving Business V...
The Key Role of Business Analysis in Project Success and Achieving Business V...
 
Requirement gathering-and-lean-canvas
Requirement gathering-and-lean-canvasRequirement gathering-and-lean-canvas
Requirement gathering-and-lean-canvas
 
Business Analysis in IT
Business Analysis in ITBusiness Analysis in IT
Business Analysis in IT
 
UiPath Summer School Session1
UiPath Summer School Session1 UiPath Summer School Session1
UiPath Summer School Session1
 
Организационная Архитектура EA Enterprise Architecture
Организационная Архитектура EA Enterprise ArchitectureОрганизационная Архитектура EA Enterprise Architecture
Организационная Архитектура EA Enterprise Architecture
 
Executable UML and SysML Workshop
Executable UML and SysML WorkshopExecutable UML and SysML Workshop
Executable UML and SysML Workshop
 
Integration Group - Robot Framework
Integration Group - Robot Framework Integration Group - Robot Framework
Integration Group - Robot Framework
 
121022 - The art of getting business analysis right - slide deck.pptx
121022 - The art of getting business analysis right - slide deck.pptx121022 - The art of getting business analysis right - slide deck.pptx
121022 - The art of getting business analysis right - slide deck.pptx
 
The Evolving Role of the Business Analyst
The Evolving Role of the Business AnalystThe Evolving Role of the Business Analyst
The Evolving Role of the Business Analyst
 
Business Analyst Training
Business  Analyst  TrainingBusiness  Analyst  Training
Business Analyst Training
 

Viewers also liked

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
 

Viewers also liked (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
 

Similar to 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
 

Similar to 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
 

Recently uploaded

"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 

Recently uploaded (20)

"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 

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