SlideShare ist ein Scribd-Unternehmen logo
1 von 66
Downloaden Sie, um offline zu lesen
Tranquility Over Turbulence
Rob Keefer
@rbkeefer
@rbkeefer
Developer

User Advocate

Data Scientist
Craft Solid Software

Make People Awesome

Follow a Process
@rbkeefer
Optimal Experience
@rbkeefer
Optimal Experience
Challenges
Skills
@rbkeefer
Optimal Experience
Challenges
Skills
Anxiety
Boredom
Worry
Apathy
@rbkeefer
Optimal Experience
Challenges
Skills
FLOW
Anxiety
Boredom
Worry
Apathy
@rbkeefer
Optimal Experience
“Assembly of Japanese bicycle require great peace of mind.”
~ Robert Pirsig, Zen and the Art of Motorcycle Maintenance
@rbkeefer
Three Perspectives
User
TeamClient
@rbkeefer
Seven Principles for Peace of Mind
Things should Work as Expected
Always Know How Things Are Going
Quality is Baked In
Always Know How the Parts Relate to the Whole
Interaction should be Distraction Free
Things Go Better when Done with Others
Embrace Your Complexity and No One Else’s
@rbkeefer
Things Should Work
as Expected
@rbkeefer
Things Should Work as Expected
@rbkeefer
Expectations are premeditated disappointments.
Things Should Work as Expected
@rbkeefer
User Expectations of System Performance:
• Respond within one second to avoid interrupting a user’s flow of
thought
• Distraction and performance of other tasks if an application’s
response time exceeds ten seconds
• Complete sub-tasks in less than a minute
• Complete an entire task in less than ten minutes.
Things Should Work as Expected
Nielsen, J. (2009) Powers of 10: Time Scales in User Experience.
@rbkeefer
Manage Expectations:
•Align expectations with use
•Perception is reality
Things Should Work as Expected
Turner, S. (2008). Selling the Sizzle: The Importance of Managing Expectations. User Experience
Magazine, 7(2).
@rbkeefer
Unknown expectations will go unmet.
Things Should Work as Expected
@rbkeefer
Seven Principles for Peace of Mind
Things should Work as Expected
@rbkeefer
Always Know How Things
Are Going
@rbkeefer
Always Know How Things are Going
Tactical
Pivotal Strategic
@rbkeefer
Tactical: Daily standup meetings;
Quality measures
Pivotal: Relative progress toward cycle goals
Strategic: Frequency of production releases;
Backlog growth
Always Know How Things are Going
Applied to Agile Teams:
@rbkeefer
Tactical: Daily homework;
Test / quiz scores
Pivotal: Periodic grade cards
Strategic: Grade level completion;
Graduation
Applied to Children’s Grades:
Always Know How Things are Going
@rbkeefer
Seven Principles for Peace of Mind
Things should Work as Expected
Always Know How Things Are Going
@rbkeefer
Quality is Baked In
@rbkeefer
Quality is Baked In
@rbkeefer
Engineering Quality Measures:
• Correctness
• Reliability
• Robustness
• Integrity
• Efficiency
• Testability
• Maintainability
• Flexibility
• Resilience
• Portability
• Interoperability
• Generality
• Functionality
• Validity
• Etc.
Quality is Baked In
@rbkeefer
Users Measure Quality (SUS):
No Trust
Some Trust
Begrudging Use
Cynical Satisfaction
Basic Promises
Fulfilled
Fits
Environment
No Negative
Consequences Delights
Quality is Baked In
Bangor, A., et al. (2009) Determining what Individual SUS Scores Mean: Adding an Adjective
Rating Scale. Journal of Usability Studies, 4(3). pp. 114 - 123.
@rbkeefer
Quality is Baked In
Net Promoter Score:
Loyal
Enthusiasts
Satisfied /
Unenthusiastic
Unhappy Customers
@rbkeefer
Seven Principles for Peace of Mind
Things should Work as Expected
Always Know How Things Are Going
Quality is Baked In
@rbkeefer
Always Know How the
Parts Relate to the Whole
@rbkeefer
Always Know How the Parts Relate to the Whole
@rbkeefer
Always Know How the Parts Relate to the Whole
@rbkeefer
Organizations which design systems … are constrained
to produce designs which are copies of the
communication structures of these organizations.
~ Melvin Conway, 1967
Software Architecture
Always Know How the Parts Relate to the Whole
@rbkeefer
Always Know How the Parts Relate to the Whole
Information Architecture
Keefer, R. (2015) Creating a DoGo Map: A Step-by-Step Guide. User Experience Magazine.
February. Vol. 15(1). http://bit.ly/1zPyfZu
Keefer, R. (2015) Adapting Information Architecture for Lean and Agile Environments with
DoGo Mapping. UX Magazine. January. No. 1371. http://bit.ly/1DUV6Hh
@rbkeefer
Investors
Development
Team
Costs
Business Value Architecture
Always Know How the Parts Relate to the Whole
Users
Customers
Benefits
Keefer, R. (2018) Evidence-Based Story Mapping. User Experience Magazine, 18(2).
@rbkeefer
Seven Principles for Peace of Mind
Things should Work as Expected
Always Know How Things Are Going
Quality is Baked In
Always Know How the Parts Relate to the Whole
@rbkeefer
Interaction Should be
Distraction Free
@rbkeefer
Interaction Should be Distraction Free
@rbkeefer
Interaction Should be Distraction Free
Interruption of a task that required moderate to high
cognitive load had a significant impact on:
• the time required to complete the task
• levels of annoyance and anxiety
Bailey, B., et al. (2001) The Effects of Interruptions on Task Performance,Annoyance, and Anxiety in
the User Interface. Interact .Vol. 1.
Mark, G., et al. (2008) The Cost of Interrupted Work: More Speed and Stress. CHI 2008
Proceedings.
@rbkeefer
Interaction Should be Distraction Free
“I have sort of come to rely on interrupts. If I’m
not being interrupted, I don’t know what to do. I
have to generate an internal interrupt of some
sort to get me going.”
~ Manager
Hudson, J., et al. (2002) “I’d Be Overwhelmed, But It’s Just One More Thing to Do.:” Availability and
Interruption in Research Management. CHI 2002 Proceedings, 4(1).
@rbkeefer
Interaction Should be Distraction Free
“I used to be really good at keeping a list of things
to do, but once I became a manger, the list slowly
disappeared, and now I focus on whatever is in
front of me in the moment.”
~ Interview Participant
@rbkeefer
Interaction Should be Distraction Free
$300 Million Button
Spool, J. (2009) The $300 Million Button. https://articles.uie.com/three_hund_million_button/
@rbkeefer
Interaction Should be Distraction Free
$300 Million Button
Spool, J. (2009) The $300 Million Button. https://articles.uie.com/three_hund_million_button/
Skip
@rbkeefer
Seven Principles for Peace of Mind
Things should Work as Expected
Always Know How Things Are Going
Quality is Baked In
Always Know How the Parts Relate to the Whole
Interaction should be Distraction Free
@rbkeefer
Things Go Better When
Done with Others
@rbkeefer
Things Go Better when Done with Others
@rbkeefer
Start with ‘we’
Things Go Better when Done with Others
@rbkeefer
‘Make’ people get together
Start with ‘we’
Things Go Better when Done with Others
@rbkeefer
Begin with your next new hire
‘Make’ people get together
Start with ‘we’
Things Go Better when Done with Others
@rbkeefer
Seven Principles for Peace of Mind
Things should Work as Expected
Always Know How Things Are Going
Quality is Baked In
Always Know How the Parts Relate to the Whole
Interaction should be Distraction Free
Things Go Better when Done with Others
@rbkeefer
Embrace Your Complexity
and
No One Else’s
@rbkeefer
Embrace Your Complexity and No One Else’s
@rbkeefer
Admit that complexity exists
Embrace Your Complexity and No One Else’s
@rbkeefer
Determine who owns the complexity
Admit that complexity exists
Embrace Your Complexity and No One Else’s
@rbkeefer
If it’s your complexity - embrace it
Determine who owns the complexity
Admit that complexity exists
Embrace Your Complexity and No One Else’s
@rbkeefer
If it’s your complexity - embrace it
Determine who owns the complexity
Admit that complexity exists
Else - push back
Embrace Your Complexity and No One Else’s
@rbkeefer
Seven Principles for Peace of Mind
Things should Work as Expected
Always Know How Things Are Going
Quality is Baked In
Always Know How the Parts Relate to the Whole
Interaction should be Distraction Free
Things Go Better when Done with Others
Embrace Your Complexity and No One Else’s
@rbkeefer
Three Perspectives
User
TeamClient
@rbkeefer
Things should Work as Expected
User
TeamClient
Simple
Cohesive
Feedback
Tools
Tests
Environment
Integrity
Engaged
Quality
@rbkeefer
Always Know how Things are Going
User
TeamClient
Breadcrumbs
Clear Labels
Appropriate Navigation
Transparency
Clarity
Certainty
Test Results
Team Capacity
Build/Deploy Status
@rbkeefer
Quality is Baked In
User
TeamClient
“Just Works”
Assurance
Clear communication
Verify information architecture
Clarify taxonomy
Test interaction design
Code coverage (60% min)
Continuous integration/testing/deployment
Short concise methods
@rbkeefer
Always Know how the Parts are Related to the Whole
User
TeamClient
Impact of risks
Relate demo to release plan
Understand domain
Interactions affect domain
Understand architectures
Understand effect of change
@rbkeefer
Interaction should be Distraction Free
User
TeamClient
Low cost of failure
Limit use of pop-ups
Focus
Limit external distractions
Planned feedback
Published agenda
Finish early
Focused communication
@rbkeefer
Things Go Better when Done with Others
User
TeamClient
Identify all stakeholders
Invite stakeholders into
process
Identify primary interactions
Provide open communication
Open team communication
Direct contact with PO
Timely answers to questions
@rbkeefer
Embrace Your Complexity and No One Else’s
User
TeamClient
Embrace domain decisions
Shun technical complexity
Embrace domain complexity
Shun technical complexity
Embrace technical complexity
Shun domain decisions
@rbkeefer
Seven Principles for Peace of Mind
Things should Work as Expected
Always Know How Things Are Going
Quality is Baked In
Always Know How the Parts Relate to the Whole
Interaction should be Distraction Free
Things Go Better when Done with Others
Embrace Your Complexity and No One Else’s
@rbkeefer
References
• Bailey, B., et al. (2001) The Effects of Interruptions on Task Performance, Annoyance, and Anxiety in the User Interface. Interact . Vol. 1.
• Bangor, A., et al. (2009) Determining what Individual SUS Scores Mean: Adding an Adjective Rating Scale. Journal of Usability Studies,
4(3). pp. 114 - 123.
• Csikszentmihalyi, M. (1990). Flow: The psychology of optimal experience. New York: Harper & Row.
• Hudson, J., et al. (2002) “I’d Be Overwhelmed, But It’s Just One More Thing to Do.:” Availability and Interruption in Research
Management. CHI 2002 Proceedings, 4(1).
• Keefer, R. (2018) Evidence-Based Story Mapping. User Experience Magazine, 18(2). https://bit.ly/2PXESZv
• Keefer, R. (2015) Creating a DoGo Map: A Step-by-Step Guide. User Experience Magazine. February. Vol. 15(1). http://bit.ly/1zPyfZu
• Keefer, R. (2015) Adapting Information Architecture for Lean and Agile Environments with DoGo Mapping. UX Magazine. January. No.
1371. http://bit.ly/1DUV6Hh
• Keefer, R. (2014) Designing for Peace of Mind: Almost Getting to Flow. User Experience Magazine. Vol. 14(2). pp. 24-26. http://bit.ly/
1B6ZCTZ
• Mark, G., et al. (2008) The Cost of Interrupted Work: More Speed and Stress. CHI 2008 Proceedings.
• Matsudaira, K. (2018) Bad Software Architecture is a People Problem. Communications of the ACM, 59(9).
• Nielsen, J. (2009) Powers of 10: Time Scales in User Experience. https://www.nngroup.com/articles/powers-of-10-time-scales-in-ux/
• Spool, J. (2009) The $300 Million Button. https://articles.uie.com/three_hund_million_button/
• Turner, S. (2008). Selling the Sizzle: The Importance of Managing Expectations. User Experience Magazine, 7(2).
@rbkeefer
Rob Keefer, PhD
rob.keefer@ilwllc.com
Continue the Conversation

