SlideShare une entreprise Scribd logo
1  sur  73
Télécharger pour lire hors ligne
Best serve the User eXperience
A few usability principles
and their Eclipse rendering
Nathalie Cotté
@NathBonitasoft
nathalie.cotte@bonitasoft.com
© 2015 Bonitasoft 3
 BONITASOFT, ECLIPSE, AND I
 USERS, R&D, AND I
 UX AND USABILITY PRINCIPLES
 USER EXPERIENCE
 DAVE
 USABILITY PRINCIPLES
 USABILITY PRINCIPLES – DETAILS
 CREATE GOOD UX
and I
© 2015 Bonitasoft 4
Bonitasoft, Eclipse, and I
• Open source, BPM, any vertical
• Automate processes, connect with the IS
• Efficiency, security, traceability, flexibility
=> A generic product that needs a good UX
Bonitasoft, Eclipse, and I
Bonita BPM
Studio &
UI Designer
Form
application
Bonita BPM
Portal
Living
Applications
© 2015 Bonitasoft 6
Bonitasoft, Eclipse, and I
Bonita BPM
Studio &
UI Designer
Form
application
Bonita BPM
Portal
Living
Applications
© 2015 Bonitasoft 7
Bonitasoft, Eclipse, and I
© 2015 Bonitasoft
• Bonita BPM Studio
• RCP application
• Built on Eclipse 4.4
Bonitasoft, Eclipse, and I
© 2015 Bonitasoft 9
Main components
Welcome page
Process designer
"Coolbar"
Custom wizards
Bonitasoft, Eclipse, and I
• Product started in 2009, I onboarded in 2013
• Cognitive psychology background
• 10 years as a consultant
• Only know the studio UI but no eclipse
• UX methods apply whatever the technology
© 2015 Bonitasoft 10
Users
R&D
& I
© 2015 Bonitasoft 11
© 2015 Bonitasoft 12
Users, R&D, and I
Users
Java application
developers
on Eclipse
© 2015 Bonitasoft 13
Users, R&D, and I
R&D
Java application
developers
on Eclipse
© 2015 Bonitasoft 14
Users, R&D, and I
SKILLS
POINT
OF VIEW
CONTEXT
© 2015 Bonitasoft 15
Users, R&D, and I
SKILLSUSABILITY
UX and Usability Principles
© 2015 Bonitasoft 16
• UX = make your
• U
• S
• A
• B
• L
• E
• From the scope of a feature
to the very details of the UI
UX and usability principles
• UX = make your
• Users
• Succeed
• Avoid and recover from error
• Be efficient
• Learn
• Enjoy
• From the scope of a feature
to the very details of the UI
© 2015 Bonitasoft 17
Users, R&D, and I
18
UX and usability principles
UX = User-Centered Design (UCD)
But
WHO - WHAT is the USER?
© 2015 Bonitasoft 19
UX and usability principles
Creating UX = Solving the equation
Cognitive similarities x
Context-specific use-cases
© 2015 Bonitasoft 20
Cognitive similarities:
A Brain is a Brain
© 2015 Bonitasoft 21
A Brain is a Brain
© 2015 Bonitasoft 22
GOAL
SUB-GOAL
TASK
• From task to goal
E.g.: Customer Support team
Pick a ticket
from a sorted
list
Answer tickets
relevantly and
on time
Expand
Please
customers
A Brain is a Brain
© 2015 Bonitasoft 23
A Brain is a Brain
Decision
Making
ActionFeedback
Decoding
Attentional
Focus
MemoriesBeliefs
• Human-Machine interaction
Senses
Inspired from : Albert Ellis
Context-specific use-cases:
Every situation is unique
© 2015 Bonitasoft 25
Every situation is unique
© 2015 Bonitasoft 26
A user has A role,
in A company,
at A given time
+ a unique skill set, history, personal life events,
emotions, and more
Every situation is unique
© 2015 Bonitasoft 27
Physical state
Mental state
Gender
Skills
Seniority
Prescription
Materials
Machines
Social relationships
Organization
Work time
Work space
Activity
Health
Security
Skills
Satisfaction
Production
Quality
Robustness
Impacts
Impacts
Parameters
Parameters
UX = Solving the equation
… here comes “Dave”
© 2015 Bonitasoft 28
Solving the equation
• Dave is a persona.
• He is our Java Application DEVeloper
© 2015 Bonitasoft 29
Solving the equation
• Create persona:
– Define a scope worth learning about:
• Responsibilities in the project
• Goals
• Technical skills & environments
• Usage habits, common references
• Likes, don’t likes
• Geographies
© 2015 Bonitasoft 30
Solving the equation
– Apply methods to learn about the scope:
• Surveys
• Observations
• Interviews
• Market listeners
– Learn about specific use-cases as you go
– Keep it dynamic: skills evolve, contexts evolve…
© 2015 Bonitasoft 31
ACME
Solving the equation
• Apply knowledge: Persona
© 2015 Bonitasoft 32
Sam (System Admin)
Fred (Front-end Developer)
Dave (Java Application Developer)
Anna (Business Analyst)
Andy (End-User)
Solving the equation
• Dave’s scope:
– Geography
• USA, France, LATAM, Spain, Italy, Brasil, Germany
– Responsibility in the project
• Main developer, interfacing with Anna , Sam, and Andy
– Technical skills / environment
• Java, Groovy, Eclipse, BPMN(?)
– Habits and common references
• Eg.: ctrl+space for auto-suggestion
– Likes, don’t likes
• Eg.: Changing specs, lack of versioning, slow tools
– Goals
• Create slick code, deliver on time (make Andy happy)
© 2015 Bonitasoft 33
Solving the equation
What Bonita BPM needs to do to let Dave use it
What Dave needs to do to use Bonita BPM Studio
User-centered design
Techno-centered design
34
• Do it
Solving the equation
• Create empathy for the users
• Enforce a process
– New feature
– Improvement
© 2015 Bonitasoft 35
Design
Implement
Check
Deliver
Knowledge
Data from
the field
Argue,
lobby,
train
Check
Check
Usability principles - Details
© 2015 Bonitasoft 36
Decision
Making
ActionFeedback
Decoding
Attentional
Focus
MemoriesBeliefsSense
Capture, guide
Information structure, incitation
• Organize the content
• Give it a visual hierarchy
• Create space around what’s
important
• Use colors and images
– Menu / Properties / Palette
– Tree
– BDM manager
– Top menu
© 2015 Bonitasoft 38
Information structure, incitation
• Good: BDM manager
Information structure, incitation
© 2015 Bonitasoft 40
• Good: Insert Data and Development menus from the Welcome page
Decision
Making
ActionFeedback
Decoding
Attentional
Focus
MemoriesBeliefsSense
Build meaning
Help
• Name the models used as
references
• Explain the concepts, the
paradigm
• Describe or lead through a
basic workflow
• Explain useful tips and tricks
• Warn against pitfalls
• Open to more information
– Contextual help
– “i”
– Links to web
– Documentation
– Tutorials
© 2015 Bonitasoft 42
Help
• Good: Contextual help and tooltips
It can be hidden
Help
• Good: Links to documentation, tutorials, process examples
Help
• Name the models used as
references
• Explain the concepts, the
paradigm
• Describe or lead through a
basic workflow
• Explain useful tips and tricks
• Warn against pitfalls
• Open to more information
– Contextual help
– “i”
– Links to web
– Documentation
– Tutorials
– Pop up guidance
– Question marks
(video 1:09:07)
© 2015 Bonitasoft 45
Help
• Improve: Make better use of guiding space in pop ups
Decision
Making
ActionFeedback
Decoding
Attentional
Focus
MemoriesBeliefsSense
Ease the right
choice
Minimize workload
• Minimum memory calls
• Recognition rather than recall
• Offer the right options
• Clarify labels of choices
– Lists
– Expression editor
– Ctrl+space
– Dropdown
– Checkbox vs radio
buttons
© 2015 Bonitasoft 48
Minimize workload
© 2015 Bonitasoft 49
• Good: Expression editor has plenty of lists
Minimize workload
• Good: Radio buttons give a clearer explanation of the options
Minimize workload
© 2015 Bonitasoft
51
• Improve: Visibility of the provided lists
Decision
Making
ActionFeedback
Decoding
Attentional
Focus
MemoriesBeliefsSense
Make the controls
obvious
Graphical parameters
• Location
• Size
• Colors
• Fitt’s law: closer and bigger
targets are accessed faster
• :
– The whole
checkbox line
clickable
– Buttons for tables
– Expression editor
– List of options
– Question marks
© 2015 Bonitasoft 53
Graphical parameters
• Improve: Location of buttons
Decision
Making
ActionFeedback
Decoding
Attentional
Focus
MemoriesBeliefsSense
Give the power to
the user
User control and freedom
• Give flexibility
• Give various means to do a task
• Consider the phase of a project
• Adapt to levels of expertise
– Preferences
– Environments
– Contextual palette
– Shortcuts on
create variables
– Default names
© 2015 Bonitasoft 56
User control and freedom
© 2015 Bonitasoft 57
• Good: Preferences wizard
User control and freedom
© 2015 Bonitasoft 58
• Good: contextual palette, shortcuts to create data
User control and freedom
• Flexibility
• Variability
• Time of the project
• Expertise: shortcuts
• No kidnapping
– Preferences
– Environments
– Contextual palette
– Shortcuts on create
variables
– Default names
– Cancel is unavailable
– Welcome page is
forced on each start
© 2015 Bonitasoft 59
Decision
Making
ActionFeedback
Decoding
Attentional
Focus
MemoriesBeliefsSense
Guide on what
needs to be input
Guidance on format
• :
– Tooltips
– Placeholders
– Hints
© 2015 Bonitasoft 61
Decision
Making
ActionFeedback
Decoding
Attentional
Focus
MemoriesBeliefsSense
Success or error:
tell them
Visibility on the system status, feedback,
waiting time, error management
– Validation
progress bar
– Error messages in
properties
– Default names
– Random progress
bars
– Live validation
problems over the
workspace
© 2015 Bonitasoft 63
Visibility on the system status, feedback,
waiting time, error management
© 2015 Bonitasoft 64
• Good: Default names to avoid unstable status
• Good: Instant error detection
Decision
Making
ActionFeedback
Decoding
Attentional
Focus
MemoriesBeliefsSense
Use standards and
consistency
Consistency & standards
• Eclipse pop ups and wizards
• Same UIs for similar uses – Titles
– Button position
– Ctrl+space
– Labels
© 2015 Bonitasoft 66
Consistency & Standards
• Improve (?): Default labels sometimes tricky
Usability principles - Details
• Summary
– 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
© 2015 Bonitasoft 68
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
© 2015 Bonitasoft 69
Create Good UX
© 2015 Bonitasoft 70
• UX = make your
• Users
• Succeed
• Avoid and recover from error
• Be efficient
• Learn
• Enjoy
• UX = User-Centered Design (UCD)
Create Good UX
• Meet your users
• Create persona
• Build empathy
• Design for the persona
• Apply principles
• Check on the field
© 2015 Bonitasoft 71
Thank you, heroes.
Visit us online
bonitasoft.com
Join our community
Bonitasoft.org
Download
Bonitasoft.com/downloads
Follow us on twitter
@bonitasoft
Meet your users
@NathBonitasoft
© 2015 Bonitasoft 74

