SlideShare ist ein Scribd-Unternehmen logo
1 von 81
Downloaden Sie, um offline zu lesen
Non-Negotiable Usability
We’re not the same,
but we’re One
Nathalie Cotté
@NathErgo38
nathalie.cotte@bonitasoft.com
Agenda
• Why such a radical concept
– May identify with some situations
• Non-negotiable usability
– Hopefully learn something to take away
• A Goal
• A Team
• A Checklist
• A Process
• A Toolbox
3
Introduction
4
Introduction
So important to know whom we interact with
• Audience first
Raise your hand if you’re:
– Not front-end/UI developer
– Usability person
– Used to working with a
usability person
– Used to working with users
5
Introduction
So important to know whom we interact with
• Usability person
1998 2001 2003 20162013
Usability
specialist
Usability consultant
Usability
engineer
Cognitive
scientist
6
Introduction
So important to know whom we interact with
Process and
Business data
Modeling
3 solutions:
• Business Process Management
• Enterprise Application Development
• Digital Business Transformation
7
Introduction
So important to know whom we interact with
3 solutions:
• Business Process Management
• Enterprise Application Development
• Digital Business Transformation
UI
Modeling
8
Introduction
So important to know whom we interact with
Personalized User
Interfaces
3 solutions:
• Business Process Management
• Enterprise Application Development
• Digital Business Transformation
9
Introduction
So important to know whom we interact with
• As Bonitasofters, we:
– Are passionate human with substantial egos
-> involvement
– Think we are quite clever
-> self-confidence
– Like to enjoy ourselves
-> motivation
– Are a little shy or…
-> Space for improvement
… have preferences
– All pursue the same goal: create a product that rocks!
10
Tension points around UX
11
Tension points about UX
“Everyone has common sense.
UX is an optional polish on top of
the technical base.
It is an additional constraint when
time is short. ”
12
Do with common sense
• No UX person, no users involved
Formal specs
Technical POC
(feasibility)
Working Alpha
Bug-free Beta
End-to-end tested
Release
13
Do with common sense
• No UX person, no users involved
Bad user
feedback.
⇒ Lots of rework after it’s delivered. Sad. Hurts egos.
⇒ If you code for someone else than yourself, you need UX
14
Tension points about UX
“OK, UX is a job in itself.
It’s a needed polish on top of the
technical base.
It’s an additional constraint when
time is short. ”
15
Tension points about UX
“OK, UX is a job in itself.
It’s a needed polish on top of the
technical base.
It’s an additional constraint when
time is short. ”
16
An additional constraint
• Because of hard-to-translate usability principles?
– User guidance, information structure, incitation
– Help
– Minimal workload, concision, low density
– Consistency & standards
– Visibility on the system status, feedback, waiting time
– User control and freedom
– Flexibility, variability intra-individual
– Avoid errors and help error recovery, manage delete
⇒ Leave it to the usability person, work with him/her
⇒ Learn/train as you go
17
Not a constraint. A purpose.
• User eXperience = make your
– Users, whoever they are
– Succeed on all use-cases
– Avoid and recover from error
– Be efficient
– Learn
– Enjoy
⇒Make your work worth it
⇒Make its value real: create perceived quality
18
Tension points about UX
“OK, we can all be part of UX.
It’s a needed polish on top of the
technical base.
It’s a team purpose.Time is short. ”
19
Tension points about UX
“OK, we can all be part of UX.
It’s a needed polish on top of the
technical base.
It’s a team purpose.Time is short. ”
20
Polishing…
• UX person as a disastrous post-disaster relief
– After the feature / product is developed
– External consultant
– An audit/validation, as the last testing suite.
Formal specs
Technical POC
(feasibility)
Working Alpha
Bug-free Beta
End-to-end tested
Release
Usability
validation
21
Polishing…
• UX person as a disastrous post-disaster relief
22
Polishing…
• UX person as a disastrous post-disaster relief
– Eventually, nothing may be improved, at all 23
Tension points about UX
“OK, we can all be part of UX.
It’s a needed integrated layer.
It’s a team purpose. Time is short. ”
24
Tension points about UX
“OK, we can all be part of UX.
It’s a needed integrated layer.
It’s a team purpose. Time is short. ”
25
Time vs. influence
• UX person as an internal influencer
– Why “influencer”?
• This shirt is made of great fabrics, nicely cut and shaped...
26
Time vs. influence
• UX person as an internal influencer
– Why “influencer”?
• The difference between a shirt and a piece of software
– So the UX person is not a doer; only an influencer
Nice shirt
Taylor
Useful and usable product
Developer
Raw material Finished product
Nice fabric
Textile worker
Clean, smart, bug-free code
Developer
Shirt
Piece of
software
27
Time vs. influence
• When influence is not enough:
– UX design comes last in a thick roadmap:
• A new feature always start with technical feasibility
⇒Feasibility of what? What do we want, in details?
⇒It’s like running in the morning mist
28
Time vs. influence
• When influence is not enough
– UX improvement comes last in a sprint planning:
• New features and maintenance go first
⇒Some bugs are less critical than users getting stuck
(Usability improvements have severity levels too)
⇒Usability debt
29
Time vs. influence
• UX person as a Silly Crusader vs Team Manager
– “Release date is fixed”
– “Other features are in the queue for this release”
– “The time spent on the feature is enough”
– “You cannot argue till you get to the perfect UX”
– “You have to let go”
Just - Based – On – Time
Regardless – Of – The – Value – Delivered
LET GO ?!
30
Time vs. influence
• Users feedback implies rework. Painful.
• More rework that it would have taken if UX was put 1st
31
Time vs. influence
– Fight for UX.
– UX can become a person to person struggle
32
Tension points about UX
“OK, we can all be part of UX.
It’s a needed integrated layer.
It’s a team purpose. But time is
short. ”
So what?
33
The good news
34
Fresh truth
35
Fresh truth
• 68% of users give up because they think you don’t
care about them
• 50% development time is about fixing avoidable
issues
• 97% of users cite “ease of use” as the main factor
in selecting enterprise applications
• By 2020, customer experience will overtake price
and product as the important brand differentiator
⇒ There is no other way than spend time on UX
36
The good news
Rationale
• With sensible goals, a team can gather
– We’re not the same, but we’re One
• Part of the answer already exists and proved right
– It’s called User-Centered Design
• Now calling on developers’ nature of Heroes
– That is true at Bonitasoft
37
The good news
Rationale
- Heroes’ qualities
• Solid logic
• Sense of responsibility
• Empathy
• Courage
• Humility
• …. But no super-hero: not reading users’ minds 38
The good news
Rationale
• Solid logic, that’s it!!
⇒The team needs:
• Data from the field
• Thresholds
⇒ Turn usability into a Boolean system:
• Good to release / Not good to release
• Feedback on non-negotiable items are bugs
• No perfect UI. Good enough UI. Checked.
⇒That is Non-Negotiable Usability
39
Non-Negotiable Usability
40
Non-Negotiable Usability
Tapping solid logic
• A goal:
– The user needs to be successful to find value in
what we produce
• A team:
– We want to build pride on what we release
– We all play a part in this goal
– We work with data from the field and thresholds
to avoid endless discussions and tension
41
Non-Negotiable Usability
Tapping solid logic
• A checklist:
(modified from User-Centered Design):
UX = make your
– Users, from the VIP personas
– Succeed, on the basic use-cases
– Avoid and recover from error
– Be efficient whatever their “profile”
– Learn
– Enjoy
42
Non-Negotiable Usability
Tapping humility
• A checklist to learn:
– Users, from the VIP personas
• Create and know your personas
– Succeed, on the basic use-cases
• Get use-cases from them
– Learn
• Easy to notice
• Easy to guess the value
• Easy to understand words, controls, flow
– Avoid and recover from error
• Guidance
• Clear, complete messages
43
• A process: user success means
• Drink beers…. with users
Non-Negotiable Usability
Tapping sense of responsibility
TESTIMPLEMENTDESIGNCOLLECT FINALIZE
Communicate with users
Real drawInquiries Personas Real test Personas
44
Non-Negotiable Usability
Tapping empathy
• We need data, on users
– Do you know your users?
– Do you know what you should
know about your users?
• A process: COLLECT
45
• A process: COLLECT data on users
– What you have in common: a cognitive brain
Decision
making
ActionFeedback
Decoding
Attentional
focus
MemoriesBeliefsSenses
Non-Negotiable Usability
Tapping empathy
46
Non-Negotiable Usability
Tapping empathy
COMPANY GOAL
TEAM SUB-GOALS
TASK
Pick a ticket
from a sorted
list
Answer tickets
relevantly and
on time
Expand
Please
customers
• A process: COLLECT data on users
– What you have in common: Goals to achieve
• E.g.: Customer support team member
47
Non-Negotiable Usability
Tapping empathy
Physical state
Mental state
Gender
Skills
Seniority
Prescription
Materials
Machines
Social relationships
Organization
Work time
Work space
Activity
Parameters
Parameters
• A process: COLLECT data on users
– What is different:
• Personal history
• Environment
– Relationship to the piece of software 48
Non-Negotiable Usability
Tapping courage
• A process: COLLECT data on users
– What’s different
• We have built the system – they haven’t
• We have to bridge the gap, not them
What Bonita BPM needs to do to let Dave use it
User-centered design
Techno-centered design
What Dave needs to do to use Bonita BPM Studio
49
Non-Negotiable Usability
Tapping empathy and courage
• A process: COLLECT data on users. Who’s DAVE?
50
Non-Negotiable Usability
Tapping courage
– Gather questions relevant to the
application you build
– Get help from customer-facing Depts:
Marketing, Sales, Customer Support,
consultants
– Research networks of professionals,
forums…
– Meet your users in the streets (B2C)
– Do surveys, interviews, observations
– Use movie tickets, vouchers, goodies,
offers, to thank for the time they spend
– Create your network of personas, then
each persona
• A process: COLLECT data on users and create
personas
51
• A process and a toolbox
Non-Negotiable Usability
Identify
customers and
their projects
Gather a panel
A stakeholder
For each new feature: COLLECT
User Acc Criteria
Power users
Personas
Use-cases
52
• A process and a toolbox
Non-Negotiable Usability
FUNCTIONAL DESIGN
• At least in parallel with technical design, if not before
Design Studio
(UI and navigation)
Mockups /
Quick specs
Technical design /
Quick POC
Agreement on the
feasible must
have
Split /
Backlog
Story telling
(= pre-Doc)
53
• A process and a toolbox
• Share your screens with the usability person to get
him/her guide you to implement usability principles
Non-Negotiable Usability
IMPLEMENT
Write tests
Code
Personas
Write target
value for a
sprint
Checklist
Mockups
UAC
Story told
54
Examples
55
• A process/IMPLEMENT
– Learn/Easy to notice: use hierarchy
Non-Negotiable Usability
56
• A process/IMPLEMENT
– Learn/Easy to notice: Catch attention (tours)
Non-Negotiable Usability
57
• A process/IMPLEMENT
– Learn/Easy to notice: use tips
Non-Negotiable Usability
58
• A process/IMPLEMENT
– Learn/Understand: use contextual help
Non-Negotiable Usability
59
• A process/IMPLEMENT
– Learn/Understand: Embed generic help
Non-Negotiable Usability
60
• A process/IMPLEMENT
– Learn/Understand: Give examples
Non-Negotiable Usability
61
• A process/IMPLEMENT
– Learn/Understand: Offer tutorials
Non-Negotiable Usability
62
• A process/IMPLEMENT
– Avoid errors: Use warnings
Non-Negotiable Usability
63
© 2015 Bonitasoft 64
• A process/IMPLEMENT
– Avoid errors: Implement validation
Non-Negotiable Usability
• A process/IMPLEMENT
– Avoid errors: Also give positive feedback
Non-Negotiable Usability
65
• A process/IMPLEMENT
– Avoid errors: Use default values
Non-Negotiable Usability
66
• A process/IMPLEMENT
– Avoid errors: Explain expected formats
Non-Negotiable Usability
67
Non-Negotiable Usability
May include:
1. There is an issue
2. Its cause
3. Its severity
4. Its consequences
5. What the user can do to recover
6. Shortcuts on buttons
… in words the persona can understand
• A process/IMPLEMENT
– Recover from errors: Write helpful error msg
68
Non-Negotiable Usability
• A process/IMPLEMENT
– Recover from errors: Use refactoring wizards
69
Non-Negotiable Usability
TEST
Test at my
Desk
Panel
Summarize
known risks
• A process and a toolbox
• 3 to 5 users are enough
• Record the test sessions: this is data to share
Assisted
testing
sessions
Customers and
partnersSummarize
know risks
Feature level
Β version level
70
Non-Negotiable Usability
FINALIZE
Write the
documentation
Known
limitations
• A process
71
To take away
72
So that all goes smooth
“OK, we can all be part of UX.
It’s a needed integrated layer.
It’s a team purpose even more when
time is short.
We just need to work with data and
thresholds. ”
73
So that all goes smooth
• Work as a multi-skilled team including users
• Aim at providing success / value to the users
• Never put UX work last
• Base decisions on data and thresholds to
avoid discussions
74
• Heroes are good learners
Conclusion
75
I hope you’re taking up
the challenge
For the users
For the product
For the company
76
What’s negotiable
77
Negotiable
• Efficiency, to be dealt with later on
• More advanced use-cases, write tutorials until then
• Graphical wows, yet another, fundamental job
78
Visit us online
bonitasoft.com
Join our community
Bonitasoft.org
Download
Bonitasoft.com/downloads
Follow us on twitter
@bonitasoft
Good UX – No tension
@NathErgo38
80
Usability principles - Details
• Sources:
– Bastien, J. M. C., & Scapin, D. L. (1993). Ergonomic criteria for the
evaluation of human-computer interfaces (Report No. 156). Rocquencourt,
France: Institut National de Recherche en Informatique et en Automatique.
=> http://www.ergoweb.ca/criteres.html
– Nielsen, J., and Molich, R. (1990). Heuristic evaluation of user
interfaces, Proc. ACM CHI'90 Conf. (Seattle, WA, 1-5 April), 249-256.
=> http://www.nngroup.com/articles/ten-usability-heuristics/
– ISO 9241-110
=> http://www.userfocus.co.uk/resources/iso9241/part110.html
81
“- Is my new cool feature usable enough to be shipped?
- Easy, check your non negotiable usability items
- Well, how do I know?
- Easy, there’s a talk about that
Nathalie Cotté
Usability specialist