Weitere ähnliche Inhalte

Was ist angesagt?

Long-term IT projects
Long-term IT projectsLong-term IT projects
Long-term IT projectsPaweł Lewtak
 
Good project from scratch - from developer's point of view
Good project from scratch - from developer's point of viewGood project from scratch - from developer's point of view
Good project from scratch - from developer's point of viewPaweł Lewtak
 
Managing The Delivery Of Zero Defect Software
Managing The Delivery Of Zero Defect SoftwareManaging The Delivery Of Zero Defect Software
Managing The Delivery Of Zero Defect Softwaresrikanthrao14
 
Microservices Summit - The Human Side of Services
Microservices Summit - The Human Side of ServicesMicroservices Summit - The Human Side of Services
Microservices Summit - The Human Side of ServicesYelp Engineering
 
The Data on DevOps: Making the Case for Awesome
The Data on DevOps: Making the Case for AwesomeThe Data on DevOps: Making the Case for Awesome
The Data on DevOps: Making the Case for AwesomeNicole Forsgren
 
Successful writing at work copyright 2017 cengage learn
Successful writing at work copyright 2017 cengage learnSuccessful writing at work copyright 2017 cengage learn
Successful writing at work copyright 2017 cengage learnssusere73ce3
 
Nf final chef-lisa-metrics-2015-ss
Nf final chef-lisa-metrics-2015-ssNf final chef-lisa-metrics-2015-ss
Nf final chef-lisa-metrics-2015-ssNicole Forsgren
 
