SlideShare a Scribd company logo
1 of 33
Download to read offline
Incorporating User
Personas in Software
Engineering and
Design Processes
Facilitators
Omotayo Madein
Senior Software Engineer at Andela
@TayoMadein
● Fullstack web developer with expertise in
user experience (UX) and user interaction
(UI) design, research and digital
communications.
● Worked in various industries including
logistics, health, education, e-commerce,
entertainment and publishing.
● Interested in bridging the gap between
software engineering and human-computer
interaction (HCI).
Lade Tawak
Design Researcher & Strategist
@deaduramilade
● Passionate about building products and
services that make people’s lives better and
easier.
● Expertise in research, product strategy,
experience design, service design, and
design thinking.
● Worked with startups, agencies, and
multinationals in various industries within
Sub-Saharan Africa
Goals
● Understand personas, how to create them and their impact on software engineering.
● How personas can be adapted for use in making decisions on engineering teams
● How to create a proto-persona within your team.
“People ignore design that ignores people.”
- Frank Chimero, Author of The Shape of Design
Part 1: What is a Persona and
Why does it matter?
Challenges that engineers & designers face
● Poor scoping & estimation of projects
● Inconsistent priorities among various team members
● Ignoring the needs of the end users
● Attempting to design systems that suit all users types
● Designing systems for “The Elastic User”
● Executives, Engineers and designers have differing understanding of the end users and their
needs
Some background on personas
● Originated in the marketing industry
● Evolved and adapted to as tools for identifying stakeholders in human-computer interaction
design
● Engineers are now exploring use cases where user personas can be used to solve engineering
problems/pitfalls.
What are personas?
A user persona is a “human” representation of a user
group. It is developed from collecting quantitative and
qualitative data on the behaviour, goals, wants, needs,
and capabilities of the targeted user demographic.
“Personas aid designers to create different designs for
different kinds of people and to design for a specific
somebody, rather than a generic everybody.” - Shlomo
Goltz
So, why create personas?
● Creating a system without considering the actual people that will use it often leads to
recurring issues
● Each team member usually has a differing understanding of the project they are working on
and may even be unaware of how end users behave.
● Personas help bring everyone to the same level of understanding about the users
● Helps to create a clear and realistic knowledge of the final user by efficiently representing their
behaviours, goals and needs
● Helps teams set a common understanding of their user groups so they can build a final
product that is user oriented and prioritize features based on the needs of their user groups.
So, why create personas?
● Provide a reality context by helping designers/product managers/engineers remain focused
on the needs of the target users and not on every possible need of every user.
● Prevents designing for “The Elastic User”.
● Helps transform all the data into relatable information.
● Helps us to vet and prioritize feature requests.
● Helps prevent "self-referential design".
When are personas not useful?
● When they are not supported by research but one person’s mental models.
● When you confuse design personas with marketing personas.
● When user personas are not evolving with your design.
● When you have too many personas and not enough resources to manage them.
● When you think personas are the one-stop solution to all your user problems.
● When the personas are not shared throughout the team, it becomes difficult to prioritise
features based on the user’s needs.
Personas are snapshots in time of your users and can
become obsolete if they no longer reflect your current
users’ behaviors, needs, or goals
Personas do not stand alone
As people change, their needs evolve and so should your personas, and
business.
Changes in interaction patterns and technology will also result in
reassessing your personas.
For personas to be effective, they must be combined with other user
research methods and design processes.
Part 2: How I Create Effective
User Personas Without A Budget
Introducing Proto-Personas
● Creating effective personas usually requires the resources to conduct long term field research
and gather data from the actual target audience.
● Proto personas are a starting point for creating personas when you are resource-constrained
● Proto personas do not replace personas, but evolve into personas based on research
● Proto-personas lower the bar to keep products user-centric early in the process.
● Proto-personas are cost effective since they leverage on existing knowledge.
A proto-persona is an ideal user, not your actual user.
Creating Proto-Personas
● Proto personas can be low-fidelity or high-fidelity but all stakeholders must be aware that the
proto-personas must evolve throughout the product’s lifecycle.
● Proto personas have four quadrants similar to a typical research based persona: Biography &
Picture, Demographics, Needs & Goals, and Behaviors & Beliefs.
● They are created internally through a brainstorming session with all stakeholders.
● The brainstorming process to create a proto can take between 2 - 5 days to complete.
● Proto-personas are supported by user flows/workflows
Proto-personas are created as a representation or variant
of typical personas and are not backed by field research.
Proto-personas are created based on the knowledge,
existing data and intuition of the stakeholders to help
everyone have a clear and unified knowledge of the user
that a product is being built for.
When to use Proto-Personas:
● When there’s not enough resources to conduct field and desk research to create traditional
personas
● When you want a unified knowledge base of the assumptions that influence requirements
● When you need to quickly define what features are included in a product’s minimum viable
product based on the assumptions
● When you want to identify potential pitfalls during the requirements gathering phase
● When you combine with user workflows
● When you keep evolving the proto-personas based on real data collected from usage
● Prioritizing proto-personas over actual user behavior
● Not distributing proto-personas across teams
● Not evolving the proto-persona based on real data
Mistakes to avoid when using proto-personas
Part 3: A Quick Guide for
Creating a Proto-Persona
Practical guide to proto-personas
● Duration: 2 Days for Brainstorming Sessions, 2 - 4 weeks to get the final output
● Participants: 1 to 2 people that represent each team/unit involved in the process, all key
executive team members (From VP of Engineering to Engineering Managers), a facilitator and
someone that documents the session.
● Materials: Post-it notes, whiteboard or plain wall, paper tape, markers, pens
● Guide: Proto-Persona Brainstorming Session Guide
Process
What We Want To Learn About Our Users
Process
Appendix
Resources - Articles
● Personas – A Simple Introduction by Rikke Dam
● Personas vs Proto-Personas by Matthew Farleo
● How to Make Proto-Personas and Get Everyone on the Same Page by Brent Summers
● Provisional Personas by Christopher Daniels
● Using Proto-Personas for Executive Alignment by Jeff Gothelf
● Creating Proto-Personas by Andrew Jacobs
● Creating Personas by Eeva Ilama
● A Closer Look At Personas: What They Are And How They Work by Shlomo “Mo” Goltz
● Are Your User Personas Growing With You? by Sheena Lyonnais
Resources - Journal Articles
● Schneidewind, Lydia & Horold, Stephan & Mayas, Cindy & Kromker, Heidi & Falke, Sascha &
Pucklitsch, Tony. How personas support requirements engineering. First International
Workshop on Usability and Accessibility Focused Requirements Engineering (UsARE), Zurich,
(2012), pp. 1-5.
● Paech, Barbara and Kirstin Kohler. “Usability Engineering integrated with Requirements
Engineering.” ICSE Workshop on SE-HCI (2003).
● Haikara J. Usability in Agile Software Development: Extending the Interaction Design Process
with Personas Approach. In: Concas G., Damiani E., Scotto M., Succi G. (eds) Agile Processes
in Software Engineering and Extreme Programming. XP (2007). Lecture Notes in Computer
Science, vol 4536. Springer, Berlin, Heidelberg
● Jones, M. Cameron, Ingbert R. Floyd, and Michael B. Twidale. "Teaching design with
personas." (2008).

