A tutorial about what makes an experience prototype in comparison to normal prototyping.
Further we elaborated some examples and prototyped them with a tool we developed. The Contextual Interaction Framework. http://cif.hciunit.org
Axa Hackathon: User Centric Guide to Application PrototypingJay Suthar
Prepared presentation for hackathon participants to communicate key aspects of user centric design process; research (personas, task analysis), design (rapid prototyping to design experience and iterate (collect findings)) and adapting (conducting guerrilla usability testing).
Axa Hackathon: User Centric Guide to Application PrototypingJay Suthar
Prepared presentation for hackathon participants to communicate key aspects of user centric design process; research (personas, task analysis), design (rapid prototyping to design experience and iterate (collect findings)) and adapting (conducting guerrilla usability testing).
[Case study] User Center Design in Practice - World Usability Day 2014Cyryl Kwasniewski
Slides for my talk delivered during local WUD 2014 event (WUD na Pradze in Warsaw). Mostly useful as a reminder for WUD attendees, but I'm looking forward to any feedback.
Keywords/buzzwords:
- User Centered Design in practice
- UX Design for the corporate world
- Leveraging internal communication to build engagement
- Training solutions for corporate world
User centred design (UCD) and the connected homeCyber-Duck
This presentation is a summary of a workshop that was conducted at UX London and Mozfest by Cyber-Duck, an agency that merges lean and agile deliver with user centred design (UCD). The workshop was aimed at those wanting to apply UCD to futuristic technologies. The workshop explored the concepts and thinking of ‘how to design an Internet Connected Dishwasher app’ while considering a wider eco system. The workshop started by introducing IoT (and ‘nearables’), why its relevant now and how the UCD process can adapt to it. The workshop frames UCD in a wider product delivery context and is aimed at those wanting to learn on how UX tactics can be applied to successfully design IoT products and systems.
Slides from my talk at LASTconf 2015.
Q: What's the best UX process for a project of piece of work?
A: It depends.
At SEEK, we redefined our UX process so that it could guide designers without being too prescriptive. By defining a set of principles that the designer should consider and apply at various phases of the project, they are able to decide which activities and conversations need to occur in order to satisfy the principles and goals.
The process can be viewed at: https://medium.com/seek-user-experience/a-principled-ux-design-process-5063a10cc6bf
Software prototyping is an important UX design skill that many people “just do” but effective prototyping requires crucial knowledge and practices that aren’t obvious. As a result, many prototyping efforts aren’t productive and fail to achieve their goals.
In this talk, Everett will explain prototyping and its goals, compare prototyping to sketching, and explore the different types of prototyping. He will then give the eight rules for effective prototyping and show why those rules are so important.
Everett will review several commonly available prototyping tools (including SketchFlow), give nine criteria for evaluating prototyping tools, and evaluate the tools based on the criteria. He will conclude by showing some examples effective and ineffective prototyping in practice.
If you or your team is prototyping now or considering prototyping in the future, this talk is for you!
Software prototyping is an important UX design skill that many people “just do” but effective prototyping requires crucial knowledge and practices that aren’t obvious. In this talk, Everett will explain prototyping and its goals, compare prototyping to sketching, and explore the different types of prototyping. He will then characterize effective prototyping and explain why those characteristics are so important.
Everett will review several commonly available prototyping tools (including SketchFlow), and evaluate their pros and cons. He will conclude by working through some examples so that you can see effective prototyping in practice.
If you or your team is prototyping now or considering prototyping in the future, this talk is for you!
Que veut dire «faire du UX»? … Un buzzword anglo-saxon souvent utilisé sans connaissance du réel métier…. !
Toute une méthodologie centrée sur l'utilisateur est préalable à la création d'une expérience intuitive et parfois addictive.
Ce n’est ; ni le domaine réservé de Apple, de airbnb, de UBER, ou encore un luxe qui doit couter cher. Le UX est accessible à tous et représente un investissement avec un ROI prouvé – une réalité indispensable qui accompagne votre transformation digitale.
Nous vous invitons à un voyage dans les coulisses du UX pour démystifier quelques notions erronées et découvrir sa forte valeur ajoutée.
Agile Prototyping for Software Development ProjectsInvolved IT
De techniek van Agile Prototyping werd door Involved in huis ontwikkeld. Het is de tegenslag en de uitdagingen die we de afgelopen jaren op projecten tegenkwamen die de uitwerking van deze techniek bepaald hebben.
Agile Prototyping is een algemene projectaanpak waarbij het gekende SCRUM framework met enkel zeer specifieke zaken wordt uitgebreid. Het zijn concrete taken uit de wereld van User-Experience Design in combinatie met enkele specifieke "regels" die ons helpen sneller, betere software op te leveren. Concreet helpt Agile Prototyping om het voortschrijdend inzicht te versnellen, het budget onder controle te houden en de kwaliteit van het finale product te verbeteren.
ALE 2012 session description: In this highly collaborative workshop, we will apply a couple of UX practices and techniques, such as empathy maps, stakeholder maps, storyboards, sketchboards and paper prototype usability testing that will allow teams to focus on quick validation and delivery of killer apps that will work for users.
A tale of integrating user research into the agile process. This is a case study, as well a potential method of integrating user-centered design processes and usability testing into the sprint process.
The Emperor's New Lean UX: Why I'm not using lean UX, and perhaps why you sho...Everett McKay
Lean UX is all the rage for 2015, as many teams are starting to adapt it. The goal is to make evidence-based design decisions to learn from our customers, and minimize waste in doing so. But one thing we need more evidence on: if using lean UX actually works! In practice, lean UX is often a rationalization for poorly designed MVPs that fail to deliver the promised benefits.
For the first half of this talk, Everett will present the fundamental concepts and techniques of lean UX, and make a case why they may not deliver their promised results. The second half will be a group discussion about your own experience with lean techniques, and whether or not you agree with Everett's concerns.
1. What it is?. Philosophy and Principles.
2. How to use it? methodology and basic tools.
3. Beyond UCD. Alternatives methodologies: Activity Centered Design and Goal Directed Design.
Content Strategy and Product Management (in science education)Roger Hart
Presentation from Content Strategy Applied 2017
When your product is mostly content, product management looks a lot like content strategy. The Royal Society of Chemistry is an academic publisher, and a major provider of educational resources for schools and teachers. So that's certainly true here. Having worked in content strategy and product management, and now helping the RSC develop its product management function, I'll talk about how the disciplines interact.
We'll cover:
- What makes a good strategy, and what it means to be a product
- Innovation, roadmapping, and thinking about services
- Measurement and value when your goals are both charitable and commercial
This presentation is part of a Citrix Labs workshop introducing the concepts of rapid prototyping for developers. It focuses on the creation of early samples, models, or releases of a product built to test a concept or process or to act as a thing to be replicated or learned from.
[Case study] User Center Design in Practice - World Usability Day 2014Cyryl Kwasniewski
Slides for my talk delivered during local WUD 2014 event (WUD na Pradze in Warsaw). Mostly useful as a reminder for WUD attendees, but I'm looking forward to any feedback.
Keywords/buzzwords:
- User Centered Design in practice
- UX Design for the corporate world
- Leveraging internal communication to build engagement
- Training solutions for corporate world
User centred design (UCD) and the connected homeCyber-Duck
This presentation is a summary of a workshop that was conducted at UX London and Mozfest by Cyber-Duck, an agency that merges lean and agile deliver with user centred design (UCD). The workshop was aimed at those wanting to apply UCD to futuristic technologies. The workshop explored the concepts and thinking of ‘how to design an Internet Connected Dishwasher app’ while considering a wider eco system. The workshop started by introducing IoT (and ‘nearables’), why its relevant now and how the UCD process can adapt to it. The workshop frames UCD in a wider product delivery context and is aimed at those wanting to learn on how UX tactics can be applied to successfully design IoT products and systems.
Slides from my talk at LASTconf 2015.
Q: What's the best UX process for a project of piece of work?
A: It depends.
At SEEK, we redefined our UX process so that it could guide designers without being too prescriptive. By defining a set of principles that the designer should consider and apply at various phases of the project, they are able to decide which activities and conversations need to occur in order to satisfy the principles and goals.
The process can be viewed at: https://medium.com/seek-user-experience/a-principled-ux-design-process-5063a10cc6bf
Software prototyping is an important UX design skill that many people “just do” but effective prototyping requires crucial knowledge and practices that aren’t obvious. As a result, many prototyping efforts aren’t productive and fail to achieve their goals.
In this talk, Everett will explain prototyping and its goals, compare prototyping to sketching, and explore the different types of prototyping. He will then give the eight rules for effective prototyping and show why those rules are so important.
Everett will review several commonly available prototyping tools (including SketchFlow), give nine criteria for evaluating prototyping tools, and evaluate the tools based on the criteria. He will conclude by showing some examples effective and ineffective prototyping in practice.
If you or your team is prototyping now or considering prototyping in the future, this talk is for you!
Software prototyping is an important UX design skill that many people “just do” but effective prototyping requires crucial knowledge and practices that aren’t obvious. In this talk, Everett will explain prototyping and its goals, compare prototyping to sketching, and explore the different types of prototyping. He will then characterize effective prototyping and explain why those characteristics are so important.
Everett will review several commonly available prototyping tools (including SketchFlow), and evaluate their pros and cons. He will conclude by working through some examples so that you can see effective prototyping in practice.
If you or your team is prototyping now or considering prototyping in the future, this talk is for you!
Que veut dire «faire du UX»? … Un buzzword anglo-saxon souvent utilisé sans connaissance du réel métier…. !
Toute une méthodologie centrée sur l'utilisateur est préalable à la création d'une expérience intuitive et parfois addictive.
Ce n’est ; ni le domaine réservé de Apple, de airbnb, de UBER, ou encore un luxe qui doit couter cher. Le UX est accessible à tous et représente un investissement avec un ROI prouvé – une réalité indispensable qui accompagne votre transformation digitale.
Nous vous invitons à un voyage dans les coulisses du UX pour démystifier quelques notions erronées et découvrir sa forte valeur ajoutée.
Agile Prototyping for Software Development ProjectsInvolved IT
De techniek van Agile Prototyping werd door Involved in huis ontwikkeld. Het is de tegenslag en de uitdagingen die we de afgelopen jaren op projecten tegenkwamen die de uitwerking van deze techniek bepaald hebben.
Agile Prototyping is een algemene projectaanpak waarbij het gekende SCRUM framework met enkel zeer specifieke zaken wordt uitgebreid. Het zijn concrete taken uit de wereld van User-Experience Design in combinatie met enkele specifieke "regels" die ons helpen sneller, betere software op te leveren. Concreet helpt Agile Prototyping om het voortschrijdend inzicht te versnellen, het budget onder controle te houden en de kwaliteit van het finale product te verbeteren.
ALE 2012 session description: In this highly collaborative workshop, we will apply a couple of UX practices and techniques, such as empathy maps, stakeholder maps, storyboards, sketchboards and paper prototype usability testing that will allow teams to focus on quick validation and delivery of killer apps that will work for users.
A tale of integrating user research into the agile process. This is a case study, as well a potential method of integrating user-centered design processes and usability testing into the sprint process.
The Emperor's New Lean UX: Why I'm not using lean UX, and perhaps why you sho...Everett McKay
Lean UX is all the rage for 2015, as many teams are starting to adapt it. The goal is to make evidence-based design decisions to learn from our customers, and minimize waste in doing so. But one thing we need more evidence on: if using lean UX actually works! In practice, lean UX is often a rationalization for poorly designed MVPs that fail to deliver the promised benefits.
For the first half of this talk, Everett will present the fundamental concepts and techniques of lean UX, and make a case why they may not deliver their promised results. The second half will be a group discussion about your own experience with lean techniques, and whether or not you agree with Everett's concerns.
1. What it is?. Philosophy and Principles.
2. How to use it? methodology and basic tools.
3. Beyond UCD. Alternatives methodologies: Activity Centered Design and Goal Directed Design.
Content Strategy and Product Management (in science education)Roger Hart
Presentation from Content Strategy Applied 2017
When your product is mostly content, product management looks a lot like content strategy. The Royal Society of Chemistry is an academic publisher, and a major provider of educational resources for schools and teachers. So that's certainly true here. Having worked in content strategy and product management, and now helping the RSC develop its product management function, I'll talk about how the disciplines interact.
We'll cover:
- What makes a good strategy, and what it means to be a product
- Innovation, roadmapping, and thinking about services
- Measurement and value when your goals are both charitable and commercial
This presentation is part of a Citrix Labs workshop introducing the concepts of rapid prototyping for developers. It focuses on the creation of early samples, models, or releases of a product built to test a concept or process or to act as a thing to be replicated or learned from.
In this three hour workshop I present an introduction to the UCD process, an overview of the basic technologies of the web and a survey of current Mobile Web Design trends.
User experience (UX) is the basis for all Web activity, and thus underpins everything we do in Web design and development. Successful projects bake UX in from the ground up, from discovery through planning, iteration, testing and deployment. No matter how beautiful our code may be, of what use is it if it’s irrelevant to our users?
The goal of this presentation is to give attendees a deeper understanding of usability testing so they can leverage it in their own work. The material will shed light on what is important to the research buyer and will help the research provider to better understand how to plan, moderate, and report on a usability study. It will also provide information on where they can go to learn more about this very practical qualitative method.
Kay will cover what a usability test is and when to use it, the key planning steps, the language around it, and the unique insights this method produces. She will also discuss the various approaches a market researcher can take when running a usability study at different points in a product’s development (e.g., concept, early prototype, released product).
Filip Healy (Threesixty Reality): Making Immersive Tech More UsableAugmentedWorldExpo
A talk from the Design Track at AWE EU 2018 - the World's #1 XR Conference & Expo in Munich, Germany 18 -19, October, 2018.
Filip Healy (Threesixty Reality): Making immersive tech more usable: Involving target users in your design process
Understanding user needs, design research and usability testing are common practice today for most digital products. It's rare for a mobile app or website from any serious company to go live without some degree of testing with users.
The benefits of involving users in the design process are well known to UX professionals and digital product managers: improved usability, reduced dropouts, optimised conversion rates, higher engagement and better user advocacy.
In this talk I'll discuss how this applies to immersive tech and why it's more important than ever to understand actual user behaviour and develop new interaction paradigms that deliver on the potential of VR and AR platforms. I'll talk through the process of running studies with users, when to test the design, how to set things up and what data to focus on in order to get the most benefit from testing with users. What can we learn from this type of research and why is it important for ensuring the success of our product?
http://AugmentedWorldExpo.com
User Experience Design + Agile: The Good, The Bad, and the UglyJoshua Randall
There's a rumor going around that user experience design (UXD) and Agile don't play well together. In this talk, I'll explain that they do -- most of the time! Learn about the historical reasons for why these two disciplines sometimes butt heads, as well as the good/bad/ugly of various approaches to integrating design and development.
Too busy to learn UX methods that can save you tons of time?
Wondering which UX techniques are most likely to provide useful results all along your project? Let's talk about some tactics we tried. Success stories and epic fails of methods we have tested to build digital products and interfaces consumers love to use.
UX Prototyping (UXiD) - Handout by Anton Chandra and Bahni MahariashaAnton Chandra
This is handout presentation on UXiD 2018 event
Title: UX Prototyping - How to make it and define the success metrics
by Anton Chandra and Bahni Mahariasha
Integrating User Experience Design into the Product LifecycleICS
There is overwhelming evidence that investing in the user experience (UX) produces a superior product. When the needs of the customer are met, it becomes much easier to meet business goals. Many companies still do not put their focus on UX, instead relying on what organically comes out of the software development process. Often, it is not a lack of interest in UX, but rather a gap in skills and knowledge that prevents good UX design practices from being applied to product development.
Learn how to put “UX First” in the product lifecycle, allowing developers to focus on engineering tasks and build the correct product to meet and exceed customer needs. We will explore the relationship of UX to Agile development methods, help explain some of the UX jargon and present strong business reasons to focus on UX no matter where you are currently in the product lifecycle.
Learn more: http://www.ics.com/ux-video
Prototyping is a great way of developing, communicating and validating design ideas and requirements in a quick and cost-effective manner, when devising a user experience.
This presentation discusses what prototypes are, why they are useful, the various tools that can be used and some basic principles to adopt.
This presentation was delivered by Stephen Denning as part of the User Vision Breakfast Briefing series in 2012.
Julie Grundy gives an overview of user experience Design, why it's important, guiding principles, UX research overview, and tactics used by UX professionals. November 2015.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
2. ●
Contextual Experience Prototyping
• The
ICT&S Center
!
! Research Center at the
!
!
!
!
! approx. 40 interdisciplinary
researchers
! located in the center
! of Salzburg
● Experience Prototyping - Contextual Experience Prototyping
!2 / 102
5. 1
What is the
experience?
prototyping UX …
What is the
context?
… workers man the Motorola smartphone plant in Fort Worth, Texas. U.S. factories….
● Experience Prototyping - Contextual
source: http://www.salon.com/ Experience Prototyping
!5 / 102
8. regulations/law
1 im
mobile phone
car
What is the
experience?
traffic jam
What is the
context?
●
Experience Prototyping - Contextual Experience Prototyping
safety
safety
anger
boredness
!8 / 102
9. 1
Kids experiences …
Maypole Project
fun
!
Goal:
Create prototypes that
would give children an
experience as close as
possible to that evoked by
the final solution
! Nokia built working sets of
picture communicators
that the design team was
able to distribute to
children who could take
them away and play with
them for days at a time
social
!
communication
mobile context
● Experience Prototyping - Contextual Experience Prototyping
emotions
!9 / 102
10. 1
What is a prototype?
pro-to-type n.
1. An original type, form, or instance serving as a basis or standard for later stages.
2. 2. An original, full-scale, and usually working model of a new product or new version of an existing product. 3. An early,
typical example
[http://www.dictionary.com; accessed January 13, 2004]
“ ‘Prototyping’ is externalizing and making concrete a design idea for the purpose of evaluation”
Bill Verplank, 1992
● Experience Prototyping - Contextual Experience Prototyping
!10 / 102
11. 1
What is a prototype?
● Experience Prototyping - Contextual Experience Prototyping
!11 / 102
15. 1
Service prototype
• The
aim is verifying what
happens when some
external factors interfere
during the service
delivery, factors that it’s
not possible to verify
during the preceding
tests in the laboratory
but that have a great
impact on the user
perception and
experience.
The service
prototype is a tool for
testing the service by observing
the interaction of the user with a
prototype of the service put in the
place, situation and condition
where the service will actually
exist.
!
(2007) Dan Saffer, Designing for Interaction. Creating Smart Applications and Clever Devices, New Riders Book.
● Experience Prototyping - Contextual Experience Prototyping
!15 / 102
16. 1
The process …
CHAPTER
The Effective Prototyping Process
S T EP
STEP
S T EP
Plan
Verify Requirements
ch 4
Develop Task Flows
ch 5
Define Content and Fidelity
S T EP
S T EP
ch 6
Specification
Choose a Method
Choose a Tool
ch 8
ch 9
Select Design Criteria
ch 10
S T EP
S TE P
7
8
9
10
11
ch 7
Review the Design
ch 11
ch 12
S T EP
Results
Create the Design
STEP
Design
Determine Characteristics
S T EP
4
5
6
ch 3
Validate the Design
ST EP
PHASE
PHASE
PHASE
PHASE
1
2
3
4
1
2
3
Deploy the Design
ch 13
Prototyping requirements to evaluate requirements …
Helps understanding the context and scenarios …
Low vs. high fidelity
Audience, stage, speed, longevity, expression, style,
medium, fidelity
Card sorting, wireframing, storyboards, paper prototypes,
digital prototypes, video prototypes, Wizard of Oz, Coding
Map method to tool …
Visual design guidelines, usability guidelines
Build the prototype …
Internal review of the prototype …
Evaluate, validate and iterate the prototype …
Your prototype is ready …
Arnowitz, J., Arent, M., and Berger, N. Effective Prototyping for Software Makers. Morgan Kaufmann Publishers Inc., San Francisco, CA, USA, 2006.
● Experience Prototyping - Contextual Experience Prototyping
!16 / 102
17. 1
Experience Prototyping
• The
experience prototype allows designers to show and
test the solution through an active participation of the
users.
What about the experience?
● Experience Prototyping - Contextual Experience Prototyping
!17 / 102
18. Experience prototyping
1
What is experience
prototyping?
Experience prototyping is a method for
testing new service ideas and designs. They
are used to show what the experience will be
like and help to test and develop parts of the
solution.
Prototypes could be a physical model of a
roleplay to focus on the service’s interactions.
Prototypes should focus on the service’s most
important or unusual touchpoints.
Prototypes do not need to look beautiful or
take a long time to make. It is more important
to create something quickly, test it and then
improve the design.
Useful tips
Don’t be afraid to use your imagination;
prototypes don’t need to work, they are just
props to help explain what the experience
might be like.
Remember that prototypes are only created to
help you improve, so don’t worry if it doesn’t
1
Look at your service
blueprint and think
about which touchpoints
might need protoyping.
2
5
Create another
version of the
prototype with the
improvements based on
your users’ feedback...
4
Ask your users to
feedback on the
prototype. Remember
to get the opinion
of older adults and
younger people.
Decide how you are
going to prototype it;
you could make a model
or act out an interaction.
What is the difference?
Is this
experience
prototyping?
3
Take photographs or
video so that you can
review the prototype.
Does the prototype meet
the service principles
you created in the
discover stage? If not,
how can you change it
to meet them?
● Experience Prototyping - Contextual Experience Prototyping
http://hvcollege.com
!18 / 102
19. 1
Experience Prototyping
• The
experience prototype allows designers to show and
test the solution through an active participation of the
users.
!
!
it is NOT about the
creation of a formalized
toolkit or a set of
techniques
!
it is about developing
an attitude and language
to solve design problems
!
The
experience prototype
is a simulation of the service
experience that foresees some of its
performances through the use of
the specific physical touchpoints involved.
(2000) Marion Buchenau, Jane Fulton Suri, Experience Prototyping, paper presented at the Symposium on Designing Interactive Systems.
● Experience Prototyping - Contextual Experience Prototyping
!19 / 102
20. 1
Experience Prototyping
Experience Prototyping Traditional Prototyping
• Creating
a prototype
a design
! an interactive system
! within a specific context of use
!
prototype
Product
(Charachteristics of the
product)
prototype
User Requirements
(Characteristics of target
users)
aware
prototype
Context of use
(Characteristics of the
context)
aware
!
• The
prototype
design criteria
product requirements?
! usability criteria?
!
! UX factors
! towards an
“integrated experience”
!
Design problem is
shaped by the
product requirements
Design problem is an
integrated experience
Designer
adapt
presentation
Audience
Stake holders
Designers
Users
● Experience Prototyping - Contextual Experience Prototyping
!20 / 102
22. 1
Experience Prototyping
• Experiencing
the prototype
!
Challenges
Design for broader spectrum of
target users (e.g. children, elderly,
people with disability, illiterate
people, etc.)
Investigate experiences
Designer
• UX Factors
Design for new contexts (e.g.
airplane, cars, rural areas,
Experience
factories, narrations, diaries, …
• by means of interviews, focus groups,etc.)
Prototyping
!
Design for new forms and materials
of interaction (e.g. tangible,
! Examples
gesture-based, dialog-based,
bendable, etc.)
• Investigate Emotions
• Investigate Trust
Purpose
Improve design decisions through
• Investigate the “whole experience”
(self-)experiencing the integrated
!
experience of design concepts
Customize the communication of
design concepts to different
audiences
● Experience Prototyping - Contextual Experience Prototyping
!22 / 102
23. 1
Experience Prototyping
• How
does an experience
prototype influence the
experience?
Factors defining
experience
quality
!
Degree of context and
explanations
influences the
prototype?
Appropriate framing of
experience
• What
Experience requirements
! Designers
! Fidelity of the prototype
Experience-requirements
!
Designer's empathy for
audience
Analysis through e.g. :
contextual observations, user
testing or participative design
methods
Designer's empathy for
situation
Progress in realization
Fidelity of prototype
● Experience Prototyping - Contextual Experience Prototyping
!23 / 102
25. ● Experience Prototypes
• Fidelity:
High
• Method: Video Prototyping
• Context: Mobile Context, Social Context
!
• Experiences
- UX Factors:
Social (Reputation, Friends, Meeting new people)
! Emotions
! Perceived Usefulness
!
● Experience Prototyping - Contextual Experience Prototyping
!25 / 102
26. ● Experience prototype
• The
experience
prototype allows
designers to show and
test the solution
through an active
participation of the
users.
any representation,
in any medium, that is
designed to enhance the
understanding, exploration or
communication of what it might be like
to engage with the product, space,
or system a company is
designing.
• Experience
Prototype
StreetFlyer Flying Sensation Experience Prototype
● Experience Prototyping - Contextual Experience Prototyping
!26 / 102
27. ● The story
I was a frequent pedal paddler when I was a kid until I got
myself into an accident. After that I have never really found
the two wheeled form of transportation to be quite as
exciting again. Well, of course, I have been up in the saddle
after that, and even gotten myself one of those high end
mountain bikes when I was in my twenties, but I didn’t
really use it that much. When it got stolen, I never cared to
really venture into that territory again. Of course, like every
guy, I have been pushed by adrenaline to get myself a
motorcycle, but the thought of ending up in one of those
accidents again, this time during way higher speeds, makes
me want to take the safe route around. However, there are
definitely other things out there that have wheels, and that
are strikingly similar to biking.
fear, lost excitement ….
value
fear
safety, trust
curious for new things
● Experience Prototyping - Contextual Experience Prototyping
!27 / 102
28. 1
What’s the contextual in it?
• Schilit
and Theimer (1994) refer to context as location,
identities of nearby people and objects, and changes to
those objects.
• In a similar definition, Brown, Bovey et al. (1997) define
context as location, identities of the people around the
user, the time of day, season, temperature, etc.
• Ryan, Pascoe et al. (1998) define context as the user’s
location, environment, identity and time.
• Dey and Abowd’s definition (2001)
!
Context is any information that can be used to characterize the
situation of an entity. An entity is a person, place, or object that is
considered relevant to the interaction between a user and an
application, including the user and applications themselves.
● Experience Prototyping - Contextual Experience Prototyping
!28 / 102
29. 1
Experience Prototyping Methods
Roomstorming
Bodystorming
Video Prototyping
Wizard of Oz
Prototyping
Interaction Prototyping
Semi-Functional
Paper Prototyping
Prototype
Design Studio
Sketching
Functional Prototype
Wireframing
Low
Fidelity
● Experience Prototyping - Contextual Experience Prototyping
High
Fidelity
!29 / 102
30. 1
Experience Prototyping Methods
• Sketching
!
vs. Prototyping
The difference lies in the intent.
!
• Paper
Prototyping, WireFraming, …
Low Fidelity to explore and communicate ideas
! Iterate
!
!
• DesignStudio
Bring all stakeholders together
! iterate, sketch, prototype, design …
!
!
• Wizard
of Oz Prototyping
Evaluation vs. Prototyping
! Live prototyping, experience dynamic situations
!
● Experience Prototyping - Contextual Experience Prototyping
!30 / 102
33. ● PainStation - Experience
Game-experience: A
simple Pong Game
● Experience Prototyping - Contextual Experience Prototyping
!33 / 102
34. ● PainStation - Experience
Physical experience: how
much pain can you stand …
● Experience Prototyping - Contextual Experience Prototyping
!34 / 102
44. ● IllumiRoom
• IllumiRoom:
Peripheral Projected
Illusions for Interactive Experiences
IllumiRoom augments the area surrounding a
television screen with projected
visualizations to enhance the traditional
living room entertainment experience.
! Jones, B. R., Benko, H., Ofek, E., and Wilson,
A. D. Illumiroom: peripheral projected
illusions for interactive experiences. In
Proceedings of the SIGCHI Conference on
Human Factors in Computing Systems
(2013), ACM, pp. 869–878.
!
http://www.youtube.com/watch?v=sJ4hWa6y710
● Experience Prototyping - Contextual Experience Prototyping
!44 / 102
46. ● and many more …
• Joggobot
!
Graether, E., Mueller, F. 2012. Joggobot: A
Flying Companion as Flying Companion. CHI
2012. Interactivity.
!
!
!
!
!
!
!
• and
many more …
● Experience Prototyping - Contextual Experience Prototyping
!46 / 102
47. 1
Experience Prototyping at the ICT&S Center
Automotive Context
Factory Context
● Experience Prototyping - Contextual Experience Prototyping
Experience Research
!47 / 102
52. 1
Example: Mobile Navigation
• CIF
running on a Laptop
• Human Wizard uses
ConWIZ
Control prototype
! Control simulation of
environmental parameters
!
!
• Evaluation
of
navigation commands
! usability of mobile wizard
!
[1]
Thomas Grill, Ondrej Polacek, Manfred Tscheligi. Conwiz: A
tool supporting contextual wizard of oz simulation. Proc. of
MUM 2012. ACM, 2012.
● Experience Prototyping - Contextual Experience Prototyping
ConWiz - Mobile Wizard
Evaluation
!5!52/ 102
2
53. 1
Example: Digital Bookshelf
• Hi/Fi
Interaction Prototype
!
Gesture based real world interaction
! Experiencing digital information
!
● Experience Prototyping - Contextual Experience Prototyping
!53 / 102
63. 2
CIF Tutorial
Putting hands on Contextual Experience Prototyping
• The
CIF Tutorial shall provide
the participants with insights
about
targeting experiences when
prototyping
! the role of context
!
! usage of tools for contextual
experience prototyping by example
of the Contextual Interaction
Framework
• controlling and measuring the
environment
• studying experiences
• supporting the researcher
!
● Experience Prototyping - Contextual Experience Prototyping
!63 / 102
65. 2
Motivation
• Conduct
user studies in the (simulated) target context
! Analyze the interplay of user interaction and selected
context parameters
! Change selected context parameters and adapt
interactive systems (following the ubiquitous
computing approach) to evaluate changes in user
behavior
!
• Rapid
prototyping
Speed up the development and configuration of interactive systems
and the simulated context in which they are applied.
! Reusing existing software components
!
● Experience Prototyping - Contextual Experience Prototyping
!65 / 102
66. 2
OSGi – Open Services Gateway initiative
• Multiplatform
(based on Java)
• Modularization using OSGi (Open Services Gateway
initiative)
!
Dynamic Module System:
• Enables configuration at runtime via bundles (plugin-like concept): load
and unload, start and stop
Exchange data between modules via services that provide predefined
data types
!
! Configuration of the data flow using the wiring concept
!
● Experience Prototyping - Contextual Experience Prototyping
!66 / 102
67. 2
What can the Contextual Interaction Framework do
for us?
• Connect
measurement devices (sensors)
! interaction devices (e.g. Wii, Kinekt)
! actuators (e.g. switches, audio)
!
!
• Provide
a framework to dynamically
link the data measured or sensed to functionality (e.g. logging of
button presses, calculate activity level of a user)
! Set states of actuators based on manual switches or other sensor
data (e.g. switch a fan on if the user opens a window in a virtual
reality simulation)
! Compute and calculate states and data based on user activities
!
• Provide
us with an integrated environment for conducting
contextual UX studies
● Experience Prototyping - Contextual Experience Prototyping
!67 / 102
68. 2
CIF - Basic structure
Real World
Control
Module
Wizard Framework
- control the behaviour of
real world objects through
communication with the
interaction platform
integrates &
controls
Interaction
Framework
- start, stop simulation
- set scenes
- set parameters of
objects
controls
Wizard of Oz
Communication
Protocol
● Experience Prototyping - Contextual Experience Prototyping
Sim. Control
Module
Visualization
Framework
!68 / 102
69. 2
CIF - Basic structure
Real World
Control
Module
Wizard Framework
- control the behaviour of
real world objects through
communication with the
interaction platform
Sim. Control
Module
- start, stop simulation
- set scenes
- set parameters of
objects
WOz protocol
Control Module
Control Module
Interaction/
State Analyzer
PlugIns
Interaction
Framework
Visualization
Framework
Feedback
Generator
PlugIns
Scenario
Implementation
defines scenario
Object library
Agent library
Logging
Platform
Scene library
Visualisation
Sensor
1
Scree
nX
Actuat
or X
Sensor
2
Actuat
or X
Sensor
X
...
Audio Sim.
Ext. Interf.
Sim.
Tracking
System X input
Audio
X
represented through output devices
i.e. screens, speaker and other actuators
output - feedback
observation/
evaluation
logging may
enhance usability
evaluation and
analysis of the
particular data
● Experience Prototyping - Contextual Experience Prototyping
!69 / 102
70. 2
CIF Study Editor - GUI Concept
-
+
Library
IFW Study Editor: OG Study Setup
Align Diagram Zoom in
Inspector
Zoom out
Zoom fit
Bundle Library
All
Active
Bundle name
Producers / Sensors
RFID Reader
Distancesensor
Microphone
Status
Activity Meter
Distance Sensor
DB Logger
⚙
string
started
started
float
float
float
Consumers / Actuators
Converters
float
int
Datatype Converter
DB Analyzer
X
Y
Z
...
System bundles
DB Logger
Head Motion Analyser
Camera
⚙
string
raw image
raw image
string
float
int
Wizard
⚙
Wizard Data Converter
string
wzType
wzType
wzType
wzType
bool
int
wzType
Speaker
Wizard Data Converter
string
Light Sensor
bool
float
wzType
bool
float
● Experience Prototyping - Contextual Experience Prototyping
!70 / 102
73. 2
Prototyping a game-experience
• Starting
point: A pong game
What experience do we
want to design for?
Which context is relevant
for us when designing an
experience prototype?
● Experience Prototyping - Contextual Experience Prototyping
!73 / 102
74. 2
Prototyping a game-experience
• Starting
point: A pong game
!
• Context:
A pong game
! Playing pong with another person
! alternative interaction modalities
and alternative devices
!
!
• Experience:
Haptic experiences (sliding vs.
touching vs. pressure vs. …)
! Social experiences
! Body-based experiences
!…
!
● Experience Prototyping - Contextual Experience Prototyping
!74 / 102
75. 2
Prototyping a game-experience
• The
prototyping experience …
!
! Using sensors and actuators
• Arduinos (Arduino Library)
• Phidgets (Slider, Poti -> testing multiple modes)
• Android Connectivity Layer based on ConWIZ protocol
• Wii Controller (Controller for Pong)
• Connecting Actuators
• e.g. Light (Led or 220V)
Kinekt, Wii, …
Android
● Experience Prototyping - Contextual Experience Prototyping
CIF Phidget Bundle
Arduino CIF Library
!75 / 102
76. 2
Prototyping a game-experience
• Design
Goals &
Guidelines
Focus on experiences:
! Social experiences
! Fun
! Immersion
!
!
• Prototyping
the
experience of a
contextual pong game
CIF Study Editor
● Experience Prototyping - Contextual Experience Prototyping
!76 / 102
77. 2
Prototyping a game-experience
• Discussion:
!
What is the Experience Prototyping here?
! What is different?
! Did we experience a different prototyping experience?
! Did we reflect such in the prototype?
!
● Experience Prototyping - Contextual Experience Prototyping
!77 / 102
78. The Contextual Wizard of Oz
2
• Connecting
Context and Wizard of Oz
• Rapid Prototyping
Simulation
! Observation
! Study support
!
• Configurable
• Mobile
Contextual Interaction Framework
Scenario
Configuration /
Study Editor
Context
Simulation
CIF Core
Utilities
TCP
ConWIZ Server
Study Configuration
WOz Protocol
● Experience Prototyping - Contextual Experience Prototyping
WebServer
FileServer
DB Server
Network
Communication
Wizard UI
TCP
Ext. Context
Simulation
(3D App., etc.)
WOz Protocol
TCP
Mobile
Wizard
Mobile
Wizard
!78 / 102
80. 2
ConWiz Protocol
Authentification
Connect, Disconnect,
Ping, Status, ...
Request
data
ConWiz Server
ConWiz Client
GET
Update
data
UPDATE
- Wizard of Prototyping Contextual Experience Prototyping
● Experience Oz - ConWiz- Protocol - Applying the ConWiz
SET
102
!80 / / 32
81. 2
ConWiz Protocol - Mobile Wizard
REG
Authentification
ACK
Monitor
data
Configure
Scenarios,
Control/
Manipulate
data
- Wizard of Prototyping Contextual Experience Prototyping
● Experience Oz - ConWiz- Protocol - Applying the ConWiz
UPDATE
ACK
SET
ACK
102
!81 / / 32
82. 2
ConWiz Protocol: Authentification
Authentication
• Visualization
Framework
connects to Server
!
Connect - ACK
• Keep
!
alive signal
Ping - ACK
• Disconnect
!
ConWiz Client
ConWiz Server
CONTROL(CONNECT)
ACK
CONTROL(PING)
ACK
CONTROL(DISCONNECT)
ACK
Disconnect - ACK
- Wizard of Prototyping Contextual Experience Prototyping
● Experience Oz - ConWiz- Protocol - Applying the ConWiz
102
!82 / / 32
83. 2 ConWiz Protocol: Authentification
- Wizard of Prototyping Contextual Experience Prototyping
● Experience Oz - ConWiz- Protocol - Applying the ConWiz
102
!83 / / 32
84. 2
ConWiz Protocol: Transitive Commands
ConWiz Scenario: Authentication, Configuration, Control
ConWiz Client
ConWiz Server
CONTR(CONNECT)
ACK
3D Visualization
register()
CONTR(CONNECT)
register()
SET(SCENARIOS)
ACK
SET(SCENARIOS)
ACK
ACK
CONTROL(PING)
ACK
UPDATE(WzObject)
ACK
UPDATE(WzObject)
ACK
CONTROL(DISCONNECT)
CONTROL(DISCONNECT)
ACK
ACK
- Wizard of Prototyping Contextual Experience Prototyping
● Experience Oz - ConWiz- Protocol - Applying the ConWiz
102
!84 / / 32
85. 2
A Wizard of Oz Scenario
•A
configured scenario will be loaded
!
Based on the configuration the wizard server is configured
!
• The
CIF has the task to log the incoming commands for
evaluation purposes
• Further a CIF bundle provides a visualization to
experience the particular Wizard of Oz commands
● Experience Prototyping - Contextual Experience Prototyping
!85 / 102
86. 2
Prototyping in the real world context
• Starting
point
!
What experience do we
want to design for?
Which context is relevant
for us when designing an
experience prototype?
● Experience Prototyping - Contextual Experience Prototyping
!86 / 102
87. 2
Prototyping in the real world context
• Starting
point
Interaction is usually done in one location.
! Performing dislocated interaction implies a number of experiences
based on the type, medium, feedback involved
! Experiencing colloborative interaction
!
! Experiences done while interacting dislocated, ad-hoc, in a realworld context come up with unpredictable implications
!
! The context of interaction is defined by
• The availability of a controller
• Intuitiveness and feedback
• the perception of the human
with respect to his experiences
!
● Experience Prototyping - Contextual Experience Prototyping
!87 / 102
88. 2
Prototyping in the real world context
• The
prototyping experience …
!
! Using mobile devices
• Phones, Tablets
• Ambient displays
!
! Sensors and actuators
• Accellerometer
• Light
• Vibra
• Location services
• Display
•…
● Experience Prototyping - Contextual Experience Prototyping
!88 / 102
90. 2
Prototyping the ambient …
• Discussion:
!
What is the Experience Prototyping here?
! What is different?
! The context?
! Did we experience a different prototyping experience?
! Did we reflect such in the prototype?
!
● Experience Prototyping - Contextual Experience Prototyping
!90 / 102
91. 2
Lessons learned
• Focusing
on experiences when prototyping is the key issue to a
good UX
!
• Thinking
about the experiences I want to create with a prototype
effects the design process
!
• Tools
like the Contextual Interaction Framework allow to quickly
and dynamically create real-world prototypes that regard
!
(user) experiences
! in a specific context
! using particular contextual information
!
!
is not about designing for the user but
creating experiences for the audience …
• It
● Experience Prototyping - Contextual Experience Prototyping
!91 / 102
93. 2
Contextual Interaction Framework
• Java
based multi-platform
enabled framework
• OSGi Equinox
!
• Available for download as
!
Developer Library
! Standalone version
• Starts with CIF Study editor
! Mobile Android App
!
!
• Feel free to contact me for a preversion
!
it shall be available at the beginning
of 2014 as an open source framework
for allowing to conduct
● Experience Prototyping - Contextual Experience Prototyping
102
!93 / / 23
94. 2
• http://cif.hciunit.org
!
• Many
thank’s to
!
Martin Wuchse
! Michael Hummer
! Ondrej Polacek
!
! for contributing to the Contextual Interaction Framework
!
● Experience Prototyping - Contextual Experience Prototyping
!94 / 102
95. ● References
• Buchenau,
M., and Suri, J. F. Experience prototyping. In Proceedings of
the 3rd conference on Designing interactive systems: processes,
practices, methods, and techniques (2000), ACM, pp. 424–433.
• Arnowitz, J., Arent, M., and Berger, N. Effective Prototyping for Software
Makers. Morgan Kaufmann Publishers Inc., San Francisco, CA, USA,
2006.
• Buxton, B. Sketching User Experiences: Getting the Design Right and the
Right Design, first ed. Morgan Kaufmann, March 2007.
• Hassenzahl, M., Lai-Chong Law, E., and Hvannberg, E. User experience towards a unified view. In Proceedings of the The Second COST294MAUSE International Open Workshop: User Experience- Towards a
Unified View (2006), E. Law, E. Hvannberg, and M. Hassenzahl, Eds., pp.
1–3.
• Henry Dreyfuss. Designing for People. New York: Allworth Press, 1972
● Experience Prototyping - Contextual Experience Prototyping
!95 / 102
96. * Contact
HCI & Usability Unit
ICT&S Center, University of Salzburg
Sigmund-Haffner Gasse 18
!
5020 Salzburg, Austria
hci-unit@icts.sbg.ac.at
!
!
!
Dr. Thomas Grill
thomas.grill@sbg.ac.at
Human Computer Interaction & Usability Unit
hci-unit@icts.sbg.ac.at