Sciencing the Crap Out of DevOps
Sciencing the Crap Out of DevOpsSciencing the Crap Out of DevOps
Sciencing the Crap Out of DevOpsNicole Forsgren
 
DOES 2016 Sciencing the Crap Out of DevOps
DOES 2016 Sciencing the Crap Out of DevOpsDOES 2016 Sciencing the Crap Out of DevOps
DOES 2016 Sciencing the Crap Out of DevOpsNicole Forsgren
 
On the Care and Feeding of Feedback Cycles
On the Care and Feeding of Feedback CyclesOn the Care and Feeding of Feedback Cycles
On the Care and Feeding of Feedback CyclesElisabeth Hendrickson
 
How Metrics Make Your DevOps Awesome
How Metrics Make Your DevOps AwesomeHow Metrics Make Your DevOps Awesome
How Metrics Make Your DevOps AwesomeNicole Forsgren
 
Delight Your Customers: The #noestimates Way
Delight Your Customers: The #noestimates WayDelight Your Customers: The #noestimates Way
Delight Your Customers: The #noestimates Waytroytuttle
 
Agile bodensee - Agile Testing: Bug prevention vs. bug detection
Agile bodensee - Agile Testing: Bug prevention vs. bug detectionAgile bodensee - Agile Testing: Bug prevention vs. bug detection
Agile bodensee - Agile Testing: Bug prevention vs. bug detectionMichael Palotas
 
DevOps: What's Buried in the Fine Print
DevOps: What's Buried in the Fine PrintDevOps: What's Buried in the Fine Print
DevOps: What's Buried in the Fine PrintJeffery Smith
 
The Final 20 Percent
The Final 20 PercentThe Final 20 Percent
The Final 20 PercentJeremy Green
 
File 1 four extra slides 2
File 1 four extra slides 2File 1 four extra slides 2
File 1 four extra slides 2test prod1
 

Was ist angesagt? (20)

Long-term IT projects
Long-term IT projectsLong-term IT projects
Long-term IT projects
 
