SlideShare a Scribd company logo
Applying Personas in
Business Analysis,
Development and Testing
Zahhar Kirillov
Technical project manager
• Zahhar Kirillov, MSc in IT management
• Joined EPAM in 2016
• Background:
– web-developer
– CIO
– partner at UX consultancy
• Current role: Technical project manager
• Working in Zürich on client’s side
WHO AM I?
1. What are Personas?
2. What kind of projects benefit more from using Personas?
2. How different roles could benefit from using Personas?
4. Tips to create meaningful Personas and use them at their best.
Agenda
ability to understand
and share the feelings
of another
Your goal is to develop an application
to help wealthy people with planning
their retirement, maintaining
standard of life and letting them
enjoy their ‘golden years’.
Imagine…
1. Complicated to get access to end-users to interview them and
get know their life goals, problems, needs, fairs, etc.
What is their ‘life standard’? How do they use technology?
2. Wealth management topic and its terminology is complicated:
What is „Lombard loan“? How „Vested benefit account“ differs
from „Custody account“, etc.?
3. Where from can we get realistic testing data?
Challenges
Existing test data
Name: TClient 1, for Testing Marital status: Unknown Date of birth: 01.01.1990
Remarks: asdfasdf jkihjihefhew 74747473y7 jrhjkrjkrjkjker
Existing test data
Name: TClient 1, for Testing Marital status: Unknown Date of birth: 01.01.1990
Remarks: asdfasdf jkihjihefhew 74747473y7 jrhjkrjkrjkjker
Existing test data
Name: TClient 1, for Testing Marital status: Unknown Date of birth: 01.01.1990
Remarks: asdfasdf jkihjihefhew 74747473y7 jrhjkrjkrjkjker
Existing test data
Name: TClient 1, for Testing Marital status: Unknown Date of birth: 01.01.1990
Remarks: asdfasdf jkihjihefhew 74747473y7 jrhjkrjkrjkjker
Existing test data
Name: TClient 1, for Testing Marital status: Unknown Date of birth: 01.01.1990
Remarks: asdfasdf jkihjihefhew 74747473y7 jrhjkrjkrjkjker
1. It is difficult to reach and establish trust with end-users in
wealth management, military, medicine, public administration,
luxury real estate and some other industries.
2. Lack of domain knowledge puts additional obstacles when
defining User stories and designing UX.
3. Artificial test data makes it difficult to validate User Stories.
4. Without empathy towards end-users it is hard to keep little
details in focus and keep team motivated in a long run.
What is the problem?
Aren’t we smart enough
to handle it ‘as is’?
One difference between
a smart programmer
and a professional programmer
is that the professional
understands that clarity is a king.
“Clean Code”, by Robert C. Martin
 a method used in user-centered design;
 developed by UX consultant Alan Cooper in 80-s;
 brings a representation of a user into SDLC;
 a collective portrait of a typical user, with touch of personality;
 describes goals, needs, fears, motivation, and interests;
 typically based on field research, interviews or educated guess;
 created by UX designer, or BA with UX research skills.
Personas
• Recently retired from CFO position at Nestle S.A.
• Family:
• husband Kurt (68), university professor
• 2 children (33 and 30 years), live separately
• 2 grandchildren (12 and 7)
• Has savings and shares for 200k EUR
• Owns together with husband:
• 3-bedroom apartment in Münich (550k EUR),
• A holiday home in Italy (350k EUR)
• Collects pearl jewelry by Mikimoto (150k EUR)
• Wishes to:
• travel the world (100k EUR),
• secure good education for grandchildren (200k EUR),
• support charity (10k EUR per year),
• invest into FinTech (seeks for advise).
• Meets hers personal advisor Benjamin Meyer twice a year
• Reads new reports on paper, discusses with husband
Bettina Muster (66), PhD, married
 Conduct 5-30 interviews (ca 1h each) with real users
 Workshop with marketing and business development
department
 Dig into existing analytics, news articles and
Wikipedia for insights
 Focus on user experience, habits, goals, fears, pain,
needs.
How to create a Persona? (1/2)
 Understand their physical abilities (example: uses
glasses) and limitations (example: no smartphone)
 Use one of free templates to present your findings
 Add a suitable photo on Flickr or other image search