Weitere ähnliche Inhalte

Was ist angesagt?

Pay plans for joomla day1
Pay plans for joomla day1Pay plans for joomla day1
Pay plans for joomla day1
Puneet Singhal
 

Was ist angesagt? (20)

DevOps & BPM: Continuous Integration Power Tools
DevOps & BPM: Continuous Integration Power ToolsDevOps & BPM: Continuous Integration Power Tools
DevOps & BPM: Continuous Integration Power Tools
 
Sophanic's Company Profile
Sophanic's Company ProfileSophanic's Company Profile
Sophanic's Company Profile
 
Integrating User Centered Design with Agile Development
Integrating User Centered Design with Agile DevelopmentIntegrating User Centered Design with Agile Development
Integrating User Centered Design with Agile Development
 
Info dev flexibility in agile
Info dev flexibility in agileInfo dev flexibility in agile
Info dev flexibility in agile
 
[IBM Pulse 2014] #1579 DevOps Technical Strategy and Roadmap
[IBM Pulse 2014] #1579 DevOps Technical Strategy and Roadmap[IBM Pulse 2014] #1579 DevOps Technical Strategy and Roadmap
[IBM Pulse 2014] #1579 DevOps Technical Strategy and Roadmap
 
Agile UX
Agile UXAgile UX
Agile UX
 
