Prototyping in a Scrum environment

Sid Dane
Sid DaneAgile Coach, Scrum Master, Agile Projectmanager at Politie Nederland
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
1 of 16

Recommended

How to be successful with Agile at Scale. 2013 PM Symposium by
How to be successful with Agile at Scale. 2013 PM SymposiumHow to be successful with Agile at Scale. 2013 PM Symposium
How to be successful with Agile at Scale. 2013 PM SymposiumDerek Huether
29K views40 slides
Continuous Delivery in the Cloud with Bitbucket Pipelines by
Continuous Delivery in the Cloud with Bitbucket PipelinesContinuous Delivery in the Cloud with Bitbucket Pipelines
Continuous Delivery in the Cloud with Bitbucket PipelinesAtlassian
21.3K views75 slides
OPENSHIFT CONTAINER PLATFORM CI/CD Build & Deploy by
OPENSHIFT CONTAINER PLATFORM CI/CD Build & DeployOPENSHIFT CONTAINER PLATFORM CI/CD Build & Deploy
OPENSHIFT CONTAINER PLATFORM CI/CD Build & DeployNatale Vinto
9.4K views25 slides
Scrum process powerpoint ppt slides. by
Scrum process powerpoint ppt slides.Scrum process powerpoint ppt slides.
Scrum process powerpoint ppt slides.SlideTeam.net
24.7K views32 slides
Introduction to Agile Software Development by
Introduction to Agile Software DevelopmentIntroduction to Agile Software Development
Introduction to Agile Software DevelopmentLife Cycle Engineering
4.1K views36 slides
Agile presentation by
Agile presentationAgile presentation
Agile presentationinfolock
53.3K views26 slides

More Related Content

What's hot

What is Agile Methodology? by
What is Agile Methodology?What is Agile Methodology?
What is Agile Methodology?QA InfoTech
689 views13 slides
Scrum and the agile development process by
Scrum and the agile development processScrum and the agile development process
Scrum and the agile development processjhericks
2.5K views40 slides
Agile methodology by
Agile methodologyAgile methodology
Agile methodologyDhruv Kumar
1.2K views25 slides
칸반(Kanban) by
칸반(Kanban)칸반(Kanban)
칸반(Kanban)영기 김
11.6K views17 slides
Agile sdlc by
Agile sdlcAgile sdlc
Agile sdlcBhawani N Prasad
4.7K views59 slides
Agile vs Waterfall by
Agile vs WaterfallAgile vs Waterfall
Agile vs WaterfallAhmed Abdel Rahman
20.1K views14 slides

What's hot(20)

What is Agile Methodology? by QA InfoTech
What is Agile Methodology?What is Agile Methodology?
What is Agile Methodology?
QA InfoTech689 views
Scrum and the agile development process by jhericks
Scrum and the agile development processScrum and the agile development process
Scrum and the agile development process
jhericks2.5K views
Agile methodology by Dhruv Kumar
Agile methodologyAgile methodology
Agile methodology
Dhruv Kumar1.2K views
칸반(Kanban) by 영기 김
칸반(Kanban)칸반(Kanban)
칸반(Kanban)
영기 김11.6K views
Agile vs Waterfall Project Management Presentation by Prateek Sharma
Agile vs Waterfall Project Management PresentationAgile vs Waterfall Project Management Presentation
Agile vs Waterfall Project Management Presentation
Prateek Sharma1.5K views
Scrum 101 by beLithe
Scrum 101Scrum 101
Scrum 101
beLithe3.6K views
Microservice Architecture by Yoonsung Jung
Microservice ArchitectureMicroservice Architecture
Microservice Architecture
Yoonsung Jung4.6K views
Your Journey to Cloud-Native Begins with DevOps, Microservices, and Containers by Atlassian
Your Journey to Cloud-Native Begins with DevOps, Microservices, and ContainersYour Journey to Cloud-Native Begins with DevOps, Microservices, and Containers
Your Journey to Cloud-Native Begins with DevOps, Microservices, and Containers
Atlassian10.4K views
Caching Data in OutSystems: A Tale of Gains Without Pain by CatarinaPereira64715
Caching Data in OutSystems: A Tale of Gains Without PainCaching Data in OutSystems: A Tale of Gains Without Pain
Caching Data in OutSystems: A Tale of Gains Without Pain
Introduction to scrum by Sunny Poswal
Introduction to scrumIntroduction to scrum
Introduction to scrum
Sunny Poswal772 views