(with respect to copyright, check for CC license)
 Discuss Personas with project stakeholders to get
their approval
How to create a Persona? (2/2)
FEW THINGS TO AVOID
• Well-known names
(Donald Duck, Bill Gates)
• Stock images, clipart or
grotesk pictures
• Unnecessary details
• Idealization
• Contact details, or any
customer identifying data
• Long bio / CV
• Random data
• Typically: 1 is better then 0, but you rarely need more then 5
• Start with one. Add until you see, that personas start sharing the
same goals, pains, needs, motivation and context, so they differ only
in formal attributes (age, color of eyes, etc.)
• Sometimes Persona = User role, but
• there might be 1 Persona in multiply roles (Github user)
• or 1 role that requires several Personas (Uber driver)
HOW MANY PERSONAS DO I NEED TO CREATE?
Bettina ― typical user,
represents a real customer
Kurt (husband) ― has all possible
data, features and values set.
Can’t be real, but useful for
testing.
Paloma (daughter) ― has only
mandatory fields set, almost no
data. Very rare case in real life,
but practical for testing.
Benjamin (client advisor) ―
handy to test access rights,
GUI and report generation
procedure.
 Validates design decisions with business.
 Understands the domain terminology.
 Distinguishes ‘pet features’ from real user pain points.
 Converts formal requirements into meaningful user
stories.
Personas for Product Owner
and Business Analyst
Bettina shares most of her wealth
with husband Kurt, they plan
income and expenses together
Bettina is 66, she wears glasses
and her visual ability will
decrease over time
Bettina’s list of family members,
assets and life goals is short (up
to 5 entries, but not 25)
In addition to the individual
report there is a need for a
„Family report“
8pt font is too small, let’s
start with 10pt, shorter text
lines and larger line spacings
Present assets and liabilities
on the same page, to improve
overview and comparison
 Prioritize stories and bugs in the backlog.
 Conduct consistent and interesting sprint demos.
 Gain empathy by putting aside your viewpoint, and trying to
see things from the Persona's point of view.
 Keep motivation when working under time pressure or
working on dull or easy tasks.
 Enjoy an opportunity to have a secret language and jokes
that other teams can’t understand.
Personas for Developers
and Project Managers
― Please check why remarks for real
estate are not displayed for Kurt?
― Yesterday I fixed a null-pointer
exception, now Bettina’s report
looks nice again
― Title page is broken because
Benjamin left the bank and
Bettina has no client advisor
assigned anymore!
 Unique names help to search and communicate.
 Realistic data helps to prepare valid test cases and
better automation scripts.
 Relations between Persona’s help to navigate through
the GUI and observe how same test data is reflected in
different use-cases.
 Variety of personas with different data constellations
helps to cover most of business scenarios without
having too much isolated test-cases.
Personas for Test engineers
 Include Persona creation in your Project plan
 Talk to business or marketing when users are not available
 Bring Personas at any time during SDLC, not only in the beginning
 Store Personas as part of Specification in Confluence or other tool
 Share your Personas with all your colleagues by printing out and
making them visible to everyone
 Revise personas 1-2x times a year
 Think at least once a day: “What if I were [Persona Name]”
Take away
Thank you!
zahhar_kirillov@epam.com

More Related Content

Similar to Applying Personas in Business analysis, development and testing

Validating business ideas through design
Validating business ideas through designValidating business ideas through design
Validating business ideas through design
Nicolò Volpato
 
Useful JTBD training eng
Useful JTBD training engUseful JTBD training eng
Useful JTBD training eng
Artem Zhiganov
 
We spline invdeck_feb2018
We spline invdeck_feb2018We spline invdeck_feb2018
We spline invdeck_feb2018
Fernanda Torós
 
We spline invdeck_apr2018
We spline invdeck_apr2018We spline invdeck_apr2018
We spline invdeck_apr2018
Fernanda Torós
 
DSDT Meetup March 2019
DSDT Meetup March 2019DSDT Meetup March 2019
DSDT Meetup March 2019
DSDT_MTL
 