What do the "Cool Kids" know about DevOps?
What do the "Cool Kids" know about DevOps?What do the "Cool Kids" know about DevOps?
What do the "Cool Kids" know about DevOps?
 
Five Steps to DevOps Success - Avoiding the High Cost of Downtime
Five Steps to DevOps Success - Avoiding the High Cost of DowntimeFive Steps to DevOps Success - Avoiding the High Cost of Downtime
Five Steps to DevOps Success - Avoiding the High Cost of Downtime
 
How Cloud Enhances Agile Software Development
How Cloud Enhances Agile Software DevelopmentHow Cloud Enhances Agile Software Development
How Cloud Enhances Agile Software Development
 
BPM capabilities: Beyond the reach of other languages
BPM capabilities: Beyond the reach of other languagesBPM capabilities: Beyond the reach of other languages
BPM capabilities: Beyond the reach of other languages
 
How IBM Scaled DevOps: The IBM Marketplace and Continuous Improvement
How IBM Scaled DevOps: The IBM Marketplace and Continuous ImprovementHow IBM Scaled DevOps: The IBM Marketplace and Continuous Improvement
How IBM Scaled DevOps: The IBM Marketplace and Continuous Improvement
 
Pulse 2013: DevOps Review and Roadmap
Pulse 2013: DevOps Review and RoadmapPulse 2013: DevOps Review and Roadmap
Pulse 2013: DevOps Review and Roadmap
 