Contenu connexe

Tendances

The magic ingredient for successful automation - Chapter 2
The magic ingredient for successful automation - Chapter 2The magic ingredient for successful automation - Chapter 2
The magic ingredient for successful automation - Chapter 2Bonitasoft
 
UX and Agile can be better together
UX and Agile can be better togetherUX and Agile can be better together
UX and Agile can be better togetherDassi Shusterman
 
Point ofview devops
Point ofview devopsPoint ofview devops
Point ofview devopsReshmi Nandy
 
11 Project Scoping Questions that Every Manager Must Ask
11 Project Scoping Questions that Every Manager Must Ask11 Project Scoping Questions that Every Manager Must Ask
11 Project Scoping Questions that Every Manager Must AskIQVIS
 
Service Actions
Service ActionsService Actions
Service ActionsOutSystems
 
Software Project Management (lecture 4)
Software Project Management (lecture 4)Software Project Management (lecture 4)
Software Project Management (lecture 4)Syed Muhammad Hammad
 
Essential Tips for Modern Requirements Management
Essential Tips for Modern Requirements Management Essential Tips for Modern Requirements Management
Essential Tips for Modern Requirements Management Perforce
 
TUI Nordic: Ensuring great user experience for 80 million site visitors
TUI Nordic: Ensuring great user experience for 80 million site visitorsTUI Nordic: Ensuring great user experience for 80 million site visitors
TUI Nordic: Ensuring great user experience for 80 million site visitorsDynatrace
 