We spline invdeck_apr2018_2
We spline invdeck_apr2018_2We spline invdeck_apr2018_2
We spline invdeck_apr2018_2
Fernanda Torós
 
User experience personas
User experience   personasUser experience   personas
User experience personasmichael peachey
 
We spline invdeck_mar2018
We spline invdeck_mar2018We spline invdeck_mar2018
We spline invdeck_mar2018
Fernanda Torós
 
We spline invdeck_apr2018_2
We spline invdeck_apr2018_2We spline invdeck_apr2018_2
We spline invdeck_apr2018_2
Fernanda Torós
 
How a Product Manager Pivots Into a New Domain by Microsoft Sr PM
How a Product Manager Pivots Into a New Domain by Microsoft Sr PMHow a Product Manager Pivots Into a New Domain by Microsoft Sr PM
How a Product Manager Pivots Into a New Domain by Microsoft Sr PM
Product School
 
Insights - Cristobal South Code.pdf
Insights - Cristobal South Code.pdfInsights - Cristobal South Code.pdf
Insights - Cristobal South Code.pdf
CristobalEscobar10
 
Personas Live Web Seminar Final 9 11
Personas Live Web Seminar Final 9 11Personas Live Web Seminar Final 9 11
Personas Live Web Seminar Final 9 11
Experience Dynamics
 
How to Make Your Ideas Stick for UX?
How to Make Your Ideas Stick for UX?How to Make Your Ideas Stick for UX?
How to Make Your Ideas Stick for UX?
The Wisdom Daily
 
How Product Manager Pivots Into a New Domain by Microsoft Sr PM
How Product Manager Pivots Into a New Domain by Microsoft Sr PMHow Product Manager Pivots Into a New Domain by Microsoft Sr PM
How Product Manager Pivots Into a New Domain by Microsoft Sr PM
Product School
 
Building trust and accountability - the role User Experience design can play ...
Building trust and accountability - the role User Experience design can play ...Building trust and accountability - the role User Experience design can play ...
Building trust and accountability - the role User Experience design can play ...
Pistoia Alliance
 
We spline invdeck_mar2018
We spline invdeck_mar2018We spline invdeck_mar2018
We spline invdeck_mar2018
Fernanda Torós
 
How To Start A Career In The NFT Space?
How To Start A Career In The NFT Space?How To Start A Career In The NFT Space?
How To Start A Career In The NFT Space?
101 Blockchains
 
How to design enterprise apps that sell
How to design enterprise apps that sellHow to design enterprise apps that sell
How to design enterprise apps that sell
InVision App
 
How_to_Start_a_Career_In_the_NFT_Space_2023-compressed.pdf
How_to_Start_a_Career_In_the_NFT_Space_2023-compressed.pdfHow_to_Start_a_Career_In_the_NFT_Space_2023-compressed.pdf
How_to_Start_a_Career_In_the_NFT_Space_2023-compressed.pdf
Duy Nguyễn
 

Similar to Applying Personas in Business analysis, development and testing (20)

Validating business ideas through design
Validating business ideas through designValidating business ideas through design
Validating business ideas through design
 
Useful JTBD training eng
Useful JTBD training engUseful JTBD training eng
Useful JTBD training eng
 
We spline invdeck_feb2018
We spline invdeck_feb2018We spline invdeck_feb2018
We spline invdeck_feb2018
 
We spline invdeck_apr2018
We spline invdeck_apr2018We spline invdeck_apr2018
We spline invdeck_apr2018
 
Personas Workshop 2015
Personas Workshop 2015Personas Workshop 2015
Personas Workshop 2015
 
DSDT Meetup March 2019
DSDT Meetup March 2019DSDT Meetup March 2019
DSDT Meetup March 2019
 
We spline invdeck_apr2018_2
We spline invdeck_apr2018_2We spline invdeck_apr2018_2
We spline invdeck_apr2018_2
 
User experience personas
User experience   personasUser experience   personas
User experience personas
 
We spline invdeck_mar2018
We spline invdeck_mar2018We spline invdeck_mar2018
We spline invdeck_mar2018
 
We spline invdeck_apr2018_2
We spline invdeck_apr2018_2We spline invdeck_apr2018_2
We spline invdeck_apr2018_2
 