[Pharma] Bonita Live Tour 2019 - Business Process Automation
[Pharma] Bonita Live Tour 2019 - Business Process Automation[Pharma] Bonita Live Tour 2019 - Business Process Automation
[Pharma] Bonita Live Tour 2019 - Business Process Automation
 
IBM Digital Experience 2015 - APPLICATION MODERNIZATION IN THE DIGITAL EXPERI...
IBM Digital Experience 2015 - APPLICATION MODERNIZATION IN THE DIGITAL EXPERI...IBM Digital Experience 2015 - APPLICATION MODERNIZATION IN THE DIGITAL EXPERI...
IBM Digital Experience 2015 - APPLICATION MODERNIZATION IN THE DIGITAL EXPERI...
 
Blueworks LIve - Process Modeling Solution
Blueworks LIve - Process Modeling SolutionBlueworks LIve - Process Modeling Solution
Blueworks LIve - Process Modeling Solution
 
India GRUC Agility Presentation 2015-6-30
India GRUC Agility Presentation 2015-6-30India GRUC Agility Presentation 2015-6-30
India GRUC Agility Presentation 2015-6-30
 
Pay plans for joomla day1
Pay plans for joomla day1Pay plans for joomla day1
Pay plans for joomla day1
 
Data Center Automation by creating Center Of Excellence
Data Center Automation by creating Center Of ExcellenceData Center Automation by creating Center Of Excellence
Data Center Automation by creating Center Of Excellence
 
DevOps and PaaS at Pulse 2014
DevOps and PaaS at Pulse 2014DevOps and PaaS at Pulse 2014
DevOps and PaaS at Pulse 2014
 
Rethinking Accessibility: Role-Based Analysis of WCAG 2.0 - CSUN 2017
Rethinking Accessibility: Role-Based Analysis of WCAG 2.0 - CSUN 2017Rethinking Accessibility: Role-Based Analysis of WCAG 2.0 - CSUN 2017
Rethinking Accessibility: Role-Based Analysis of WCAG 2.0 - CSUN 2017
 

Andere mochten auch

Andere mochten auch (9)

Yogendra_Joshi
Yogendra_JoshiYogendra_Joshi
Yogendra_Joshi
 
How to boost your workflow, or git rebase for designers
How to boost your workflow, or git rebase for designersHow to boost your workflow, or git rebase for designers
How to boost your workflow, or git rebase for designers
 
Best practices for building poweful, user friendly webforms
Best practices for building poweful, user friendly webformsBest practices for building poweful, user friendly webforms
Best practices for building poweful, user friendly webforms
 
Manage purchasing efficiently with Bonita BPM
Manage purchasing efficiently with Bonita BPMManage purchasing efficiently with Bonita BPM
Manage purchasing efficiently with Bonita BPM
 
Content First, Designing in the Browser - UX camp CPH
Content First, Designing in the Browser -  UX camp CPHContent First, Designing in the Browser -  UX camp CPH
Content First, Designing in the Browser - UX camp CPH
 
Ride the Wave of Conversational UX
Ride the Wave of Conversational UXRide the Wave of Conversational UX
Ride the Wave of Conversational UX
 
How to Build a Proof of Concept
How to Build a Proof of Concept How to Build a Proof of Concept
How to Build a Proof of Concept
 
Fail Fast, Learn Fast, Move Fast: My UX journey to move faster
Fail Fast, Learn Fast, Move Fast: My UX journey to move fasterFail Fast, Learn Fast, Move Fast: My UX journey to move faster
Fail Fast, Learn Fast, Move Fast: My UX journey to move faster
 
User experience doesn't happen on a screen: It happens in the mind.
User experience doesn't happen on a screen: It happens in the mind.User experience doesn't happen on a screen: It happens in the mind.
User experience doesn't happen on a screen: It happens in the mind.
 

Ähnlich wie Non-Negotiable Usability

Usability & Agile Development
Usability & Agile DevelopmentUsability & Agile Development
Usability & Agile Development
binuvt
 
Danny Setiawan - How to Increase Conversion With Usability Testing
Danny Setiawan - How to Increase Conversion With Usability TestingDanny Setiawan - How to Increase Conversion With Usability Testing
Danny Setiawan - How to Increase Conversion With Usability Testing
Julia Grosman
 
Introductiontousability 090407053727-phpapp02
Introductiontousability 090407053727-phpapp02Introductiontousability 090407053727-phpapp02
Introductiontousability 090407053727-phpapp02
Techved Consulting
 
Agile UX Breakfast Briefing Jun13
Agile UX Breakfast Briefing Jun13Agile UX Breakfast Briefing Jun13
Agile UX Breakfast Briefing Jun13
User Vision
 
Agile UX Breakfast Briefing jun13
Agile UX Breakfast Briefing jun13Agile UX Breakfast Briefing jun13
Agile UX Breakfast Briefing jun13
Ross Philip
 

Ähnlich wie Non-Negotiable Usability (20)

Devising UCD for Organizational Growth
Devising UCD for Organizational GrowthDevising UCD for Organizational Growth
Devising UCD for Organizational Growth
 
User Experience Design: an Overview
User Experience Design: an OverviewUser Experience Design: an Overview
User Experience Design: an Overview
 
Usability & Agile Development
Usability & Agile DevelopmentUsability & Agile Development
Usability & Agile Development
 
Usability requirements
Usability requirements Usability requirements
Usability requirements
 
Pre-Conference Course: UX and Agile: Making a Great Experience -
Pre-Conference Course: UX and Agile: Making a Great Experience - Pre-Conference Course: UX and Agile: Making a Great Experience -
Pre-Conference Course: UX and Agile: Making a Great Experience -
 
How we got everyone at MYOB hooked on UX, and how we're managing their addict...
How we got everyone at MYOB hooked on UX, and how we're managing their addict...How we got everyone at MYOB hooked on UX, and how we're managing their addict...
How we got everyone at MYOB hooked on UX, and how we're managing their addict...
 