Viewers also liked

Prototyping and Scrum by
Prototyping and ScrumPrototyping and Scrum
Prototyping and ScrumMemi Beltrame
4.4K views56 slides
Prototyping Approaches and Outcomes by
Prototyping Approaches and OutcomesPrototyping Approaches and Outcomes
Prototyping Approaches and OutcomesDevbridge Group
570 views80 slides
The Devbridge Way: Lean Requirements, Rapid Prototyping, Dual-track Scrum and... by
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
1.9K views103 slides
Agile Prototyping for Software Development Projects by
Agile Prototyping for Software Development ProjectsAgile Prototyping for Software Development Projects
Agile Prototyping for Software Development ProjectsInvolved IT
955 views66 slides
The black box of UX by
The black box of UXThe black box of UX
The black box of UXanshuman kumar
2.6K views35 slides
Agile User Experience Design by
Agile User Experience DesignAgile User Experience Design
Agile User Experience DesignAlla Zollers
3K views33 slides

Viewers also liked(20)

Prototyping and Scrum by Memi Beltrame
Prototyping and ScrumPrototyping and Scrum
Prototyping and Scrum
Memi Beltrame4.4K views
Prototyping Approaches and Outcomes by Devbridge Group
Prototyping Approaches and OutcomesPrototyping Approaches and Outcomes
Prototyping Approaches and Outcomes
Devbridge Group570 views
The Devbridge Way: Lean Requirements, Rapid Prototyping, Dual-track Scrum and... by Devbridge 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...
Devbridge Group1.9K views
Agile Prototyping for Software Development Projects by Involved IT
Agile Prototyping for Software Development ProjectsAgile Prototyping for Software Development Projects
Agile Prototyping for Software Development Projects
Involved IT 955 views
Agile User Experience Design by Alla Zollers
Agile User Experience DesignAgile User Experience Design
Agile User Experience Design
Alla Zollers3K views
Paper Prototyping for Agile Development by Maxim Gaponov
Paper Prototyping for Agile DevelopmentPaper Prototyping for Agile Development
Paper Prototyping for Agile Development
Maxim Gaponov3K views
The Invisible Interface: Designing the Screenless Experience - by Avi Itzkovi... by UX Riga
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 Riga1.2K views
Co-Creation for UX: Stakeholders are not the problem (they're your secret wea... by Domain7
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...
Domain71.3K views
Agile Leadership by Sid B. Dane by Sid Dane
Agile Leadership by Sid B. DaneAgile Leadership by Sid B. Dane
Agile Leadership by Sid B. Dane
Sid Dane673 views
Designing the Screenless Experience by Avi Itzkovitch
Designing the Screenless ExperienceDesigning the Screenless Experience
Designing the Screenless Experience
Avi Itzkovitch16.5K views
Lean UX - Integrated Teams by Fabio Armani
Lean UX - Integrated TeamsLean UX - Integrated Teams
Lean UX - Integrated Teams
Fabio Armani5.1K views
Getting There Faster: Rapid Prototyping and Iteration (Billy Kiely) by Future Insights
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 Insights17.6K views
Software Requirements Engineering Methodologies by Kiran Munir
Software Requirements Engineering MethodologiesSoftware Requirements Engineering Methodologies
Software Requirements Engineering Methodologies
Kiran Munir9.1K views
5 Brilliant Quotes on Agile UX by Yuan Wang
5 Brilliant Quotes on Agile UX5 Brilliant Quotes on Agile UX
5 Brilliant Quotes on Agile UX
Yuan Wang18.9K views

Similar to Prototyping in a Scrum environment

Using rapid prototying_for_design_iteration by
Using rapid prototying_for_design_iterationUsing rapid prototying_for_design_iteration
Using rapid prototying_for_design_iterationdrewz lin
263 views19 slides
Cauvesoft Engg Case Study by
Cauvesoft Engg Case StudyCauvesoft Engg Case Study
Cauvesoft Engg Case Studyswambala
430 views8 slides
Valcon Design Robustness Program 2013 by
Valcon Design Robustness Program 2013Valcon Design Robustness Program 2013
Valcon Design Robustness Program 2013martinebro
412 views6 slides
Scct2013 topic6-integrative mediaprojectdevelopment by
Scct2013 topic6-integrative mediaprojectdevelopmentScct2013 topic6-integrative mediaprojectdevelopment
Scct2013 topic6-integrative mediaprojectdevelopmentAnies Syahieda
215 views32 slides
User Centered Innovation by
User Centered InnovationUser Centered Innovation
User Centered InnovationMourylise Heymer
584 views55 slides
Fei Qi S09 Fall by
Fei Qi S09 FallFei Qi S09 Fall
Fei Qi S09 FallFay Qi
695 views1 slide

Similar to Prototyping in a Scrum environment(20)

Using rapid prototying_for_design_iteration by drewz lin
Using rapid prototying_for_design_iterationUsing rapid prototying_for_design_iteration
Using rapid prototying_for_design_iteration
drewz lin263 views
Cauvesoft Engg Case Study by swambala
Cauvesoft Engg Case StudyCauvesoft Engg Case Study
Cauvesoft Engg Case Study
swambala430 views
Valcon Design Robustness Program 2013 by martinebro
Valcon Design Robustness Program 2013Valcon Design Robustness Program 2013
Valcon Design Robustness Program 2013
martinebro412 views
Scct2013 topic6-integrative mediaprojectdevelopment by Anies Syahieda
Scct2013 topic6-integrative mediaprojectdevelopmentScct2013 topic6-integrative mediaprojectdevelopment
Scct2013 topic6-integrative mediaprojectdevelopment
Anies Syahieda215 views
Fei Qi S09 Fall by Fay Qi
Fei Qi S09 FallFei Qi S09 Fall
Fei Qi S09 Fall
Fay Qi695 views
Effective Prototyping Process for Software Creation by Jonathan Arnowitz
Effective Prototyping Process for Software CreationEffective Prototyping Process for Software Creation
Effective Prototyping Process for Software Creation
Jonathan Arnowitz8.9K views
visual sorting by guru110
visual sortingvisual sorting
visual sorting
guru110275 views
Key Considerations for a Successful Hyperion Planning Implementation by Alithya
Key Considerations for a Successful Hyperion Planning ImplementationKey Considerations for a Successful Hyperion Planning Implementation
Key Considerations for a Successful Hyperion Planning Implementation
Alithya12.4K views
CGAP and Grameen Foundation AppLab: Customer Segmentation by CGAP
CGAP and Grameen Foundation AppLab: Customer SegmentationCGAP and Grameen Foundation AppLab: Customer Segmentation
CGAP and Grameen Foundation AppLab: Customer Segmentation
CGAP2.2K views
Engineering design by physics101
Engineering designEngineering design
Engineering design
physics101386 views
Aicd presentation by kathlewis50
Aicd presentationAicd presentation
Aicd presentation
kathlewis501.4K views
Aicd presentation by kathlewis50
Aicd presentationAicd presentation
Aicd presentation
kathlewis50351 views
Prototyping & User Testing by Laura Levisay
Prototyping & User TestingPrototyping & User Testing
Prototyping & User Testing
Laura Levisay211 views

Recently uploaded

LLMs in Production: Tooling, Process, and Team Structure by
LLMs in Production: Tooling, Process, and Team StructureLLMs in Production: Tooling, Process, and Team Structure
LLMs in Production: Tooling, Process, and Team StructureAggregage
57 views77 slides
Transcript: Redefining the book supply chain: A glimpse into the future - Tec... by
Transcript: Redefining the book supply chain: A glimpse into the future - Tec...Transcript: Redefining the book supply chain: A glimpse into the future - Tec...
Transcript: Redefining the book supply chain: A glimpse into the future - Tec...BookNet Canada
41 views16 slides
2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue by
2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue
2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlueShapeBlue
152 views23 slides
Ransomware is Knocking your Door_Final.pdf by
Ransomware is Knocking your Door_Final.pdfRansomware is Knocking your Door_Final.pdf
Ransomware is Knocking your Door_Final.pdfSecurity Bootcamp
98 views46 slides
Why and How CloudStack at weSystems - Stephan Bienek - weSystems by
Why and How CloudStack at weSystems - Stephan Bienek - weSystemsWhy and How CloudStack at weSystems - Stephan Bienek - weSystems
Why and How CloudStack at weSystems - Stephan Bienek - weSystemsShapeBlue
247 views13 slides
CloudStack Managed User Data and Demo - Harikrishna Patnala - ShapeBlue by
CloudStack Managed User Data and Demo - Harikrishna Patnala - ShapeBlueCloudStack Managed User Data and Demo - Harikrishna Patnala - ShapeBlue
CloudStack Managed User Data and Demo - Harikrishna Patnala - ShapeBlueShapeBlue
137 views13 slides

Recently uploaded(20)

LLMs in Production: Tooling, Process, and Team Structure by Aggregage
LLMs in Production: Tooling, Process, and Team StructureLLMs in Production: Tooling, Process, and Team Structure
LLMs in Production: Tooling, Process, and Team Structure
Aggregage57 views
Transcript: Redefining the book supply chain: A glimpse into the future - Tec... by BookNet Canada
Transcript: Redefining the book supply chain: A glimpse into the future - Tec...Transcript: Redefining the book supply chain: A glimpse into the future - Tec...
Transcript: Redefining the book supply chain: A glimpse into the future - Tec...
BookNet Canada41 views
2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue by ShapeBlue
2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue
2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue
ShapeBlue152 views
Why and How CloudStack at weSystems - Stephan Bienek - weSystems by ShapeBlue
Why and How CloudStack at weSystems - Stephan Bienek - weSystemsWhy and How CloudStack at weSystems - Stephan Bienek - weSystems
Why and How CloudStack at weSystems - Stephan Bienek - weSystems
ShapeBlue247 views
CloudStack Managed User Data and Demo - Harikrishna Patnala - ShapeBlue by ShapeBlue
CloudStack Managed User Data and Demo - Harikrishna Patnala - ShapeBlueCloudStack Managed User Data and Demo - Harikrishna Patnala - ShapeBlue
CloudStack Managed User Data and Demo - Harikrishna Patnala - ShapeBlue
ShapeBlue137 views
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda... by ShapeBlue
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...
ShapeBlue164 views
The Power of Heat Decarbonisation Plans in the Built Environment by IES VE
The Power of Heat Decarbonisation Plans in the Built EnvironmentThe Power of Heat Decarbonisation Plans in the Built Environment
The Power of Heat Decarbonisation Plans in the Built Environment
IES VE84 views
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ... by ShapeBlue
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...
ShapeBlue171 views
The Role of Patterns in the Era of Large Language Models by Yunyao Li
The Role of Patterns in the Era of Large Language ModelsThe Role of Patterns in the Era of Large Language Models
The Role of Patterns in the Era of Large Language Models
Yunyao Li91 views
"Surviving highload with Node.js", Andrii Shumada by Fwdays
"Surviving highload with Node.js", Andrii Shumada "Surviving highload with Node.js", Andrii Shumada
"Surviving highload with Node.js", Andrii Shumada
Fwdays58 views
State of the Union - Rohit Yadav - Apache CloudStack by ShapeBlue
State of the Union - Rohit Yadav - Apache CloudStackState of the Union - Rohit Yadav - Apache CloudStack
State of the Union - Rohit Yadav - Apache CloudStack
ShapeBlue303 views
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ... by Jasper Oosterveld
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...
"Package management in monorepos", Zoltan Kochan by Fwdays
"Package management in monorepos", Zoltan Kochan"Package management in monorepos", Zoltan Kochan
"Package management in monorepos", Zoltan Kochan
Fwdays34 views
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P... by ShapeBlue
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...
ShapeBlue196 views
Future of AR - Facebook Presentation by Rob McCarty
Future of AR - Facebook PresentationFuture of AR - Facebook Presentation
Future of AR - Facebook Presentation
Rob McCarty65 views

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