Joseph conely training_media presentation
Joseph conely training_media presentationJoseph conely training_media presentation
Joseph conely training_media presentationjdconely
 
Betty Blocks On Stage 2018: The Roadmap
Betty Blocks On Stage 2018: The RoadmapBetty Blocks On Stage 2018: The Roadmap
Betty Blocks On Stage 2018: The RoadmapBetty Blocks
 
Betty Blocks Short Presentation
Betty Blocks Short PresentationBetty Blocks Short Presentation
Betty Blocks Short PresentationSteven Treur
 
Go Faster with Lightning Process Builder
Go Faster with Lightning Process BuilderGo Faster with Lightning Process Builder
Go Faster with Lightning Process BuilderSalesforce Developers
 
Usability247 business overview
Usability247 business overviewUsability247 business overview
Usability247 business overviewUX247
 
Agile Software Delivery for Executives
Agile Software Delivery for ExecutivesAgile Software Delivery for Executives
Agile Software Delivery for ExecutivesGabor Schönekker
 
How to Capture Better Business Requirements in Software Projects
How to Capture Better Business Requirements in Software ProjectsHow to Capture Better Business Requirements in Software Projects
How to Capture Better Business Requirements in Software ProjectsGabor Schönekker
 
Maintaining a-healthy-architecture-in-sf
Maintaining a-healthy-architecture-in-sfMaintaining a-healthy-architecture-in-sf
Maintaining a-healthy-architecture-in-sfpanayaofficial
 
Notes Migrations Don't Have to be Hard
Notes Migrations Don't Have to be HardNotes Migrations Don't Have to be Hard
Notes Migrations Don't Have to be HardDan Barker
 
Droidcon 2015 - Android BaaS hands-on
Droidcon 2015 - Android BaaS hands-onDroidcon 2015 - Android BaaS hands-on
Droidcon 2015 - Android BaaS hands-onGiulio Roggero
 

Tendances (20)

The magic ingredient for successful automation - Chapter 2
The magic ingredient for successful automation - Chapter 2The magic ingredient for successful automation - Chapter 2
The magic ingredient for successful automation - Chapter 2
 
DevOps 2013
DevOps 2013DevOps 2013
DevOps 2013
 
UX and Agile can be better together
UX and Agile can be better togetherUX and Agile can be better together
UX and Agile can be better together
 