More Related Content

What's hot

Design for Covid-19 Challenge Webinar 2: Ideation Phase
Design for Covid-19 Challenge Webinar 2: Ideation Phase Design for Covid-19 Challenge Webinar 2: Ideation Phase
Design for Covid-19 Challenge Webinar 2: Ideation Phase Aqeela A. Somani
 
UX Design Essential Theories
UX Design Essential TheoriesUX Design Essential Theories
UX Design Essential TheoriesRavi Bhadauria
 
UXPA 2021: Putting words in the mouths of chatbots: Designing cognitive intents
UXPA 2021: Putting words in the mouths of chatbots: Designing cognitive intentsUXPA 2021: Putting words in the mouths of chatbots: Designing cognitive intents
UXPA 2021: Putting words in the mouths of chatbots: Designing cognitive intentsUXPA International
 
UX Skills That Pay The Bills
UX Skills That Pay The BillsUX Skills That Pay The Bills
UX Skills That Pay The Billschudders
 
Selling UX in Your Organization - Stir Trek 2012
Selling UX in Your Organization - Stir Trek 2012Selling UX in Your Organization - Stir Trek 2012
Selling UX in Your Organization - Stir Trek 2012Carol Smith
 
Strategic Alignment by Design - Short Term Fire Fighting versus Unified Direc...
Strategic Alignment by Design - Short Term Fire Fighting versus Unified Direc...Strategic Alignment by Design - Short Term Fire Fighting versus Unified Direc...
Strategic Alignment by Design - Short Term Fire Fighting versus Unified Direc...UXDXConf
 