Good project from scratch - from developer's point of view
Good project from scratch - from developer's point of viewGood project from scratch - from developer's point of view
Good project from scratch - from developer's point of view
 
Managing The Delivery Of Zero Defect Software
Managing The Delivery Of Zero Defect SoftwareManaging The Delivery Of Zero Defect Software
Managing The Delivery Of Zero Defect Software
 
Microservices Summit - The Human Side of Services
Microservices Summit - The Human Side of ServicesMicroservices Summit - The Human Side of Services
Microservices Summit - The Human Side of Services
 
B leach
B leachB leach
B leach
 
The Data on DevOps: Making the Case for Awesome
The Data on DevOps: Making the Case for AwesomeThe Data on DevOps: Making the Case for Awesome
The Data on DevOps: Making the Case for Awesome
 
Successful writing at work copyright 2017 cengage learn
Successful writing at work copyright 2017 cengage learnSuccessful writing at work copyright 2017 cengage learn
Successful writing at work copyright 2017 cengage learn
 
Nf final chef-lisa-metrics-2015-ss
Nf final chef-lisa-metrics-2015-ssNf final chef-lisa-metrics-2015-ss
Nf final chef-lisa-metrics-2015-ss
 
Sciencing the Crap Out of DevOps
Sciencing the Crap Out of DevOpsSciencing the Crap Out of DevOps
Sciencing the Crap Out of DevOps
 
DOES 2016 Sciencing the Crap Out of DevOps
DOES 2016 Sciencing the Crap Out of DevOpsDOES 2016 Sciencing the Crap Out of DevOps
DOES 2016 Sciencing the Crap Out of DevOps
 
TDD for Testers
TDD for TestersTDD for Testers
TDD for Testers
 
On the Care and Feeding of Feedback Cycles
On the Care and Feeding of Feedback CyclesOn the Care and Feeding of Feedback Cycles
On the Care and Feeding of Feedback Cycles
 
Experience Report
Experience ReportExperience Report
Experience Report
 
How Metrics Make Your DevOps Awesome
How Metrics Make Your DevOps AwesomeHow Metrics Make Your DevOps Awesome
How Metrics Make Your DevOps Awesome
 
Delight Your Customers: The #noestimates Way
Delight Your Customers: The #noestimates WayDelight Your Customers: The #noestimates Way
Delight Your Customers: The #noestimates Way
 
We Don't Know?
We Don't Know?We Don't Know?
We Don't Know?
 
Agile bodensee - Agile Testing: Bug prevention vs. bug detection
Agile bodensee - Agile Testing: Bug prevention vs. bug detectionAgile bodensee - Agile Testing: Bug prevention vs. bug detection
Agile bodensee - Agile Testing: Bug prevention vs. bug detection
 
DevOps: What's Buried in the Fine Print
DevOps: What's Buried in the Fine PrintDevOps: What's Buried in the Fine Print
DevOps: What's Buried in the Fine Print
 
The Final 20 Percent
The Final 20 PercentThe Final 20 Percent
The Final 20 Percent
 
File 1 four extra slides 2
File 1 four extra slides 2File 1 four extra slides 2
File 1 four extra slides 2
 

Ähnlich wie Tranquilty Over Tubulence

Beyond "Quality Assurance"
Beyond "Quality Assurance"Beyond "Quality Assurance"
Beyond "Quality Assurance"Jason Benton
 
Leading Change from the Quality team
Leading Change from the Quality teamLeading Change from the Quality team
Leading Change from the Quality teamJohn Ruberto
 
Jeff Sing - Quarterly Service Delivery Reviews.pdf
Jeff Sing - Quarterly Service Delivery Reviews.pdfJeff Sing - Quarterly Service Delivery Reviews.pdf
Jeff Sing - Quarterly Service Delivery Reviews.pdfQA or the Highway
 
An Introduction to Usability
An Introduction to UsabilityAn Introduction to Usability
An Introduction to Usabilitydirk.swart
 
Rhok 101 for change makers - with an agile flavour
Rhok 101 for change makers - with an agile flavourRhok 101 for change makers - with an agile flavour
Rhok 101 for change makers - with an agile flavourCaoilte Dunne
 
Vmware2021 why even devop nicolefv
Vmware2021 why even devop nicolefvVmware2021 why even devop nicolefv
Vmware2021 why even devop nicolefvNicole Forsgren
 
Paul Ellarby - Why do scrum?
Paul Ellarby - Why do scrum?Paul Ellarby - Why do scrum?
Paul Ellarby - Why do scrum?Paul Ellarby
 
The Secrets of High Performance: Science Edition - Nicole Forsgren - Codemoti...
The Secrets of High Performance: Science Edition - Nicole Forsgren - Codemoti...The Secrets of High Performance: Science Edition - Nicole Forsgren - Codemoti...
The Secrets of High Performance: Science Edition - Nicole Forsgren - Codemoti...Codemotion
 
What We Learned from Three Years of Sciencing the Crap Out of DevOps
What We Learned from Three Years of Sciencing the Crap Out of DevOpsWhat We Learned from Three Years of Sciencing the Crap Out of DevOps
What We Learned from Three Years of Sciencing the Crap Out of DevOpsSeniorStoryteller
 
What We Learned from Four Years of Sciencing the Crap Out of DevOps - Nicole ...
What We Learned from Four Years of Sciencing the Crap Out of DevOps - Nicole ...What We Learned from Four Years of Sciencing the Crap Out of DevOps - Nicole ...
What We Learned from Four Years of Sciencing the Crap Out of DevOps - Nicole ...SeniorStoryteller
 