Point ofview devops
Point ofview devopsPoint ofview devops
Point ofview devops
 
11 Project Scoping Questions that Every Manager Must Ask
11 Project Scoping Questions that Every Manager Must Ask11 Project Scoping Questions that Every Manager Must Ask
11 Project Scoping Questions that Every Manager Must Ask
 
Service Actions
Service ActionsService Actions
Service Actions
 
What is DevOps?
What is DevOps?What is DevOps?
What is DevOps?
 
Software Project Management (lecture 4)
Software Project Management (lecture 4)Software Project Management (lecture 4)
Software Project Management (lecture 4)
 
Essential Tips for Modern Requirements Management
Essential Tips for Modern Requirements Management Essential Tips for Modern Requirements Management
Essential Tips for Modern Requirements Management
 
TUI Nordic: Ensuring great user experience for 80 million site visitors
TUI Nordic: Ensuring great user experience for 80 million site visitorsTUI Nordic: Ensuring great user experience for 80 million site visitors
TUI Nordic: Ensuring great user experience for 80 million site visitors
 
Joseph conely training_media presentation
Joseph conely training_media presentationJoseph conely training_media presentation
Joseph conely training_media presentation
 
Betty Blocks On Stage 2018: The Roadmap
Betty Blocks On Stage 2018: The RoadmapBetty Blocks On Stage 2018: The Roadmap
Betty Blocks On Stage 2018: The Roadmap
 
Betty Blocks Short Presentation
Betty Blocks Short PresentationBetty Blocks Short Presentation
Betty Blocks Short Presentation
 
Go Faster with Lightning Process Builder
Go Faster with Lightning Process BuilderGo Faster with Lightning Process Builder
Go Faster with Lightning Process Builder
 
Usability247 business overview
Usability247 business overviewUsability247 business overview
Usability247 business overview
 
Agile Software Delivery for Executives
Agile Software Delivery for ExecutivesAgile Software Delivery for Executives
Agile Software Delivery for Executives
 
How to Capture Better Business Requirements in Software Projects
How to Capture Better Business Requirements in Software ProjectsHow to Capture Better Business Requirements in Software Projects
How to Capture Better Business Requirements in Software Projects
 
Maintaining a-healthy-architecture-in-sf
Maintaining a-healthy-architecture-in-sfMaintaining a-healthy-architecture-in-sf
Maintaining a-healthy-architecture-in-sf
 
Notes Migrations Don't Have to be Hard
Notes Migrations Don't Have to be HardNotes Migrations Don't Have to be Hard
Notes Migrations Don't Have to be Hard
 
Droidcon 2015 - Android BaaS hands-on
Droidcon 2015 - Android BaaS hands-onDroidcon 2015 - Android BaaS hands-on
Droidcon 2015 - Android BaaS hands-on
 

En vedette

Personalized, Powerful, Easy-to-change Business Applications
Personalized, Powerful, Easy-to-change Business ApplicationsPersonalized, Powerful, Easy-to-change Business Applications
Personalized, Powerful, Easy-to-change Business ApplicationsBonitasoft
 
BPM, SaaS or Custom Development – Making the Right Choice
BPM, SaaS or Custom Development – Making the Right ChoiceBPM, SaaS or Custom Development – Making the Right Choice
BPM, SaaS or Custom Development – Making the Right ChoiceBonitasoft
 
Developing Web Applicatons with Bonita
Developing Web Applicatons with BonitaDeveloping Web Applicatons with Bonita
Developing Web Applicatons with BonitaBonitaSoft
 
CaputiDomenicoMagistrale
CaputiDomenicoMagistraleCaputiDomenicoMagistrale
CaputiDomenicoMagistraleDomenico Caputi
 
Bonitasoft - Process Efficiency World Tour 2013 - Roma
Bonitasoft - Process Efficiency World Tour 2013 - RomaBonitasoft - Process Efficiency World Tour 2013 - Roma
Bonitasoft - Process Efficiency World Tour 2013 - RomaBonitasoft
 
Bonita Open Solution why, what, how?
Bonita Open Solution why, what, how?Bonita Open Solution why, what, how?
Bonita Open Solution why, what, how?Lorraine JUG
 
Building applications with Bonita open source BPM
Building applications with Bonita open source BPMBuilding applications with Bonita open source BPM
Building applications with Bonita open source BPMBonitasoft
 

En vedette (7)

Personalized, Powerful, Easy-to-change Business Applications
Personalized, Powerful, Easy-to-change Business ApplicationsPersonalized, Powerful, Easy-to-change Business Applications
Personalized, Powerful, Easy-to-change Business Applications
 
BPM, SaaS or Custom Development – Making the Right Choice
BPM, SaaS or Custom Development – Making the Right ChoiceBPM, SaaS or Custom Development – Making the Right Choice
BPM, SaaS or Custom Development – Making the Right Choice
 
Developing Web Applicatons with Bonita
Developing Web Applicatons with BonitaDeveloping Web Applicatons with Bonita
Developing Web Applicatons with Bonita
 
CaputiDomenicoMagistrale
CaputiDomenicoMagistraleCaputiDomenicoMagistrale
CaputiDomenicoMagistrale
 