Usability Evaluation
Usability EvaluationUsability Evaluation
Usability Evaluation
 
Ux matters2016-final
Ux matters2016-finalUx matters2016-final
Ux matters2016-final
 
Integrating User Experience Design into the Product Lifecycle
Integrating User Experience Design into the Product LifecycleIntegrating User Experience Design into the Product Lifecycle
Integrating User Experience Design into the Product Lifecycle
 
Danny Setiawan - How to Increase Conversion With Usability Testing
Danny Setiawan - How to Increase Conversion With Usability TestingDanny Setiawan - How to Increase Conversion With Usability Testing
Danny Setiawan - How to Increase Conversion With Usability Testing
 
Introductiontousability 090407053727-phpapp02
Introductiontousability 090407053727-phpapp02Introductiontousability 090407053727-phpapp02
Introductiontousability 090407053727-phpapp02
 
UX in an agile environment, 6 December 2016, Copenhagen
UX in an agile environment, 6 December 2016, CopenhagenUX in an agile environment, 6 December 2016, Copenhagen
UX in an agile environment, 6 December 2016, Copenhagen
 
Agile UX Breakfast Briefing Jun13
Agile UX Breakfast Briefing Jun13Agile UX Breakfast Briefing Jun13
Agile UX Breakfast Briefing Jun13
 
Agile UX Breakfast Briefing jun13
Agile UX Breakfast Briefing jun13Agile UX Breakfast Briefing jun13
Agile UX Breakfast Briefing jun13
 
Human Computer Interaction: Lecture 2: Interaction Design
Human Computer Interaction: Lecture 2: Interaction DesignHuman Computer Interaction: Lecture 2: Interaction Design
Human Computer Interaction: Lecture 2: Interaction Design
 
Design principles
Design principlesDesign principles
Design principles
 
(PROJEKTURA) lean and agile for corporation @Cotrugli MBA
(PROJEKTURA) lean and agile for corporation @Cotrugli MBA(PROJEKTURA) lean and agile for corporation @Cotrugli MBA
(PROJEKTURA) lean and agile for corporation @Cotrugli MBA
 
UX & Design Thinking for BI Applications
UX & Design Thinking for BI ApplicationsUX & Design Thinking for BI Applications
UX & Design Thinking for BI Applications
 
Deeply Embedding UX Practices Into Your Organization by Grafting them Into Yo...
Deeply Embedding UX Practices Into Your Organization by Grafting them Into Yo...Deeply Embedding UX Practices Into Your Organization by Grafting them Into Yo...
Deeply Embedding UX Practices Into Your Organization by Grafting them Into Yo...
 
The UX Analyst
The UX AnalystThe UX Analyst
The UX Analyst
 

Mehr von Bonitasoft

Digitaliser ses processus en 2020 avec le Club des Pilotes de Processus
Digitaliser ses processus en 2020 avec le Club des Pilotes de ProcessusDigitaliser ses processus en 2020 avec le Club des Pilotes de Processus
Digitaliser ses processus en 2020 avec le Club des Pilotes de Processus
Bonitasoft
 

Mehr von Bonitasoft (20)

Digitalize your processes in 2020
Digitalize your processes in 2020Digitalize your processes in 2020
Digitalize your processes in 2020
 
Digitaliser ses processus en 2020 avec le Club des Pilotes de Processus
Digitaliser ses processus en 2020 avec le Club des Pilotes de ProcessusDigitaliser ses processus en 2020 avec le Club des Pilotes de Processus
Digitaliser ses processus en 2020 avec le Club des Pilotes de Processus
 
Build a Center of Excellence
Build a Center of ExcellenceBuild a Center of Excellence
Build a Center of Excellence
 
Construir un Centro de Excellencia
Construir un Centro de ExcellenciaConstruir un Centro de Excellencia
Construir un Centro de Excellencia
 
User Centered Design: guarantee that your business process automation project...
User Centered Design: guarantee that your business process automation project...User Centered Design: guarantee that your business process automation project...
User Centered Design: guarantee that your business process automation project...
 
Bonnes pratiques #5 - Votre première application est en production. Et mainte...
Bonnes pratiques #5 - Votre première application est en production. Et mainte...Bonnes pratiques #5 - Votre première application est en production. Et mainte...
Bonnes pratiques #5 - Votre première application est en production. Et mainte...
 
Buenas Prácticas ES - Capítulo #5 - ¡Tu primera aplicación está en producción...
Buenas Prácticas ES - Capítulo #5 - ¡Tu primera aplicación está en producción...Buenas Prácticas ES - Capítulo #5 - ¡Tu primera aplicación está en producción...
Buenas Prácticas ES - Capítulo #5 - ¡Tu primera aplicación está en producción...
 
Best Practices #5: Your first application is in production! Now what?
Best Practices #5: Your first application is in production! Now what?Best Practices #5: Your first application is in production! Now what?
Best Practices #5: Your first application is in production! Now what?
 
IDC Observatoire 2020 de l'Automatisation des Métiers: vers l'Intelligent Pro...
IDC Observatoire 2020 de l'Automatisation des Métiers: vers l'Intelligent Pro...IDC Observatoire 2020 de l'Automatisation des Métiers: vers l'Intelligent Pro...
IDC Observatoire 2020 de l'Automatisation des Métiers: vers l'Intelligent Pro...
 
e-ciudadanos: la evolución de los procesos administrativos
e-ciudadanos: la evolución de los procesos administrativose-ciudadanos: la evolución de los procesos administrativos
e-ciudadanos: la evolución de los procesos administrativos
 
Best Practices - chapter #4 - Web UI development and Bonita infrastructure setup
Best Practices - chapter #4 - Web UI development and Bonita infrastructure setupBest Practices - chapter #4 - Web UI development and Bonita infrastructure setup
Best Practices - chapter #4 - Web UI development and Bonita infrastructure setup
 