DOES16 San Francisco - Nicole Forsgren & Jez Humble - The Latest: What We Lea...
DOES16 San Francisco - Nicole Forsgren & Jez Humble - The Latest: What We Lea...DOES16 San Francisco - Nicole Forsgren & Jez Humble - The Latest: What We Lea...
DOES16 San Francisco - Nicole Forsgren & Jez Humble - The Latest: What We Lea...Gene Kim
 
Agile Prototyping Best Practices
Agile Prototyping Best PracticesAgile Prototyping Best Practices
Agile Prototyping Best Practicesuxpin
 
Testing – Why We Do It Badly2
Testing – Why We Do It Badly2Testing – Why We Do It Badly2
Testing – Why We Do It Badly2adevney
 
Open Source Software Development Practices that Works
Open Source Software Development Practices that WorksOpen Source Software Development Practices that Works
Open Source Software Development Practices that WorksChoong Ping Teo
 
How to do usability testing and eye tracking
How to do usability testing and eye trackingHow to do usability testing and eye tracking
How to do usability testing and eye trackingObjective Experience
 
#NoEstimates - Stop lying to yourself and your customers, and stop estimating
#NoEstimates - Stop lying to yourself and your customers, and stop estimating#NoEstimates - Stop lying to yourself and your customers, and stop estimating
#NoEstimates - Stop lying to yourself and your customers, and stop estimatinggerardbeckerleg
 
Slides from "Taking an Holistic Approach to Product Quality"
Slides from "Taking an Holistic Approach to Product Quality"Slides from "Taking an Holistic Approach to Product Quality"
Slides from "Taking an Holistic Approach to Product Quality"Peter Marshall
 
Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011
Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011
Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011TEST Huddle
 
Software Quality Management.pptx
Software Quality Management.pptxSoftware Quality Management.pptx
Software Quality Management.pptxAbhishek Prasoon
 

Ähnlich wie Tranquilty Over Tubulence (20)

Beyond "Quality Assurance"
Beyond "Quality Assurance"Beyond "Quality Assurance"
Beyond "Quality Assurance"
 
Leading Change from the Quality team
Leading Change from the Quality teamLeading Change from the Quality team
Leading Change from the Quality team
 
Jeff Sing - Quarterly Service Delivery Reviews.pdf
Jeff Sing - Quarterly Service Delivery Reviews.pdfJeff Sing - Quarterly Service Delivery Reviews.pdf
Jeff Sing - Quarterly Service Delivery Reviews.pdf
 
An Introduction to Usability
An Introduction to UsabilityAn Introduction to Usability
An Introduction to Usability
 
Rhok 101 for change makers - with an agile flavour
Rhok 101 for change makers - with an agile flavourRhok 101 for change makers - with an agile flavour
Rhok 101 for change makers - with an agile flavour
 
Vmware2021 why even devop nicolefv
Vmware2021 why even devop nicolefvVmware2021 why even devop nicolefv
Vmware2021 why even devop nicolefv
 
Paul Ellarby - Why do scrum?
Paul Ellarby - Why do scrum?Paul Ellarby - Why do scrum?
Paul Ellarby - Why do scrum?
 
The Secrets of High Performance: Science Edition - Nicole Forsgren - Codemoti...
The Secrets of High Performance: Science Edition - Nicole Forsgren - Codemoti...The Secrets of High Performance: Science Edition - Nicole Forsgren - Codemoti...
The Secrets of High Performance: Science Edition - Nicole Forsgren - Codemoti...
 
What We Learned from Three Years of Sciencing the Crap Out of DevOps
What We Learned from Three Years of Sciencing the Crap Out of DevOpsWhat We Learned from Three Years of Sciencing the Crap Out of DevOps
What We Learned from Three Years of Sciencing the Crap Out of DevOps
 
Why Even DevOp?
Why Even DevOp?Why Even DevOp?
Why Even DevOp?
 
What We Learned from Four Years of Sciencing the Crap Out of DevOps - Nicole ...
What We Learned from Four Years of Sciencing the Crap Out of DevOps - Nicole ...What We Learned from Four Years of Sciencing the Crap Out of DevOps - Nicole ...
What We Learned from Four Years of Sciencing the Crap Out of DevOps - Nicole ...
 
DOES16 San Francisco - Nicole Forsgren & Jez Humble - The Latest: What We Lea...
DOES16 San Francisco - Nicole Forsgren & Jez Humble - The Latest: What We Lea...DOES16 San Francisco - Nicole Forsgren & Jez Humble - The Latest: What We Lea...
DOES16 San Francisco - Nicole Forsgren & Jez Humble - The Latest: What We Lea...
 
Agile Prototyping Best Practices
Agile Prototyping Best PracticesAgile Prototyping Best Practices
Agile Prototyping Best Practices
 
Testing – Why We Do It Badly2
Testing – Why We Do It Badly2Testing – Why We Do It Badly2
Testing – Why We Do It Badly2
 
Open Source Software Development Practices that Works
Open Source Software Development Practices that WorksOpen Source Software Development Practices that Works
Open Source Software Development Practices that Works
 
How to do usability testing and eye tracking
How to do usability testing and eye trackingHow to do usability testing and eye tracking
How to do usability testing and eye tracking
 