Bonitasoft - Process Efficiency World Tour 2013 - Roma
Bonitasoft - Process Efficiency World Tour 2013 - RomaBonitasoft - Process Efficiency World Tour 2013 - Roma
Bonitasoft - Process Efficiency World Tour 2013 - Roma
 
Bonita Open Solution why, what, how?
Bonita Open Solution why, what, how?Bonita Open Solution why, what, how?
Bonita Open Solution why, what, how?
 
Building applications with Bonita open source BPM
Building applications with Bonita open source BPMBuilding applications with Bonita open source BPM
Building applications with Bonita open source BPM
 

Similaire à Eclipse Con - Best serve the User eXperience

User Experience Design for Embedded Devices
User Experience Design for Embedded DevicesUser Experience Design for Embedded Devices
User Experience Design for Embedded DevicesICS
 
Accelerate Time to Market by Pipelining UX with Development - Part 1
Accelerate Time to Market by Pipelining UX with Development - Part 1Accelerate Time to Market by Pipelining UX with Development - Part 1
Accelerate Time to Market by Pipelining UX with Development - Part 1ICS
 
IxDA Helsinki meet-up at Smartly.io, Thu, 25th August 2016
IxDA Helsinki meet-up at Smartly.io, Thu, 25th August 2016IxDA Helsinki meet-up at Smartly.io, Thu, 25th August 2016
IxDA Helsinki meet-up at Smartly.io, Thu, 25th August 2016Pekka Hartikainen
 