Buenas Prácticas ES - Capítulo #3 - Colaboración entre negocio y desarrollo c...
Buenas Prácticas ES - Capítulo #3 - Colaboración entre negocio y desarrollo c...Buenas Prácticas ES - Capítulo #3 - Colaboración entre negocio y desarrollo c...
Buenas Prácticas ES - Capítulo #3 - Colaboración entre negocio y desarrollo c...
 
Best Practices - chapter #3 - Business and developer collaboration with Bonita
Best Practices - chapter #3 - Business and developer collaboration with BonitaBest Practices - chapter #3 - Business and developer collaboration with Bonita
Best Practices - chapter #3 - Business and developer collaboration with Bonita
 
Bonnes pratiques pour gérer l'automatisation de vos processus - Chapitre 3 - ...
Bonnes pratiques pour gérer l'automatisation de vos processus - Chapitre 3 - ...Bonnes pratiques pour gérer l'automatisation de vos processus - Chapitre 3 - ...
Bonnes pratiques pour gérer l'automatisation de vos processus - Chapitre 3 - ...
 
DPA Bonita plateforme socle de votre automatisation des processus métiers - P...
DPA Bonita plateforme socle de votre automatisation des processus métiers - P...DPA Bonita plateforme socle de votre automatisation des processus métiers - P...
DPA Bonita plateforme socle de votre automatisation des processus métiers - P...
 
Bonita 7.10 - Nathalie Cotté - Bonitaday Paris 2019
Bonita 7.10 - Nathalie Cotté - Bonitaday Paris 2019Bonita 7.10 - Nathalie Cotté - Bonitaday Paris 2019
Bonita 7.10 - Nathalie Cotté - Bonitaday Paris 2019
 
Bonita Cloud - Florent Sarat - Bonitaday Paris 2019
Bonita Cloud - Florent Sarat - Bonitaday Paris 2019Bonita Cloud - Florent Sarat - Bonitaday Paris 2019
Bonita Cloud - Florent Sarat - Bonitaday Paris 2019
 
Adaptive Case Management avec Bonita - Adrien Lachambre - Bonitaday Paris 2019
Adaptive Case Management avec Bonita - Adrien Lachambre - Bonitaday Paris 2019Adaptive Case Management avec Bonita - Adrien Lachambre - Bonitaday Paris 2019
Adaptive Case Management avec Bonita - Adrien Lachambre - Bonitaday Paris 2019
 
BPM & RPA l'automatisation de bout-en-bout - Bonitasoft et UiPath - Bonitaday...
BPM & RPA l'automatisation de bout-en-bout - Bonitasoft et UiPath - Bonitaday...BPM & RPA l'automatisation de bout-en-bout - Bonitasoft et UiPath - Bonitaday...
BPM & RPA l'automatisation de bout-en-bout - Bonitasoft et UiPath - Bonitaday...
 
Bonita et l'orchestration de micro-services - Nicolas Chabanoles - Bonitaday ...
Bonita et l'orchestration de micro-services - Nicolas Chabanoles - Bonitaday ...Bonita et l'orchestration de micro-services - Nicolas Chabanoles - Bonitaday ...
Bonita et l'orchestration de micro-services - Nicolas Chabanoles - Bonitaday ...
 

Kürzlich hochgeladen

Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
VictoriaMetrics
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
shinachiaurasa2
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
masabamasaba
 

Kürzlich hochgeladen (20)

Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare
 
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 