#NoEstimates - Stop lying to yourself and your customers, and stop estimating
#NoEstimates - Stop lying to yourself and your customers, and stop estimating#NoEstimates - Stop lying to yourself and your customers, and stop estimating
#NoEstimates - Stop lying to yourself and your customers, and stop estimating
 
Slides from "Taking an Holistic Approach to Product Quality"
Slides from "Taking an Holistic Approach to Product Quality"Slides from "Taking an Holistic Approach to Product Quality"
Slides from "Taking an Holistic Approach to Product Quality"
 
Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011
Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011
Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011
 
Software Quality Management.pptx
Software Quality Management.pptxSoftware Quality Management.pptx
Software Quality Management.pptx
 

Mehr von Rob Keefer

Goldilocks and AI
Goldilocks and AIGoldilocks and AI
Goldilocks and AIRob Keefer
 
7 Habits of Highly Effective Stakeholders
7 Habits of Highly Effective Stakeholders7 Habits of Highly Effective Stakeholders
7 Habits of Highly Effective StakeholdersRob Keefer
 
Brief Introduction to Concurrent Programming
Brief Introduction to Concurrent ProgrammingBrief Introduction to Concurrent Programming
Brief Introduction to Concurrent ProgrammingRob Keefer
 
Project Peace of Mind
Project Peace of MindProject Peace of Mind
Project Peace of MindRob Keefer
 
MVP in Complex Environments
MVP in Complex EnvironmentsMVP in Complex Environments
MVP in Complex EnvironmentsRob Keefer
 
Technostress in Healthcare
Technostress in HealthcareTechnostress in Healthcare
Technostress in HealthcareRob Keefer
 
Fail Smart, Not Just Fast: FMEA Workshop
Fail Smart, Not Just Fast: FMEA WorkshopFail Smart, Not Just Fast: FMEA Workshop
Fail Smart, Not Just Fast: FMEA WorkshopRob Keefer
 
Embrace Complexity
Embrace ComplexityEmbrace Complexity
Embrace ComplexityRob Keefer
 
Developer Flow
Developer FlowDeveloper Flow
Developer FlowRob Keefer
 
Brain Sketching
Brain SketchingBrain Sketching
Brain SketchingRob Keefer
 
Blocks to DevOps
Blocks to DevOpsBlocks to DevOps
Blocks to DevOpsRob Keefer
 
DoGo Map Workshop
DoGo Map WorkshopDoGo Map Workshop
DoGo Map WorkshopRob Keefer
 
Team Peace of Mind
Team Peace of MindTeam Peace of Mind
Team Peace of MindRob Keefer
 
Design Innovation
Design InnovationDesign Innovation
Design InnovationRob Keefer
 

Mehr von Rob Keefer (17)

Goldilocks and AI
Goldilocks and AIGoldilocks and AI
Goldilocks and AI
 
7 Habits of Highly Effective Stakeholders
7 Habits of Highly Effective Stakeholders7 Habits of Highly Effective Stakeholders
7 Habits of Highly Effective Stakeholders
 
Brief Introduction to Concurrent Programming
Brief Introduction to Concurrent ProgrammingBrief Introduction to Concurrent Programming
Brief Introduction to Concurrent Programming
 
Project Peace of Mind
Project Peace of MindProject Peace of Mind
Project Peace of Mind
 
MVP in Complex Environments
MVP in Complex EnvironmentsMVP in Complex Environments
MVP in Complex Environments
 
Technostress in Healthcare
Technostress in HealthcareTechnostress in Healthcare
Technostress in Healthcare
 
Fail Smart, Not Just Fast: FMEA Workshop
Fail Smart, Not Just Fast: FMEA WorkshopFail Smart, Not Just Fast: FMEA Workshop
Fail Smart, Not Just Fast: FMEA Workshop
 
Embrace Complexity
Embrace ComplexityEmbrace Complexity
Embrace Complexity
 
Do Go Map
Do Go MapDo Go Map
Do Go Map
 
Developer Flow
Developer FlowDeveloper Flow
Developer Flow
 
Brain Sketching
Brain SketchingBrain Sketching
Brain Sketching
 
Blocks to DevOps
Blocks to DevOpsBlocks to DevOps
Blocks to DevOps
 
Agile UX
Agile UXAgile UX
Agile UX
 
DoGo Map Workshop
DoGo Map WorkshopDoGo Map Workshop
DoGo Map Workshop
 
Team Peace of Mind
Team Peace of MindTeam Peace of Mind
Team Peace of Mind
 
Design Innovation
Design InnovationDesign Innovation
Design Innovation
 
Agile UX
Agile UXAgile UX
Agile UX
 

Kürzlich hochgeladen

The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 

Kürzlich hochgeladen (20)

The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 