BP3 @ bpmNEXT 2015: Sleep at Night Again (with Automated Static Analysis for ...
BP3 @ bpmNEXT 2015: Sleep at Night Again (with Automated Static Analysis for ...BP3 @ bpmNEXT 2015: Sleep at Night Again (with Automated Static Analysis for ...
BP3 @ bpmNEXT 2015: Sleep at Night Again (with Automated Static Analysis for ...BP3 Global, Inc.
 
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_custdennisn129
 
Tips for Beginning Cognos Report Studio Authors: Demonstration of Techniques
Tips for Beginning Cognos Report Studio Authors: Demonstration of TechniquesTips for Beginning Cognos Report Studio Authors: Demonstration of Techniques
Tips for Beginning Cognos Report Studio Authors: Demonstration of TechniquesSenturus
 
Accelerate Time to Market by Pipelining UX with Development - Part 2
Accelerate Time to Market by Pipelining UX with Development - Part 2Accelerate Time to Market by Pipelining UX with Development - Part 2
Accelerate Time to Market by Pipelining UX with Development - Part 2ICS
 
05 DIGI CREATIVE people&process
05 DIGI CREATIVE people&process05 DIGI CREATIVE people&process
05 DIGI CREATIVE people&processSheSaysCREATIVE
 
Is Being Agile a Good Thing?
Is Being Agile a Good Thing?Is Being Agile a Good Thing?
Is Being Agile a Good Thing?Alan Hood
 
Tips and Tricks for Beginning Cognos Report Studio Authors
Tips and Tricks for Beginning Cognos Report Studio AuthorsTips and Tricks for Beginning Cognos Report Studio Authors
Tips and Tricks for Beginning Cognos Report Studio AuthorsSenturus
 
Hybrid Development Workshop Presentation (San Francisco)
Hybrid Development Workshop Presentation (San Francisco)Hybrid Development Workshop Presentation (San Francisco)
Hybrid Development Workshop Presentation (San Francisco)Brian Dawson
 
Targeted documentation STC Houston, Mar 20, 2012
Targeted documentation   STC Houston, Mar 20, 2012Targeted documentation   STC Houston, Mar 20, 2012
Targeted documentation STC Houston, Mar 20, 2012STC_Houston
 
Ambient Intelligence Design Process
Ambient Intelligence Design ProcessAmbient Intelligence Design Process
Ambient Intelligence Design ProcessFulvio Corno
 
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 LifecycleICS
 
Kevin Whinnery: Best Practices for Cross-Platform Mobile Development
Kevin Whinnery: Best Practices for Cross-Platform Mobile DevelopmentKevin Whinnery: Best Practices for Cross-Platform Mobile Development
Kevin Whinnery: Best Practices for Cross-Platform Mobile DevelopmentAxway Appcelerator
 
Lean UX and Optimisation - Userzoom : 24 jan 2012 - lean optimisation
Lean UX and Optimisation - Userzoom : 24 jan 2012 - lean optimisationLean UX and Optimisation - Userzoom : 24 jan 2012 - lean optimisation
Lean UX and Optimisation - Userzoom : 24 jan 2012 - lean optimisationCraig Sullivan
 

Similaire à Eclipse Con - Best serve the User eXperience (20)

User Experience Design for Embedded Devices
User Experience Design for Embedded DevicesUser Experience Design for Embedded Devices
User Experience Design for Embedded Devices
 
Accelerate Time to Market by Pipelining UX with Development - Part 1
Accelerate Time to Market by Pipelining UX with Development - Part 1Accelerate Time to Market by Pipelining UX with Development - Part 1
Accelerate Time to Market by Pipelining UX with Development - Part 1
 
IxDA Helsinki meet-up at Smartly.io, Thu, 25th August 2016
IxDA Helsinki meet-up at Smartly.io, Thu, 25th August 2016IxDA Helsinki meet-up at Smartly.io, Thu, 25th August 2016
IxDA Helsinki meet-up at Smartly.io, Thu, 25th August 2016
 
BP3 @ bpmNEXT 2015: Sleep at Night Again (with Automated Static Analysis for ...
BP3 @ bpmNEXT 2015: Sleep at Night Again (with Automated Static Analysis for ...BP3 @ bpmNEXT 2015: Sleep at Night Again (with Automated Static Analysis for ...
BP3 @ bpmNEXT 2015: Sleep at Night Again (with Automated Static Analysis for ...
 
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
 
Tips for Beginning Cognos Report Studio Authors: Demonstration of Techniques
Tips for Beginning Cognos Report Studio Authors: Demonstration of TechniquesTips for Beginning Cognos Report Studio Authors: Demonstration of Techniques
Tips for Beginning Cognos Report Studio Authors: Demonstration of Techniques
 
Accelerate Time to Market by Pipelining UX with Development - Part 2
Accelerate Time to Market by Pipelining UX with Development - Part 2Accelerate Time to Market by Pipelining UX with Development - Part 2
Accelerate Time to Market by Pipelining UX with Development - Part 2
 
05 DIGI CREATIVE people&process
05 DIGI CREATIVE people&process05 DIGI CREATIVE people&process
05 DIGI CREATIVE people&process
 
Is Being Agile a Good Thing?
Is Being Agile a Good Thing?Is Being Agile a Good Thing?
Is Being Agile a Good Thing?
 
Tips and Tricks for Beginning Cognos Report Studio Authors
Tips and Tricks for Beginning Cognos Report Studio AuthorsTips and Tricks for Beginning Cognos Report Studio Authors
Tips and Tricks for Beginning Cognos Report Studio Authors
 
Hybrid Development Workshop Presentation (San Francisco)
Hybrid Development Workshop Presentation (San Francisco)Hybrid Development Workshop Presentation (San Francisco)
Hybrid Development Workshop Presentation (San Francisco)
 
Targeted documentation STC Houston, Mar 20, 2012
Targeted documentation   STC Houston, Mar 20, 2012Targeted documentation   STC Houston, Mar 20, 2012
Targeted documentation STC Houston, Mar 20, 2012
 
merged (1).pdf
merged (1).pdfmerged (1).pdf
merged (1).pdf
 
Ambient Intelligence Design Process
Ambient Intelligence Design ProcessAmbient Intelligence Design Process
Ambient Intelligence Design Process
 
UX directly affects your bottom line
UX directly affects your bottom lineUX directly affects your bottom line
UX directly affects your bottom line
 
UX directly affects your bottom line
UX directly affects your bottom lineUX directly affects your bottom line
UX directly affects your bottom line
 
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
 
IDLC
IDLCIDLC
IDLC
 
Kevin Whinnery: Best Practices for Cross-Platform Mobile Development
Kevin Whinnery: Best Practices for Cross-Platform Mobile DevelopmentKevin Whinnery: Best Practices for Cross-Platform Mobile Development
Kevin Whinnery: Best Practices for Cross-Platform Mobile Development
 
Lean UX and Optimisation - Userzoom : 24 jan 2012 - lean optimisation
Lean UX and Optimisation - Userzoom : 24 jan 2012 - lean optimisationLean UX and Optimisation - Userzoom : 24 jan 2012 - lean optimisation
Lean UX and Optimisation - Userzoom : 24 jan 2012 - lean optimisation
 

Plus de Bonitasoft

Digitalize your processes in 2020
Digitalize your processes in 2020Digitalize your processes in 2020
Digitalize your processes in 2020Bonitasoft
 
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 ProcessusBonitasoft
 
Build a Center of Excellence
Build a Center of ExcellenceBuild a Center of Excellence
Build a Center of ExcellenceBonitasoft
 
Construir un Centro de Excellencia
Construir un Centro de ExcellenciaConstruir un Centro de Excellencia
Construir un Centro de ExcellenciaBonitasoft
 
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...Bonitasoft
 
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...Bonitasoft
 
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...Bonitasoft
 
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?Bonitasoft
 
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...Bonitasoft
 
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 administrativosBonitasoft
 
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 setupBonitasoft
 
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...Bonitasoft
 
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 BonitaBonitasoft
 
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 - ...Bonitasoft
 
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...Bonitasoft
 
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 2019Bonitasoft
 
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 2019Bonitasoft
 
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 2019Bonitasoft
 
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...Bonitasoft
 
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 ...Bonitasoft
 

Plus de 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 ...
 

Dernier

Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
buds n tech IT solutions
buds n  tech IT                solutionsbuds n  tech IT                solutions
buds n tech IT solutionsmonugehlot87
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...aditisharan08
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningVitsRangannavar
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsMehedi Hasan Shohan
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 

Dernier (20)

Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
buds n tech IT solutions
buds n  tech IT                solutionsbuds n  tech IT                solutions
buds n tech IT solutions
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learning
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software Solutions
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 

Eclipse Con - Best serve the User eXperience

  • 1. Best serve the User eXperience A few usability principles and their Eclipse rendering Nathalie Cotté @NathBonitasoft nathalie.cotte@bonitasoft.com
  • 2. © 2015 Bonitasoft 3  BONITASOFT, ECLIPSE, AND I  USERS, R&D, AND I  UX AND USABILITY PRINCIPLES  USER EXPERIENCE  DAVE  USABILITY PRINCIPLES  USABILITY PRINCIPLES – DETAILS  CREATE GOOD UX
  • 3. and I © 2015 Bonitasoft 4
  • 4. Bonitasoft, Eclipse, and I • Open source, BPM, any vertical • Automate processes, connect with the IS • Efficiency, security, traceability, flexibility => A generic product that needs a good UX
  • 5. Bonitasoft, Eclipse, and I Bonita BPM Studio & UI Designer Form application Bonita BPM Portal Living Applications © 2015 Bonitasoft 6
  • 6. Bonitasoft, Eclipse, and I Bonita BPM Studio & UI Designer Form application Bonita BPM Portal Living Applications © 2015 Bonitasoft 7
  • 7. Bonitasoft, Eclipse, and I © 2015 Bonitasoft • Bonita BPM Studio • RCP application • Built on Eclipse 4.4
  • 8. Bonitasoft, Eclipse, and I © 2015 Bonitasoft 9 Main components Welcome page Process designer "Coolbar" Custom wizards
  • 9. Bonitasoft, Eclipse, and I • Product started in 2009, I onboarded in 2013 • Cognitive psychology background • 10 years as a consultant • Only know the studio UI but no eclipse • UX methods apply whatever the technology © 2015 Bonitasoft 10
  • 10. Users R&D & I © 2015 Bonitasoft 11
  • 11. © 2015 Bonitasoft 12 Users, R&D, and I Users Java application developers on Eclipse
  • 12. © 2015 Bonitasoft 13 Users, R&D, and I R&D Java application developers on Eclipse
  • 13. © 2015 Bonitasoft 14 Users, R&D, and I SKILLS POINT OF VIEW CONTEXT
  • 14. © 2015 Bonitasoft 15 Users, R&D, and I SKILLSUSABILITY
  • 15. UX and Usability Principles © 2015 Bonitasoft 16
  • 16. • UX = make your • U • S • A • B • L • E • From the scope of a feature to the very details of the UI UX and usability principles • UX = make your • Users • Succeed • Avoid and recover from error • Be efficient • Learn • Enjoy • From the scope of a feature to the very details of the UI © 2015 Bonitasoft 17
  • 18. UX and usability principles UX = User-Centered Design (UCD) But WHO - WHAT is the USER? © 2015 Bonitasoft 19
  • 19. UX and usability principles Creating UX = Solving the equation Cognitive similarities x Context-specific use-cases © 2015 Bonitasoft 20
  • 20. Cognitive similarities: A Brain is a Brain © 2015 Bonitasoft 21
  • 21. A Brain is a Brain © 2015 Bonitasoft 22 GOAL SUB-GOAL TASK • From task to goal E.g.: Customer Support team Pick a ticket from a sorted list Answer tickets relevantly and on time Expand Please customers
  • 22. A Brain is a Brain © 2015 Bonitasoft 23
  • 23. A Brain is a Brain Decision Making ActionFeedback Decoding Attentional Focus MemoriesBeliefs • Human-Machine interaction Senses Inspired from : Albert Ellis
  • 24. Context-specific use-cases: Every situation is unique © 2015 Bonitasoft 25
  • 25. Every situation is unique © 2015 Bonitasoft 26 A user has A role, in A company, at A given time + a unique skill set, history, personal life events, emotions, and more
  • 26. Every situation is unique © 2015 Bonitasoft 27 Physical state Mental state Gender Skills Seniority Prescription Materials Machines Social relationships Organization Work time Work space Activity Health Security Skills Satisfaction Production Quality Robustness Impacts Impacts Parameters Parameters
  • 27. UX = Solving the equation … here comes “Dave” © 2015 Bonitasoft 28
  • 28. Solving the equation • Dave is a persona. • He is our Java Application DEVeloper © 2015 Bonitasoft 29
  • 29. Solving the equation • Create persona: – Define a scope worth learning about: • Responsibilities in the project • Goals • Technical skills & environments • Usage habits, common references • Likes, don’t likes • Geographies © 2015 Bonitasoft 30
  • 30. Solving the equation – Apply methods to learn about the scope: • Surveys • Observations • Interviews • Market listeners – Learn about specific use-cases as you go – Keep it dynamic: skills evolve, contexts evolve… © 2015 Bonitasoft 31 ACME
  • 31. Solving the equation • Apply knowledge: Persona © 2015 Bonitasoft 32 Sam (System Admin) Fred (Front-end Developer) Dave (Java Application Developer) Anna (Business Analyst) Andy (End-User)
  • 32. Solving the equation • Dave’s scope: – Geography • USA, France, LATAM, Spain, Italy, Brasil, Germany – Responsibility in the project • Main developer, interfacing with Anna , Sam, and Andy – Technical skills / environment • Java, Groovy, Eclipse, BPMN(?) – Habits and common references • Eg.: ctrl+space for auto-suggestion – Likes, don’t likes • Eg.: Changing specs, lack of versioning, slow tools – Goals • Create slick code, deliver on time (make Andy happy) © 2015 Bonitasoft 33
  • 33. Solving the equation What Bonita BPM needs to do to let Dave use it What Dave needs to do to use Bonita BPM Studio User-centered design Techno-centered design 34 • Do it
  • 34. Solving the equation • Create empathy for the users • Enforce a process – New feature – Improvement © 2015 Bonitasoft 35 Design Implement Check Deliver Knowledge Data from the field Argue, lobby, train Check Check
  • 35. Usability principles - Details © 2015 Bonitasoft 36
  • 37. Information structure, incitation • Organize the content • Give it a visual hierarchy • Create space around what’s important • Use colors and images – Menu / Properties / Palette – Tree – BDM manager – Top menu © 2015 Bonitasoft 38
  • 39. Information structure, incitation © 2015 Bonitasoft 40 • Good: Insert Data and Development menus from the Welcome page
  • 41. Help • Name the models used as references • Explain the concepts, the paradigm • Describe or lead through a basic workflow • Explain useful tips and tricks • Warn against pitfalls • Open to more information – Contextual help – “i” – Links to web – Documentation – Tutorials © 2015 Bonitasoft 42
  • 42. Help • Good: Contextual help and tooltips It can be hidden
  • 43. Help • Good: Links to documentation, tutorials, process examples
  • 44. Help • Name the models used as references • Explain the concepts, the paradigm • Describe or lead through a basic workflow • Explain useful tips and tricks • Warn against pitfalls • Open to more information – Contextual help – “i” – Links to web – Documentation – Tutorials – Pop up guidance – Question marks (video 1:09:07) © 2015 Bonitasoft 45
  • 45. Help • Improve: Make better use of guiding space in pop ups
  • 47. Minimize workload • Minimum memory calls • Recognition rather than recall • Offer the right options • Clarify labels of choices – Lists – Expression editor – Ctrl+space – Dropdown – Checkbox vs radio buttons © 2015 Bonitasoft 48
  • 48. Minimize workload © 2015 Bonitasoft 49 • Good: Expression editor has plenty of lists
  • 49. Minimize workload • Good: Radio buttons give a clearer explanation of the options
  • 50. Minimize workload © 2015 Bonitasoft 51 • Improve: Visibility of the provided lists
  • 52. Graphical parameters • Location • Size • Colors • Fitt’s law: closer and bigger targets are accessed faster • : – The whole checkbox line clickable – Buttons for tables – Expression editor – List of options – Question marks © 2015 Bonitasoft 53
  • 53. Graphical parameters • Improve: Location of buttons
  • 55. User control and freedom • Give flexibility • Give various means to do a task • Consider the phase of a project • Adapt to levels of expertise – Preferences – Environments – Contextual palette – Shortcuts on create variables – Default names © 2015 Bonitasoft 56
  • 56. User control and freedom © 2015 Bonitasoft 57 • Good: Preferences wizard
  • 57. User control and freedom © 2015 Bonitasoft 58 • Good: contextual palette, shortcuts to create data
  • 58. User control and freedom • Flexibility • Variability • Time of the project • Expertise: shortcuts • No kidnapping – Preferences – Environments – Contextual palette – Shortcuts on create variables – Default names – Cancel is unavailable – Welcome page is forced on each start © 2015 Bonitasoft 59
  • 60. Guidance on format • : – Tooltips – Placeholders – Hints © 2015 Bonitasoft 61
  • 62. Visibility on the system status, feedback, waiting time, error management – Validation progress bar – Error messages in properties – Default names – Random progress bars – Live validation problems over the workspace © 2015 Bonitasoft 63
  • 63. Visibility on the system status, feedback, waiting time, error management © 2015 Bonitasoft 64 • Good: Default names to avoid unstable status • Good: Instant error detection
  • 65. Consistency & standards • Eclipse pop ups and wizards • Same UIs for similar uses – Titles – Button position – Ctrl+space – Labels © 2015 Bonitasoft 66
  • 66. Consistency & Standards • Improve (?): Default labels sometimes tricky
  • 67. Usability principles - Details • Summary – 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 © 2015 Bonitasoft 68
  • 68. 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 © 2015 Bonitasoft 69
  • 69. Create Good UX © 2015 Bonitasoft 70 • UX = make your • Users • Succeed • Avoid and recover from error • Be efficient • Learn • Enjoy • UX = User-Centered Design (UCD)
  • 70. Create Good UX • Meet your users • Create persona • Build empathy • Design for the persona • Apply principles • Check on the field © 2015 Bonitasoft 71
  • 72.
  • 73. Visit us online bonitasoft.com Join our community Bonitasoft.org Download Bonitasoft.com/downloads Follow us on twitter @bonitasoft Meet your users @NathBonitasoft © 2015 Bonitasoft 74