Non-Negotiable Usability

  • 1. Non-Negotiable Usability We’re not the same, but we’re One Nathalie Cotté @NathErgo38 nathalie.cotte@bonitasoft.com
  • 2. Agenda • Why such a radical concept – May identify with some situations • Non-negotiable usability – Hopefully learn something to take away • A Goal • A Team • A Checklist • A Process • A Toolbox 3
  • 4. Introduction So important to know whom we interact with • Audience first Raise your hand if you’re: – Not front-end/UI developer – Usability person – Used to working with a usability person – Used to working with users 5
  • 5. Introduction So important to know whom we interact with • Usability person 1998 2001 2003 20162013 Usability specialist Usability consultant Usability engineer Cognitive scientist 6
  • 6. Introduction So important to know whom we interact with Process and Business data Modeling 3 solutions: • Business Process Management • Enterprise Application Development • Digital Business Transformation 7
  • 7. Introduction So important to know whom we interact with 3 solutions: • Business Process Management • Enterprise Application Development • Digital Business Transformation UI Modeling 8
  • 8. Introduction So important to know whom we interact with Personalized User Interfaces 3 solutions: • Business Process Management • Enterprise Application Development • Digital Business Transformation 9
  • 9. Introduction So important to know whom we interact with • As Bonitasofters, we: – Are passionate human with substantial egos -> involvement – Think we are quite clever -> self-confidence – Like to enjoy ourselves -> motivation – Are a little shy or… -> Space for improvement … have preferences – All pursue the same goal: create a product that rocks! 10
  • 11. Tension points about UX “Everyone has common sense. UX is an optional polish on top of the technical base. It is an additional constraint when time is short. ” 12
  • 12. Do with common sense • No UX person, no users involved Formal specs Technical POC (feasibility) Working Alpha Bug-free Beta End-to-end tested Release 13
  • 13. Do with common sense • No UX person, no users involved Bad user feedback. ⇒ Lots of rework after it’s delivered. Sad. Hurts egos. ⇒ If you code for someone else than yourself, you need UX 14
  • 14. Tension points about UX “OK, UX is a job in itself. It’s a needed polish on top of the technical base. It’s an additional constraint when time is short. ” 15
  • 15. Tension points about UX “OK, UX is a job in itself. It’s a needed polish on top of the technical base. It’s an additional constraint when time is short. ” 16
  • 16. An additional constraint • Because of hard-to-translate usability principles? – User guidance, information structure, incitation – Help – Minimal workload, concision, low density – Consistency & standards – Visibility on the system status, feedback, waiting time – User control and freedom – Flexibility, variability intra-individual – Avoid errors and help error recovery, manage delete ⇒ Leave it to the usability person, work with him/her ⇒ Learn/train as you go 17
  • 17. Not a constraint. A purpose. • User eXperience = make your – Users, whoever they are – Succeed on all use-cases – Avoid and recover from error – Be efficient – Learn – Enjoy ⇒Make your work worth it ⇒Make its value real: create perceived quality 18
  • 18. Tension points about UX “OK, we can all be part of UX. It’s a needed polish on top of the technical base. It’s a team purpose.Time is short. ” 19
  • 19. Tension points about UX “OK, we can all be part of UX. It’s a needed polish on top of the technical base. It’s a team purpose.Time is short. ” 20
  • 20. Polishing… • UX person as a disastrous post-disaster relief – After the feature / product is developed – External consultant – An audit/validation, as the last testing suite. Formal specs Technical POC (feasibility) Working Alpha Bug-free Beta End-to-end tested Release Usability validation 21
  • 21. Polishing… • UX person as a disastrous post-disaster relief 22
  • 22. Polishing… • UX person as a disastrous post-disaster relief – Eventually, nothing may be improved, at all 23
  • 23. Tension points about UX “OK, we can all be part of UX. It’s a needed integrated layer. It’s a team purpose. Time is short. ” 24
  • 24. Tension points about UX “OK, we can all be part of UX. It’s a needed integrated layer. It’s a team purpose. Time is short. ” 25
  • 25. Time vs. influence • UX person as an internal influencer – Why “influencer”? • This shirt is made of great fabrics, nicely cut and shaped... 26
  • 26. Time vs. influence • UX person as an internal influencer – Why “influencer”? • The difference between a shirt and a piece of software – So the UX person is not a doer; only an influencer Nice shirt Taylor Useful and usable product Developer Raw material Finished product Nice fabric Textile worker Clean, smart, bug-free code Developer Shirt Piece of software 27
  • 27. Time vs. influence • When influence is not enough: – UX design comes last in a thick roadmap: • A new feature always start with technical feasibility ⇒Feasibility of what? What do we want, in details? ⇒It’s like running in the morning mist 28
  • 28. Time vs. influence • When influence is not enough – UX improvement comes last in a sprint planning: • New features and maintenance go first ⇒Some bugs are less critical than users getting stuck (Usability improvements have severity levels too) ⇒Usability debt 29
  • 29. Time vs. influence • UX person as a Silly Crusader vs Team Manager – “Release date is fixed” – “Other features are in the queue for this release” – “The time spent on the feature is enough” – “You cannot argue till you get to the perfect UX” – “You have to let go” Just - Based – On – Time Regardless – Of – The – Value – Delivered LET GO ?! 30
  • 30. Time vs. influence • Users feedback implies rework. Painful. • More rework that it would have taken if UX was put 1st 31
  • 31. Time vs. influence – Fight for UX. – UX can become a person to person struggle 32
  • 32. Tension points about UX “OK, we can all be part of UX. It’s a needed integrated layer. It’s a team purpose. But time is short. ” So what? 33
  • 35. Fresh truth • 68% of users give up because they think you don’t care about them • 50% development time is about fixing avoidable issues • 97% of users cite “ease of use” as the main factor in selecting enterprise applications • By 2020, customer experience will overtake price and product as the important brand differentiator ⇒ There is no other way than spend time on UX 36
  • 36. The good news Rationale • With sensible goals, a team can gather – We’re not the same, but we’re One • Part of the answer already exists and proved right – It’s called User-Centered Design • Now calling on developers’ nature of Heroes – That is true at Bonitasoft 37
  • 37. The good news Rationale - Heroes’ qualities • Solid logic • Sense of responsibility • Empathy • Courage • Humility • …. But no super-hero: not reading users’ minds 38
  • 38. The good news Rationale • Solid logic, that’s it!! ⇒The team needs: • Data from the field • Thresholds ⇒ Turn usability into a Boolean system: • Good to release / Not good to release • Feedback on non-negotiable items are bugs • No perfect UI. Good enough UI. Checked. ⇒That is Non-Negotiable Usability 39
  • 40. Non-Negotiable Usability Tapping solid logic • A goal: – The user needs to be successful to find value in what we produce • A team: – We want to build pride on what we release – We all play a part in this goal – We work with data from the field and thresholds to avoid endless discussions and tension 41
  • 41. Non-Negotiable Usability Tapping solid logic • A checklist: (modified from User-Centered Design): UX = make your – Users, from the VIP personas – Succeed, on the basic use-cases – Avoid and recover from error – Be efficient whatever their “profile” – Learn – Enjoy 42
  • 42. Non-Negotiable Usability Tapping humility • A checklist to learn: – Users, from the VIP personas • Create and know your personas – Succeed, on the basic use-cases • Get use-cases from them – Learn • Easy to notice • Easy to guess the value • Easy to understand words, controls, flow – Avoid and recover from error • Guidance • Clear, complete messages 43
  • 43. • A process: user success means • Drink beers…. with users Non-Negotiable Usability Tapping sense of responsibility TESTIMPLEMENTDESIGNCOLLECT FINALIZE Communicate with users Real drawInquiries Personas Real test Personas 44
  • 44. Non-Negotiable Usability Tapping empathy • We need data, on users – Do you know your users? – Do you know what you should know about your users? • A process: COLLECT 45
  • 45. • A process: COLLECT data on users – What you have in common: a cognitive brain Decision making ActionFeedback Decoding Attentional focus MemoriesBeliefsSenses Non-Negotiable Usability Tapping empathy 46
  • 46. Non-Negotiable Usability Tapping empathy COMPANY GOAL TEAM SUB-GOALS TASK Pick a ticket from a sorted list Answer tickets relevantly and on time Expand Please customers • A process: COLLECT data on users – What you have in common: Goals to achieve • E.g.: Customer support team member 47
  • 47. Non-Negotiable Usability Tapping empathy Physical state Mental state Gender Skills Seniority Prescription Materials Machines Social relationships Organization Work time Work space Activity Parameters Parameters • A process: COLLECT data on users – What is different: • Personal history • Environment – Relationship to the piece of software 48
  • 48. Non-Negotiable Usability Tapping courage • A process: COLLECT data on users – What’s different • We have built the system – they haven’t • We have to bridge the gap, not them What Bonita BPM needs to do to let Dave use it User-centered design Techno-centered design What Dave needs to do to use Bonita BPM Studio 49
  • 49. Non-Negotiable Usability Tapping empathy and courage • A process: COLLECT data on users. Who’s DAVE? 50
  • 50. Non-Negotiable Usability Tapping courage – Gather questions relevant to the application you build – Get help from customer-facing Depts: Marketing, Sales, Customer Support, consultants – Research networks of professionals, forums… – Meet your users in the streets (B2C) – Do surveys, interviews, observations – Use movie tickets, vouchers, goodies, offers, to thank for the time they spend – Create your network of personas, then each persona • A process: COLLECT data on users and create personas 51
  • 51. • A process and a toolbox Non-Negotiable Usability Identify customers and their projects Gather a panel A stakeholder For each new feature: COLLECT User Acc Criteria Power users Personas Use-cases 52
  • 52. • A process and a toolbox Non-Negotiable Usability FUNCTIONAL DESIGN • At least in parallel with technical design, if not before Design Studio (UI and navigation) Mockups / Quick specs Technical design / Quick POC Agreement on the feasible must have Split / Backlog Story telling (= pre-Doc) 53
  • 53. • A process and a toolbox • Share your screens with the usability person to get him/her guide you to implement usability principles Non-Negotiable Usability IMPLEMENT Write tests Code Personas Write target value for a sprint Checklist Mockups UAC Story told 54
  • 55. • A process/IMPLEMENT – Learn/Easy to notice: use hierarchy Non-Negotiable Usability 56
  • 56. • A process/IMPLEMENT – Learn/Easy to notice: Catch attention (tours) Non-Negotiable Usability 57
  • 57. • A process/IMPLEMENT – Learn/Easy to notice: use tips Non-Negotiable Usability 58
  • 58. • A process/IMPLEMENT – Learn/Understand: use contextual help Non-Negotiable Usability 59
  • 59. • A process/IMPLEMENT – Learn/Understand: Embed generic help Non-Negotiable Usability 60
  • 60. • A process/IMPLEMENT – Learn/Understand: Give examples Non-Negotiable Usability 61
  • 61. • A process/IMPLEMENT – Learn/Understand: Offer tutorials Non-Negotiable Usability 62
  • 62. • A process/IMPLEMENT – Avoid errors: Use warnings Non-Negotiable Usability 63
  • 63. © 2015 Bonitasoft 64 • A process/IMPLEMENT – Avoid errors: Implement validation Non-Negotiable Usability
  • 64. • A process/IMPLEMENT – Avoid errors: Also give positive feedback Non-Negotiable Usability 65
  • 65. • A process/IMPLEMENT – Avoid errors: Use default values Non-Negotiable Usability 66
  • 66. • A process/IMPLEMENT – Avoid errors: Explain expected formats Non-Negotiable Usability 67
  • 67. Non-Negotiable Usability May include: 1. There is an issue 2. Its cause 3. Its severity 4. Its consequences 5. What the user can do to recover 6. Shortcuts on buttons … in words the persona can understand • A process/IMPLEMENT – Recover from errors: Write helpful error msg 68
  • 68. Non-Negotiable Usability • A process/IMPLEMENT – Recover from errors: Use refactoring wizards 69
  • 69. Non-Negotiable Usability TEST Test at my Desk Panel Summarize known risks • A process and a toolbox • 3 to 5 users are enough • Record the test sessions: this is data to share Assisted testing sessions Customers and partnersSummarize know risks Feature level Β version level 70
  • 72. So that all goes smooth “OK, we can all be part of UX. It’s a needed integrated layer. It’s a team purpose even more when time is short. We just need to work with data and thresholds. ” 73
  • 73. So that all goes smooth • Work as a multi-skilled team including users • Aim at providing success / value to the users • Never put UX work last • Base decisions on data and thresholds to avoid discussions 74
  • 74. • Heroes are good learners Conclusion 75
  • 75. I hope you’re taking up the challenge For the users For the product For the company 76
  • 77. Negotiable • Efficiency, to be dealt with later on • More advanced use-cases, write tutorials until then • Graphical wows, yet another, fundamental job 78
  • 78.
  • 79. Visit us online bonitasoft.com Join our community Bonitasoft.org Download Bonitasoft.com/downloads Follow us on twitter @bonitasoft Good UX – No tension @NathErgo38 80
  • 80. Usability principles - Details • Sources: – Bastien, J. M. C., & Scapin, D. L. (1993). Ergonomic criteria for the evaluation of human-computer interfaces (Report No. 156). Rocquencourt, France: Institut National de Recherche en Informatique et en Automatique. => http://www.ergoweb.ca/criteres.html – Nielsen, J., and Molich, R. (1990). Heuristic evaluation of user interfaces, Proc. ACM CHI'90 Conf. (Seattle, WA, 1-5 April), 249-256. => http://www.nngroup.com/articles/ten-usability-heuristics/ – ISO 9241-110 => http://www.userfocus.co.uk/resources/iso9241/part110.html 81
  • 81. “- Is my new cool feature usable enough to be shipped? - Easy, check your non negotiable usability items - Well, how do I know? - Easy, there’s a talk about that Nathalie Cotté Usability specialist