Tranquilty Over Tubulence

  • 2. @rbkeefer Developer User Advocate Data Scientist Craft Solid Software Make People Awesome Follow a Process
  • 7. @rbkeefer Optimal Experience “Assembly of Japanese bicycle require great peace of mind.” ~ Robert Pirsig, Zen and the Art of Motorcycle Maintenance
  • 9. @rbkeefer Seven Principles for Peace of Mind Things should Work as Expected Always Know How Things Are Going Quality is Baked In Always Know How the Parts Relate to the Whole Interaction should be Distraction Free Things Go Better when Done with Others Embrace Your Complexity and No One Else’s
  • 12. @rbkeefer Expectations are premeditated disappointments. Things Should Work as Expected
  • 13. @rbkeefer User Expectations of System Performance: • Respond within one second to avoid interrupting a user’s flow of thought • Distraction and performance of other tasks if an application’s response time exceeds ten seconds • Complete sub-tasks in less than a minute • Complete an entire task in less than ten minutes. Things Should Work as Expected Nielsen, J. (2009) Powers of 10: Time Scales in User Experience.
  • 14. @rbkeefer Manage Expectations: •Align expectations with use •Perception is reality Things Should Work as Expected Turner, S. (2008). Selling the Sizzle: The Importance of Managing Expectations. User Experience Magazine, 7(2).
  • 15. @rbkeefer Unknown expectations will go unmet. Things Should Work as Expected
  • 16. @rbkeefer Seven Principles for Peace of Mind Things should Work as Expected
  • 17. @rbkeefer Always Know How Things Are Going
  • 18. @rbkeefer Always Know How Things are Going Tactical Pivotal Strategic
  • 19. @rbkeefer Tactical: Daily standup meetings; Quality measures Pivotal: Relative progress toward cycle goals Strategic: Frequency of production releases; Backlog growth Always Know How Things are Going Applied to Agile Teams:
  • 20. @rbkeefer Tactical: Daily homework; Test / quiz scores Pivotal: Periodic grade cards Strategic: Grade level completion; Graduation Applied to Children’s Grades: Always Know How Things are Going
  • 21. @rbkeefer Seven Principles for Peace of Mind Things should Work as Expected Always Know How Things Are Going
  • 24. @rbkeefer Engineering Quality Measures: • Correctness • Reliability • Robustness • Integrity • Efficiency • Testability • Maintainability • Flexibility • Resilience • Portability • Interoperability • Generality • Functionality • Validity • Etc. Quality is Baked In
  • 25. @rbkeefer Users Measure Quality (SUS): No Trust Some Trust Begrudging Use Cynical Satisfaction Basic Promises Fulfilled Fits Environment No Negative Consequences Delights Quality is Baked In Bangor, A., et al. (2009) Determining what Individual SUS Scores Mean: Adding an Adjective Rating Scale. Journal of Usability Studies, 4(3). pp. 114 - 123.
  • 26. @rbkeefer Quality is Baked In Net Promoter Score: Loyal Enthusiasts Satisfied / Unenthusiastic Unhappy Customers
  • 27. @rbkeefer Seven Principles for Peace of Mind Things should Work as Expected Always Know How Things Are Going Quality is Baked In
  • 28. @rbkeefer Always Know How the Parts Relate to the Whole
  • 29. @rbkeefer Always Know How the Parts Relate to the Whole
  • 30. @rbkeefer Always Know How the Parts Relate to the Whole
  • 31. @rbkeefer Organizations which design systems … are constrained to produce designs which are copies of the communication structures of these organizations. ~ Melvin Conway, 1967 Software Architecture Always Know How the Parts Relate to the Whole
  • 32. @rbkeefer Always Know How the Parts Relate to the Whole Information Architecture Keefer, R. (2015) Creating a DoGo Map: A Step-by-Step Guide. User Experience Magazine. February. Vol. 15(1). http://bit.ly/1zPyfZu Keefer, R. (2015) Adapting Information Architecture for Lean and Agile Environments with DoGo Mapping. UX Magazine. January. No. 1371. http://bit.ly/1DUV6Hh
  • 33. @rbkeefer Investors Development Team Costs Business Value Architecture Always Know How the Parts Relate to the Whole Users Customers Benefits Keefer, R. (2018) Evidence-Based Story Mapping. User Experience Magazine, 18(2).
  • 34. @rbkeefer Seven Principles for Peace of Mind Things should Work as Expected Always Know How Things Are Going Quality is Baked In Always Know How the Parts Relate to the Whole
  • 37. @rbkeefer Interaction Should be Distraction Free Interruption of a task that required moderate to high cognitive load had a significant impact on: • the time required to complete the task • levels of annoyance and anxiety Bailey, B., et al. (2001) The Effects of Interruptions on Task Performance,Annoyance, and Anxiety in the User Interface. Interact .Vol. 1. Mark, G., et al. (2008) The Cost of Interrupted Work: More Speed and Stress. CHI 2008 Proceedings.
  • 38. @rbkeefer Interaction Should be Distraction Free “I have sort of come to rely on interrupts. If I’m not being interrupted, I don’t know what to do. I have to generate an internal interrupt of some sort to get me going.” ~ Manager Hudson, J., et al. (2002) “I’d Be Overwhelmed, But It’s Just One More Thing to Do.:” Availability and Interruption in Research Management. CHI 2002 Proceedings, 4(1).
  • 39. @rbkeefer Interaction Should be Distraction Free “I used to be really good at keeping a list of things to do, but once I became a manger, the list slowly disappeared, and now I focus on whatever is in front of me in the moment.” ~ Interview Participant
  • 40. @rbkeefer Interaction Should be Distraction Free $300 Million Button Spool, J. (2009) The $300 Million Button. https://articles.uie.com/three_hund_million_button/
  • 41. @rbkeefer Interaction Should be Distraction Free $300 Million Button Spool, J. (2009) The $300 Million Button. https://articles.uie.com/three_hund_million_button/ Skip
  • 42. @rbkeefer Seven Principles for Peace of Mind Things should Work as Expected Always Know How Things Are Going Quality is Baked In Always Know How the Parts Relate to the Whole Interaction should be Distraction Free
  • 43. @rbkeefer Things Go Better When Done with Others
  • 44. @rbkeefer Things Go Better when Done with Others
  • 45. @rbkeefer Start with ‘we’ Things Go Better when Done with Others
  • 46. @rbkeefer ‘Make’ people get together Start with ‘we’ Things Go Better when Done with Others
  • 47. @rbkeefer Begin with your next new hire ‘Make’ people get together Start with ‘we’ Things Go Better when Done with Others
  • 48. @rbkeefer Seven Principles for Peace of Mind Things should Work as Expected Always Know How Things Are Going Quality is Baked In Always Know How the Parts Relate to the Whole Interaction should be Distraction Free Things Go Better when Done with Others
  • 50. @rbkeefer Embrace Your Complexity and No One Else’s
  • 51. @rbkeefer Admit that complexity exists Embrace Your Complexity and No One Else’s
  • 52. @rbkeefer Determine who owns the complexity Admit that complexity exists Embrace Your Complexity and No One Else’s
  • 53. @rbkeefer If it’s your complexity - embrace it Determine who owns the complexity Admit that complexity exists Embrace Your Complexity and No One Else’s
  • 54. @rbkeefer If it’s your complexity - embrace it Determine who owns the complexity Admit that complexity exists Else - push back Embrace Your Complexity and No One Else’s
  • 55. @rbkeefer Seven Principles for Peace of Mind Things should Work as Expected Always Know How Things Are Going Quality is Baked In Always Know How the Parts Relate to the Whole Interaction should be Distraction Free Things Go Better when Done with Others Embrace Your Complexity and No One Else’s
  • 57. @rbkeefer Things should Work as Expected User TeamClient Simple Cohesive Feedback Tools Tests Environment Integrity Engaged Quality
  • 58. @rbkeefer Always Know how Things are Going User TeamClient Breadcrumbs Clear Labels Appropriate Navigation Transparency Clarity Certainty Test Results Team Capacity Build/Deploy Status
  • 59. @rbkeefer Quality is Baked In User TeamClient “Just Works” Assurance Clear communication Verify information architecture Clarify taxonomy Test interaction design Code coverage (60% min) Continuous integration/testing/deployment Short concise methods
  • 60. @rbkeefer Always Know how the Parts are Related to the Whole User TeamClient Impact of risks Relate demo to release plan Understand domain Interactions affect domain Understand architectures Understand effect of change
  • 61. @rbkeefer Interaction should be Distraction Free User TeamClient Low cost of failure Limit use of pop-ups Focus Limit external distractions Planned feedback Published agenda Finish early Focused communication
  • 62. @rbkeefer Things Go Better when Done with Others User TeamClient Identify all stakeholders Invite stakeholders into process Identify primary interactions Provide open communication Open team communication Direct contact with PO Timely answers to questions
  • 63. @rbkeefer Embrace Your Complexity and No One Else’s User TeamClient Embrace domain decisions Shun technical complexity Embrace domain complexity Shun technical complexity Embrace technical complexity Shun domain decisions
  • 64. @rbkeefer Seven Principles for Peace of Mind Things should Work as Expected Always Know How Things Are Going Quality is Baked In Always Know How the Parts Relate to the Whole Interaction should be Distraction Free Things Go Better when Done with Others Embrace Your Complexity and No One Else’s
  • 65. @rbkeefer References • Bailey, B., et al. (2001) The Effects of Interruptions on Task Performance, Annoyance, and Anxiety in the User Interface. Interact . Vol. 1. • Bangor, A., et al. (2009) Determining what Individual SUS Scores Mean: Adding an Adjective Rating Scale. Journal of Usability Studies, 4(3). pp. 114 - 123. • Csikszentmihalyi, M. (1990). Flow: The psychology of optimal experience. New York: Harper & Row. • Hudson, J., et al. (2002) “I’d Be Overwhelmed, But It’s Just One More Thing to Do.:” Availability and Interruption in Research Management. CHI 2002 Proceedings, 4(1). • Keefer, R. (2018) Evidence-Based Story Mapping. User Experience Magazine, 18(2). https://bit.ly/2PXESZv • Keefer, R. (2015) Creating a DoGo Map: A Step-by-Step Guide. User Experience Magazine. February. Vol. 15(1). http://bit.ly/1zPyfZu • Keefer, R. (2015) Adapting Information Architecture for Lean and Agile Environments with DoGo Mapping. UX Magazine. January. No. 1371. http://bit.ly/1DUV6Hh • Keefer, R. (2014) Designing for Peace of Mind: Almost Getting to Flow. User Experience Magazine. Vol. 14(2). pp. 24-26. http://bit.ly/ 1B6ZCTZ • Mark, G., et al. (2008) The Cost of Interrupted Work: More Speed and Stress. CHI 2008 Proceedings. • Matsudaira, K. (2018) Bad Software Architecture is a People Problem. Communications of the ACM, 59(9). • Nielsen, J. (2009) Powers of 10: Time Scales in User Experience. https://www.nngroup.com/articles/powers-of-10-time-scales-in-ux/ • Spool, J. (2009) The $300 Million Button. https://articles.uie.com/three_hund_million_button/ • Turner, S. (2008). Selling the Sizzle: The Importance of Managing Expectations. User Experience Magazine, 7(2).