UX Research (Yes, it's still a thing.)
UX Research (Yes, it's still a thing.)UX Research (Yes, it's still a thing.)
UX Research (Yes, it's still a thing.)Danielle Cooley
 
Co-design tools and techniques - world usability day rome 2015
Co-design tools and techniques - world usability day rome 2015Co-design tools and techniques - world usability day rome 2015
Co-design tools and techniques - world usability day rome 2015Alessio Ricco
 
Troubleshooting Yer Busted-Ass Design Process
Troubleshooting Yer Busted-Ass Design ProcessTroubleshooting Yer Busted-Ass Design Process
Troubleshooting Yer Busted-Ass Design ProcessDan Willis
 
Abby Y Covert: An Information Architecture Portfolio
Abby Y Covert: An Information Architecture Portfolio Abby Y Covert: An Information Architecture Portfolio
Abby Y Covert: An Information Architecture Portfolio Abby Covert
 
Tackle the Problem with Design Thinking - GDSC UAD
Tackle the Problem with Design Thinking - GDSC UADTackle the Problem with Design Thinking - GDSC UAD
Tackle the Problem with Design Thinking - GDSC UADgallangsadewa
 
Designing and Driving UX Careers: A Framework for Empowering UX Teams (Ian Sw...
Designing and Driving UX Careers: A Framework for Empowering UX Teams (Ian Sw...Designing and Driving UX Careers: A Framework for Empowering UX Teams (Ian Sw...
Designing and Driving UX Careers: A Framework for Empowering UX Teams (Ian Sw...Rosenfeld Media
 
Mental Modeling For Content Work: Contextual Inquiry, Personas and Planning
Mental Modeling For Content Work: Contextual Inquiry, Personas and PlanningMental Modeling For Content Work: Contextual Inquiry, Personas and Planning
Mental Modeling For Content Work: Contextual Inquiry, Personas and PlanningDaniel Eizans
 
Richard Marsh, Enterprising User Experience - Flex and the city
Richard Marsh, Enterprising User Experience - Flex and the cityRichard Marsh, Enterprising User Experience - Flex and the city
Richard Marsh, Enterprising User Experience - Flex and the cityRichard Marsh
 

What's hot (17)

Design for Covid-19 Challenge Webinar 2: Ideation Phase
Design for Covid-19 Challenge Webinar 2: Ideation Phase Design for Covid-19 Challenge Webinar 2: Ideation Phase
Design for Covid-19 Challenge Webinar 2: Ideation Phase
 
Co design-workshop
Co design-workshopCo design-workshop
Co design-workshop
 
Crafting Experience
Crafting ExperienceCrafting Experience
Crafting Experience
 
UX Design Essential Theories
UX Design Essential TheoriesUX Design Essential Theories
UX Design Essential Theories
 
UXPA 2021: Putting words in the mouths of chatbots: Designing cognitive intents
UXPA 2021: Putting words in the mouths of chatbots: Designing cognitive intentsUXPA 2021: Putting words in the mouths of chatbots: Designing cognitive intents
UXPA 2021: Putting words in the mouths of chatbots: Designing cognitive intents
 
UX Skills That Pay The Bills
UX Skills That Pay The BillsUX Skills That Pay The Bills
UX Skills That Pay The Bills
 
Selling UX in Your Organization - Stir Trek 2012
Selling UX in Your Organization - Stir Trek 2012Selling UX in Your Organization - Stir Trek 2012
Selling UX in Your Organization - Stir Trek 2012
 
Strategic Alignment by Design - Short Term Fire Fighting versus Unified Direc...
Strategic Alignment by Design - Short Term Fire Fighting versus Unified Direc...Strategic Alignment by Design - Short Term Fire Fighting versus Unified Direc...
Strategic Alignment by Design - Short Term Fire Fighting versus Unified Direc...
 
UX Research (Yes, it's still a thing.)
UX Research (Yes, it's still a thing.)UX Research (Yes, it's still a thing.)
UX Research (Yes, it's still a thing.)
 
Co-design tools and techniques - world usability day rome 2015
Co-design tools and techniques - world usability day rome 2015Co-design tools and techniques - world usability day rome 2015
Co-design tools and techniques - world usability day rome 2015
 
Troubleshooting Yer Busted-Ass Design Process
Troubleshooting Yer Busted-Ass Design ProcessTroubleshooting Yer Busted-Ass Design Process
Troubleshooting Yer Busted-Ass Design Process
 
Abby Y Covert: An Information Architecture Portfolio
Abby Y Covert: An Information Architecture Portfolio Abby Y Covert: An Information Architecture Portfolio
Abby Y Covert: An Information Architecture Portfolio
 
Tackle the Problem with Design Thinking - GDSC UAD
Tackle the Problem with Design Thinking - GDSC UADTackle the Problem with Design Thinking - GDSC UAD
Tackle the Problem with Design Thinking - GDSC UAD
 
Designing and Driving UX Careers: A Framework for Empowering UX Teams (Ian Sw...
Designing and Driving UX Careers: A Framework for Empowering UX Teams (Ian Sw...Designing and Driving UX Careers: A Framework for Empowering UX Teams (Ian Sw...
Designing and Driving UX Careers: A Framework for Empowering UX Teams (Ian Sw...
 
Mental Modeling For Content Work: Contextual Inquiry, Personas and Planning
Mental Modeling For Content Work: Contextual Inquiry, Personas and PlanningMental Modeling For Content Work: Contextual Inquiry, Personas and Planning
Mental Modeling For Content Work: Contextual Inquiry, Personas and Planning
 
Richard Marsh, Enterprising User Experience - Flex and the city
Richard Marsh, Enterprising User Experience - Flex and the cityRichard Marsh, Enterprising User Experience - Flex and the city
Richard Marsh, Enterprising User Experience - Flex and the city
 
What is UX?
What is UX?What is UX?
What is UX?
 

Similar to Incorporating user personas in software engineering and design processes

Personas alive and kicking designing personas for impact - attendee slides
Personas alive and kicking  designing personas for impact - attendee slidesPersonas alive and kicking  designing personas for impact - attendee slides
Personas alive and kicking designing personas for impact - attendee slidesUXPA International
 
Requirements Engineering for the Humanities
Requirements Engineering for the HumanitiesRequirements Engineering for the Humanities
Requirements Engineering for the HumanitiesShawn Day
 
User Story Mapping - Overview Outline
User Story Mapping - Overview OutlineUser Story Mapping - Overview Outline
User Story Mapping - Overview OutlineMo Goltz
 
Stakeholders, Users & Discovery - Smart Energy Challenge 2015
Stakeholders, Users & Discovery - Smart Energy Challenge 2015Stakeholders, Users & Discovery - Smart Energy Challenge 2015
Stakeholders, Users & Discovery - Smart Energy Challenge 2015Sam Rye
 
Ten Lessons Learnt to Drive and Transform Open Source Software User Experienc...
Ten Lessons Learnt to Drive and Transform Open Source Software User Experienc...Ten Lessons Learnt to Drive and Transform Open Source Software User Experienc...
Ten Lessons Learnt to Drive and Transform Open Source Software User Experienc...All Things Open
 
Ten Lessons Learnt to Drive and Transform Open Source Software User Experienc...
Ten Lessons Learnt to Drive and Transform Open Source Software User Experienc...Ten Lessons Learnt to Drive and Transform Open Source Software User Experienc...
Ten Lessons Learnt to Drive and Transform Open Source Software User Experienc...Ju Lim
 
Design process interaction design basics
Design process interaction design basicsDesign process interaction design basics
Design process interaction design basicsPreeti Mishra
 
How Do You Know if Your Project Is Any Good?
How Do You Know if Your Project Is Any Good?How Do You Know if Your Project Is Any Good?
How Do You Know if Your Project Is Any Good?All Things Open
 
Product development for B2B web applications: using ad-hoc personas to design...
Product development for B2B web applications: using ad-hoc personas to design...Product development for B2B web applications: using ad-hoc personas to design...
Product development for B2B web applications: using ad-hoc personas to design...tow21
 
Smart Cities - Making customer groups real – using Personas
Smart Cities - Making customer groups real – using PersonasSmart Cities - Making customer groups real – using Personas
Smart Cities - Making customer groups real – using PersonasSmart Cities Project
 
HCI 1 Module 2.pptx
HCI 1 Module 2.pptxHCI 1 Module 2.pptx
HCI 1 Module 2.pptxXanGwaps
 
Usability Workshop, 11-8-2012
Usability Workshop, 11-8-2012Usability Workshop, 11-8-2012
Usability Workshop, 11-8-2012Samantha Bailey
 
General UX activities & process overview
General UX activities & process overviewGeneral UX activities & process overview
General UX activities & process overviewBen Melbourne
 
Interactive Design Process by Dipstrategy Digital Agency Jakarta
Interactive Design Process by Dipstrategy Digital Agency JakartaInteractive Design Process by Dipstrategy Digital Agency Jakarta
Interactive Design Process by Dipstrategy Digital Agency JakartaDipstrategy
 
LTUX JHB - An Empathetic Servant Leader
LTUX  JHB - An Empathetic Servant LeaderLTUX  JHB - An Empathetic Servant Leader
LTUX JHB - An Empathetic Servant Leaderltux-jhb
 
Talk It Out, Or Write It Down?
Talk It Out, Or Write It Down?Talk It Out, Or Write It Down?
Talk It Out, Or Write It Down?mikescopino
 
User Experience Research: Deriving Insights for Customer Development
User Experience Research: Deriving Insights for Customer DevelopmentUser Experience Research: Deriving Insights for Customer Development
User Experience Research: Deriving Insights for Customer DevelopmentNoreen Whysel
 
Design Thinking: A Common Sense Process
Design Thinking: A Common Sense ProcessDesign Thinking: A Common Sense Process
Design Thinking: A Common Sense ProcessMichael Zarro, Ph.D.
 
How to use Ai for UX UI Design | ChatGPT
How to use Ai for UX UI Design | ChatGPTHow to use Ai for UX UI Design | ChatGPT
How to use Ai for UX UI Design | ChatGPTThink 360 Studio
 

Similar to Incorporating user personas in software engineering and design processes (20)

UXPA 2023: F@#$ User Personas
UXPA 2023: F@#$ User PersonasUXPA 2023: F@#$ User Personas
UXPA 2023: F@#$ User Personas
 
Personas alive and kicking designing personas for impact - attendee slides
Personas alive and kicking  designing personas for impact - attendee slidesPersonas alive and kicking  designing personas for impact - attendee slides
Personas alive and kicking designing personas for impact - attendee slides
 
Requirements Engineering for the Humanities
Requirements Engineering for the HumanitiesRequirements Engineering for the Humanities
Requirements Engineering for the Humanities
 
User Story Mapping - Overview Outline
User Story Mapping - Overview OutlineUser Story Mapping - Overview Outline
User Story Mapping - Overview Outline
 
Stakeholders, Users & Discovery - Smart Energy Challenge 2015
Stakeholders, Users & Discovery - Smart Energy Challenge 2015Stakeholders, Users & Discovery - Smart Energy Challenge 2015
Stakeholders, Users & Discovery - Smart Energy Challenge 2015
 
Ten Lessons Learnt to Drive and Transform Open Source Software User Experienc...
Ten Lessons Learnt to Drive and Transform Open Source Software User Experienc...Ten Lessons Learnt to Drive and Transform Open Source Software User Experienc...
Ten Lessons Learnt to Drive and Transform Open Source Software User Experienc...
 
Ten Lessons Learnt to Drive and Transform Open Source Software User Experienc...
Ten Lessons Learnt to Drive and Transform Open Source Software User Experienc...Ten Lessons Learnt to Drive and Transform Open Source Software User Experienc...
Ten Lessons Learnt to Drive and Transform Open Source Software User Experienc...
 
Design process interaction design basics
Design process interaction design basicsDesign process interaction design basics
Design process interaction design basics
 
How Do You Know if Your Project Is Any Good?
How Do You Know if Your Project Is Any Good?How Do You Know if Your Project Is Any Good?
How Do You Know if Your Project Is Any Good?
 
Product development for B2B web applications: using ad-hoc personas to design...
Product development for B2B web applications: using ad-hoc personas to design...Product development for B2B web applications: using ad-hoc personas to design...
Product development for B2B web applications: using ad-hoc personas to design...
 
Smart Cities - Making customer groups real – using Personas
Smart Cities - Making customer groups real – using PersonasSmart Cities - Making customer groups real – using Personas
Smart Cities - Making customer groups real – using Personas
 
HCI 1 Module 2.pptx
HCI 1 Module 2.pptxHCI 1 Module 2.pptx
HCI 1 Module 2.pptx
 
Usability Workshop, 11-8-2012
Usability Workshop, 11-8-2012Usability Workshop, 11-8-2012
Usability Workshop, 11-8-2012
 
General UX activities & process overview
General UX activities & process overviewGeneral UX activities & process overview
General UX activities & process overview
 
Interactive Design Process by Dipstrategy Digital Agency Jakarta
Interactive Design Process by Dipstrategy Digital Agency JakartaInteractive Design Process by Dipstrategy Digital Agency Jakarta
Interactive Design Process by Dipstrategy Digital Agency Jakarta
 
LTUX JHB - An Empathetic Servant Leader
LTUX  JHB - An Empathetic Servant LeaderLTUX  JHB - An Empathetic Servant Leader
LTUX JHB - An Empathetic Servant Leader
 
Talk It Out, Or Write It Down?
Talk It Out, Or Write It Down?Talk It Out, Or Write It Down?
Talk It Out, Or Write It Down?
 
User Experience Research: Deriving Insights for Customer Development
User Experience Research: Deriving Insights for Customer DevelopmentUser Experience Research: Deriving Insights for Customer Development
User Experience Research: Deriving Insights for Customer Development
 
Design Thinking: A Common Sense Process
Design Thinking: A Common Sense ProcessDesign Thinking: A Common Sense Process
Design Thinking: A Common Sense Process
 
How to use Ai for UX UI Design | ChatGPT
How to use Ai for UX UI Design | ChatGPTHow to use Ai for UX UI Design | ChatGPT
How to use Ai for UX UI Design | ChatGPT
 

Recently uploaded

Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingrknatarajan
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performancesivaprakash250
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...RajaP95
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Christo Ananth
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSISrknatarajan
 

Recently uploaded (20)

Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
 

Incorporating user personas in software engineering and design processes

  • 1. Incorporating User Personas in Software Engineering and Design Processes
  • 2. Facilitators Omotayo Madein Senior Software Engineer at Andela @TayoMadein ● Fullstack web developer with expertise in user experience (UX) and user interaction (UI) design, research and digital communications. ● Worked in various industries including logistics, health, education, e-commerce, entertainment and publishing. ● Interested in bridging the gap between software engineering and human-computer interaction (HCI). Lade Tawak Design Researcher & Strategist @deaduramilade ● Passionate about building products and services that make people’s lives better and easier. ● Expertise in research, product strategy, experience design, service design, and design thinking. ● Worked with startups, agencies, and multinationals in various industries within Sub-Saharan Africa
  • 3. Goals ● Understand personas, how to create them and their impact on software engineering. ● How personas can be adapted for use in making decisions on engineering teams ● How to create a proto-persona within your team.
  • 4. “People ignore design that ignores people.” - Frank Chimero, Author of The Shape of Design
  • 5.
  • 6. Part 1: What is a Persona and Why does it matter?
  • 7. Challenges that engineers & designers face ● Poor scoping & estimation of projects ● Inconsistent priorities among various team members ● Ignoring the needs of the end users ● Attempting to design systems that suit all users types ● Designing systems for “The Elastic User” ● Executives, Engineers and designers have differing understanding of the end users and their needs
  • 8. Some background on personas ● Originated in the marketing industry ● Evolved and adapted to as tools for identifying stakeholders in human-computer interaction design ● Engineers are now exploring use cases where user personas can be used to solve engineering problems/pitfalls.
  • 9. What are personas? A user persona is a “human” representation of a user group. It is developed from collecting quantitative and qualitative data on the behaviour, goals, wants, needs, and capabilities of the targeted user demographic.
  • 10. “Personas aid designers to create different designs for different kinds of people and to design for a specific somebody, rather than a generic everybody.” - Shlomo Goltz
  • 11. So, why create personas? ● Creating a system without considering the actual people that will use it often leads to recurring issues ● Each team member usually has a differing understanding of the project they are working on and may even be unaware of how end users behave. ● Personas help bring everyone to the same level of understanding about the users ● Helps to create a clear and realistic knowledge of the final user by efficiently representing their behaviours, goals and needs ● Helps teams set a common understanding of their user groups so they can build a final product that is user oriented and prioritize features based on the needs of their user groups.
  • 12. So, why create personas? ● Provide a reality context by helping designers/product managers/engineers remain focused on the needs of the target users and not on every possible need of every user. ● Prevents designing for “The Elastic User”. ● Helps transform all the data into relatable information. ● Helps us to vet and prioritize feature requests. ● Helps prevent "self-referential design".
  • 13. When are personas not useful? ● When they are not supported by research but one person’s mental models. ● When you confuse design personas with marketing personas. ● When user personas are not evolving with your design. ● When you have too many personas and not enough resources to manage them. ● When you think personas are the one-stop solution to all your user problems. ● When the personas are not shared throughout the team, it becomes difficult to prioritise features based on the user’s needs.
  • 14. Personas are snapshots in time of your users and can become obsolete if they no longer reflect your current users’ behaviors, needs, or goals
  • 15. Personas do not stand alone As people change, their needs evolve and so should your personas, and business. Changes in interaction patterns and technology will also result in reassessing your personas. For personas to be effective, they must be combined with other user research methods and design processes.
  • 16.
  • 17. Part 2: How I Create Effective User Personas Without A Budget
  • 18. Introducing Proto-Personas ● Creating effective personas usually requires the resources to conduct long term field research and gather data from the actual target audience. ● Proto personas are a starting point for creating personas when you are resource-constrained ● Proto personas do not replace personas, but evolve into personas based on research ● Proto-personas lower the bar to keep products user-centric early in the process. ● Proto-personas are cost effective since they leverage on existing knowledge.
  • 19. A proto-persona is an ideal user, not your actual user.
  • 20. Creating Proto-Personas ● Proto personas can be low-fidelity or high-fidelity but all stakeholders must be aware that the proto-personas must evolve throughout the product’s lifecycle. ● Proto personas have four quadrants similar to a typical research based persona: Biography & Picture, Demographics, Needs & Goals, and Behaviors & Beliefs. ● They are created internally through a brainstorming session with all stakeholders. ● The brainstorming process to create a proto can take between 2 - 5 days to complete. ● Proto-personas are supported by user flows/workflows
  • 21.
  • 22. Proto-personas are created as a representation or variant of typical personas and are not backed by field research. Proto-personas are created based on the knowledge, existing data and intuition of the stakeholders to help everyone have a clear and unified knowledge of the user that a product is being built for.
  • 23. When to use Proto-Personas: ● When there’s not enough resources to conduct field and desk research to create traditional personas ● When you want a unified knowledge base of the assumptions that influence requirements ● When you need to quickly define what features are included in a product’s minimum viable product based on the assumptions ● When you want to identify potential pitfalls during the requirements gathering phase ● When you combine with user workflows ● When you keep evolving the proto-personas based on real data collected from usage
  • 24.
  • 25. ● Prioritizing proto-personas over actual user behavior ● Not distributing proto-personas across teams ● Not evolving the proto-persona based on real data Mistakes to avoid when using proto-personas
  • 26. Part 3: A Quick Guide for Creating a Proto-Persona
  • 27. Practical guide to proto-personas ● Duration: 2 Days for Brainstorming Sessions, 2 - 4 weeks to get the final output ● Participants: 1 to 2 people that represent each team/unit involved in the process, all key executive team members (From VP of Engineering to Engineering Managers), a facilitator and someone that documents the session. ● Materials: Post-it notes, whiteboard or plain wall, paper tape, markers, pens ● Guide: Proto-Persona Brainstorming Session Guide
  • 29. What We Want To Learn About Our Users
  • 32. Resources - Articles ● Personas – A Simple Introduction by Rikke Dam ● Personas vs Proto-Personas by Matthew Farleo ● How to Make Proto-Personas and Get Everyone on the Same Page by Brent Summers ● Provisional Personas by Christopher Daniels ● Using Proto-Personas for Executive Alignment by Jeff Gothelf ● Creating Proto-Personas by Andrew Jacobs ● Creating Personas by Eeva Ilama ● A Closer Look At Personas: What They Are And How They Work by Shlomo “Mo” Goltz ● Are Your User Personas Growing With You? by Sheena Lyonnais
  • 33. Resources - Journal Articles ● Schneidewind, Lydia & Horold, Stephan & Mayas, Cindy & Kromker, Heidi & Falke, Sascha & Pucklitsch, Tony. How personas support requirements engineering. First International Workshop on Usability and Accessibility Focused Requirements Engineering (UsARE), Zurich, (2012), pp. 1-5. ● Paech, Barbara and Kirstin Kohler. “Usability Engineering integrated with Requirements Engineering.” ICSE Workshop on SE-HCI (2003). ● Haikara J. Usability in Agile Software Development: Extending the Interaction Design Process with Personas Approach. In: Concas G., Damiani E., Scotto M., Succi G. (eds) Agile Processes in Software Engineering and Extreme Programming. XP (2007). Lecture Notes in Computer Science, vol 4536. Springer, Berlin, Heidelberg ● Jones, M. Cameron, Ingbert R. Floyd, and Michael B. Twidale. "Teaching design with personas." (2008).