How a Product Manager Pivots Into a New Domain by Microsoft Sr PM
How a Product Manager Pivots Into a New Domain by Microsoft Sr PMHow a Product Manager Pivots Into a New Domain by Microsoft Sr PM
How a Product Manager Pivots Into a New Domain by Microsoft Sr PM
 
Insights - Cristobal South Code.pdf
Insights - Cristobal South Code.pdfInsights - Cristobal South Code.pdf
Insights - Cristobal South Code.pdf
 
Personas Live Web Seminar Final 9 11
Personas Live Web Seminar Final 9 11Personas Live Web Seminar Final 9 11
Personas Live Web Seminar Final 9 11
 
How to Make Your Ideas Stick for UX?
How to Make Your Ideas Stick for UX?How to Make Your Ideas Stick for UX?
How to Make Your Ideas Stick for UX?
 
How Product Manager Pivots Into a New Domain by Microsoft Sr PM
How Product Manager Pivots Into a New Domain by Microsoft Sr PMHow Product Manager Pivots Into a New Domain by Microsoft Sr PM
How Product Manager Pivots Into a New Domain by Microsoft Sr PM
 
Building trust and accountability - the role User Experience design can play ...
Building trust and accountability - the role User Experience design can play ...Building trust and accountability - the role User Experience design can play ...
Building trust and accountability - the role User Experience design can play ...
 
We spline invdeck_mar2018
We spline invdeck_mar2018We spline invdeck_mar2018
We spline invdeck_mar2018
 
How To Start A Career In The NFT Space?
How To Start A Career In The NFT Space?How To Start A Career In The NFT Space?
How To Start A Career In The NFT Space?
 
How to design enterprise apps that sell
How to design enterprise apps that sellHow to design enterprise apps that sell
How to design enterprise apps that sell
 
How_to_Start_a_Career_In_the_NFT_Space_2023-compressed.pdf
How_to_Start_a_Career_In_the_NFT_Space_2023-compressed.pdfHow_to_Start_a_Career_In_the_NFT_Space_2023-compressed.pdf
How_to_Start_a_Career_In_the_NFT_Space_2023-compressed.pdf
 

More from Zahhar Kirillov, MSc

Wordpress consultant: why can't I hire you?
Wordpress consultant: why can't I hire you?Wordpress consultant: why can't I hire you?
Wordpress consultant: why can't I hire you?
Zahhar Kirillov, MSc
 
Мастер-класс "Экспериментальный дизайн взаимодействия"
Мастер-класс "Экспериментальный дизайн взаимодействия"Мастер-класс "Экспериментальный дизайн взаимодействия"
Мастер-класс "Экспериментальный дизайн взаимодействия"
Zahhar Kirillov, MSc
 
Basics of Information Systems
Basics of Information Systems Basics of Information Systems
Basics of Information Systems
Zahhar Kirillov, MSc
 
7 Myths about Teambuilding (with bonus track about hiring)
7 Myths about Teambuilding (with bonus track about hiring)7 Myths about Teambuilding (with bonus track about hiring)
7 Myths about Teambuilding (with bonus track about hiring)Zahhar Kirillov, MSc
 
DreamApply tarkvara koodiaudit
DreamApply tarkvara koodiauditDreamApply tarkvara koodiaudit
DreamApply tarkvara koodiaudit
Zahhar Kirillov, MSc
 
Technology Trends 2013-2014
Technology Trends 2013-2014Technology Trends 2013-2014
Technology Trends 2013-2014
Zahhar Kirillov, MSc
 

More from Zahhar Kirillov, MSc (6)

Wordpress consultant: why can't I hire you?
Wordpress consultant: why can't I hire you?Wordpress consultant: why can't I hire you?
Wordpress consultant: why can't I hire you?
 
Мастер-класс "Экспериментальный дизайн взаимодействия"
Мастер-класс "Экспериментальный дизайн взаимодействия"Мастер-класс "Экспериментальный дизайн взаимодействия"
Мастер-класс "Экспериментальный дизайн взаимодействия"
 
Basics of Information Systems
Basics of Information Systems Basics of Information Systems
Basics of Information Systems
 
7 Myths about Teambuilding (with bonus track about hiring)
7 Myths about Teambuilding (with bonus track about hiring)7 Myths about Teambuilding (with bonus track about hiring)
7 Myths about Teambuilding (with bonus track about hiring)
 
DreamApply tarkvara koodiaudit
DreamApply tarkvara koodiauditDreamApply tarkvara koodiaudit
DreamApply tarkvara koodiaudit
 
Technology Trends 2013-2014
Technology Trends 2013-2014Technology Trends 2013-2014
Technology Trends 2013-2014
 

Recently uploaded

Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
AMB-Review
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
Donna Lenk
 
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdfEnhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Jay Das
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
Globus
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
Philip Schwarz
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Mind IT Systems
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
Georgi Kodinov
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
Globus
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
Globus
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Globus
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
IES VE
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
Globus
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Globus
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
Max Andersen
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
Tier1 app
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Globus
 

Recently uploaded (20)

Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
 
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdfEnhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
 

Applying Personas in Business analysis, development and testing

  • 1. Applying Personas in Business Analysis, Development and Testing Zahhar Kirillov Technical project manager
  • 2. • Zahhar Kirillov, MSc in IT management • Joined EPAM in 2016 • Background: – web-developer – CIO – partner at UX consultancy • Current role: Technical project manager • Working in Zürich on client’s side WHO AM I?
  • 3. 1. What are Personas? 2. What kind of projects benefit more from using Personas? 2. How different roles could benefit from using Personas? 4. Tips to create meaningful Personas and use them at their best. Agenda
  • 4.
  • 5.
  • 6. ability to understand and share the feelings of another
  • 7. Your goal is to develop an application to help wealthy people with planning their retirement, maintaining standard of life and letting them enjoy their ‘golden years’. Imagine…
  • 8. 1. Complicated to get access to end-users to interview them and get know their life goals, problems, needs, fairs, etc. What is their ‘life standard’? How do they use technology? 2. Wealth management topic and its terminology is complicated: What is „Lombard loan“? How „Vested benefit account“ differs from „Custody account“, etc.? 3. Where from can we get realistic testing data? Challenges
  • 9. Existing test data Name: TClient 1, for Testing Marital status: Unknown Date of birth: 01.01.1990 Remarks: asdfasdf jkihjihefhew 74747473y7 jrhjkrjkrjkjker
  • 10. Existing test data Name: TClient 1, for Testing Marital status: Unknown Date of birth: 01.01.1990 Remarks: asdfasdf jkihjihefhew 74747473y7 jrhjkrjkrjkjker
  • 11. Existing test data Name: TClient 1, for Testing Marital status: Unknown Date of birth: 01.01.1990 Remarks: asdfasdf jkihjihefhew 74747473y7 jrhjkrjkrjkjker
  • 12. Existing test data Name: TClient 1, for Testing Marital status: Unknown Date of birth: 01.01.1990 Remarks: asdfasdf jkihjihefhew 74747473y7 jrhjkrjkrjkjker
  • 13. Existing test data Name: TClient 1, for Testing Marital status: Unknown Date of birth: 01.01.1990 Remarks: asdfasdf jkihjihefhew 74747473y7 jrhjkrjkrjkjker
  • 14. 1. It is difficult to reach and establish trust with end-users in wealth management, military, medicine, public administration, luxury real estate and some other industries. 2. Lack of domain knowledge puts additional obstacles when defining User stories and designing UX. 3. Artificial test data makes it difficult to validate User Stories. 4. Without empathy towards end-users it is hard to keep little details in focus and keep team motivated in a long run. What is the problem?
  • 15. Aren’t we smart enough to handle it ‘as is’?
  • 16. One difference between a smart programmer and a professional programmer is that the professional understands that clarity is a king. “Clean Code”, by Robert C. Martin
  • 17.  a method used in user-centered design;  developed by UX consultant Alan Cooper in 80-s;  brings a representation of a user into SDLC;  a collective portrait of a typical user, with touch of personality;  describes goals, needs, fears, motivation, and interests;  typically based on field research, interviews or educated guess;  created by UX designer, or BA with UX research skills. Personas
  • 18. • Recently retired from CFO position at Nestle S.A. • Family: • husband Kurt (68), university professor • 2 children (33 and 30 years), live separately • 2 grandchildren (12 and 7) • Has savings and shares for 200k EUR • Owns together with husband: • 3-bedroom apartment in Münich (550k EUR), • A holiday home in Italy (350k EUR) • Collects pearl jewelry by Mikimoto (150k EUR) • Wishes to: • travel the world (100k EUR), • secure good education for grandchildren (200k EUR), • support charity (10k EUR per year), • invest into FinTech (seeks for advise). • Meets hers personal advisor Benjamin Meyer twice a year • Reads new reports on paper, discusses with husband Bettina Muster (66), PhD, married
  • 19.  Conduct 5-30 interviews (ca 1h each) with real users  Workshop with marketing and business development department  Dig into existing analytics, news articles and Wikipedia for insights  Focus on user experience, habits, goals, fears, pain, needs. How to create a Persona? (1/2)
  • 20.  Understand their physical abilities (example: uses glasses) and limitations (example: no smartphone)  Use one of free templates to present your findings  Add a suitable photo on Flickr or other image search (with respect to copyright, check for CC license)  Discuss Personas with project stakeholders to get their approval How to create a Persona? (2/2)
  • 21. FEW THINGS TO AVOID • Well-known names (Donald Duck, Bill Gates) • Stock images, clipart or grotesk pictures • Unnecessary details • Idealization • Contact details, or any customer identifying data • Long bio / CV • Random data
  • 22. • Typically: 1 is better then 0, but you rarely need more then 5 • Start with one. Add until you see, that personas start sharing the same goals, pains, needs, motivation and context, so they differ only in formal attributes (age, color of eyes, etc.) • Sometimes Persona = User role, but • there might be 1 Persona in multiply roles (Github user) • or 1 role that requires several Personas (Uber driver) HOW MANY PERSONAS DO I NEED TO CREATE?
  • 23. Bettina ― typical user, represents a real customer Kurt (husband) ― has all possible data, features and values set. Can’t be real, but useful for testing. Paloma (daughter) ― has only mandatory fields set, almost no data. Very rare case in real life, but practical for testing. Benjamin (client advisor) ― handy to test access rights, GUI and report generation procedure.
  • 24.
  • 25.  Validates design decisions with business.  Understands the domain terminology.  Distinguishes ‘pet features’ from real user pain points.  Converts formal requirements into meaningful user stories. Personas for Product Owner and Business Analyst
  • 26. Bettina shares most of her wealth with husband Kurt, they plan income and expenses together Bettina is 66, she wears glasses and her visual ability will decrease over time Bettina’s list of family members, assets and life goals is short (up to 5 entries, but not 25) In addition to the individual report there is a need for a „Family report“ 8pt font is too small, let’s start with 10pt, shorter text lines and larger line spacings Present assets and liabilities on the same page, to improve overview and comparison
  • 27.  Prioritize stories and bugs in the backlog.  Conduct consistent and interesting sprint demos.  Gain empathy by putting aside your viewpoint, and trying to see things from the Persona's point of view.  Keep motivation when working under time pressure or working on dull or easy tasks.  Enjoy an opportunity to have a secret language and jokes that other teams can’t understand. Personas for Developers and Project Managers
  • 28. ― Please check why remarks for real estate are not displayed for Kurt? ― Yesterday I fixed a null-pointer exception, now Bettina’s report looks nice again ― Title page is broken because Benjamin left the bank and Bettina has no client advisor assigned anymore!
  • 29.  Unique names help to search and communicate.  Realistic data helps to prepare valid test cases and better automation scripts.  Relations between Persona’s help to navigate through the GUI and observe how same test data is reflected in different use-cases.  Variety of personas with different data constellations helps to cover most of business scenarios without having too much isolated test-cases. Personas for Test engineers
  • 30.  Include Persona creation in your Project plan  Talk to business or marketing when users are not available  Bring Personas at any time during SDLC, not only in the beginning  Store Personas as part of Specification in Confluence or other tool  Share your Personas with all your colleagues by printing out and making them visible to everyone  Revise personas 1-2x times a year  Think at least once a day: “What if I were [Persona Name]” Take away