Weitere ähnliche Inhalte Ähnlich wie Designing and operating user centered digital services - Jeff Sussna (20) Mehr von JAXLondon_Conference (20) Kürzlich hochgeladen (20) Designing and operating user centered digital services - Jeff Sussna2. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
Me: IT consultant/design thinker
Practice: IT transformation
Career: Dev/QA/Ops
Background: liberal arts
4. A method for user-centeredness
Empathy
Ethnography
Abduction
Iteration
8. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
“Welcome to Digital Service 101”
1-day “design/IT/business” seminar
History, philosophy, economics, biology (and computer science)
9. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
Information Technology -> Interaction Technology
IT includes digital design and product management
12. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
What will we learn?
A holistic approach digital service quality
A common design/operations language
How to evaluate, adapt, and improve methodologies
New ways of thinking and working across boundaries
14. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
Agenda
Talking, discussing, designing:
-Post-Industrial IT
-Continuous Quality
-A Language for Continuous Design
25. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
Products -> services
Things -> experiences
Transactions -> relationships
Convincing -> understanding
26. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
Silos -> infusion
Is the coffee shop for chatting or working?
Is your phone for calls/photos/email?
Is your car a car or a Spotify client?
27. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
Complicated -> complex
Is your car radio Honda’s fault or Spotify’s?
Is online customer subscription management SoE or SoR?
Is your data managed by Freshbooks or Heroku or AWS?
Do your customers call your support line or just complain on Twitter?
30. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
Complexity is counterintuitive
Emergence
Cascading failure
Sensitivity to history
32. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
Efficiency -> adaptability
Kodak lasted 100 years before being disrupted
Microsoft lasted 30 years
Apple went from the world’s most valuable company to a ? in 1 year
35. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
The old business imperative
Engineer scale, robustness, predictability
Push product and message
36. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
The new business imperative
Navigate complexity
Co-create product and message
37. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
Our day
How does the new business imperative challenge old methods?
How can new methods help us satisfy it?
38. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
Warm-up exercise
Where do you experience infusion and complexity?
How does it break down old methods?
What new challenges does it pose?
39. A New Model of Control
Jeff Sussna
Ingineering.IT
@jeffsussna
40. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
What is business? Control
Profit, market share, stock price
Product quality, customer satisfaction
Operational efficiency, employee behavior
…
42. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
Taylorism
Time/motion studies -> standardized activities
Separation of planning/management from execution
43. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
The problems with industrial control
Product-centric
Efficiency/scale over adaptability
Radical separation of planning from execution
Assumes predictability
50. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
Lean Startup as a cybernetic methodology
Product development: predict the customer’s trajectory
MVP: calibrate your aim
Pivot: adjust your prediction
51. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
“Cybernetics needs to be applied to itself”
-Margaret Mead
52. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
“The cybernetics of observing systems”
-Heinz von Foerster
58. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
Structural coupling
Internal organization corresponds to external environment
No flies, no frog
61. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
Business is a process of continual self-production
Employees + systems + materials = products
Products + sales = revenue
Revenue pays for employees + systems + materials
…
62. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
Companies succeed through structural coupling
Wrong product, wrong price, wrong market… = “death”
63. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
The post-industrial economy -
Service
Infusion
Complexity
Disruption
- demands self-steering
65. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
The cybernetic insight
Life/business is a never-ending process of adaptation
68. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
“I like cybernetics: its intrinsic circularity helps me
see myself through the eyes of the other.”
-Heinz von Foerster
69. IT As a Conversational Medium
Jeff Sussna
Ingineering.IT
@jeffsussna
73. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
We need a post-industrial model/purpose for IT
IT as a medium for empathic conversation
74. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
Interaction Technology: how companies converse
With customers
Among themselves
75. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
Conversational IT
Integrates building blocks with shared cybernetic roots and purpose
Understanding that foundation is key to effective action
77. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
Agile’s identity crisis
“We are uncovering better ways of developing software” - what?
“We value <X> over <YY>” - why?
78. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
“Agile processes harness change
for the customer's competitive advantage"
79. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
Agile optimizes for steering
Requirements
Implementation
Prioritization
Process
80. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
Agile does not optimize for speed
…or efficiency
…or predictability
Resist the temptation to re-industrialize
81. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
Agile doesn’t actually deliver value to anyone
Enter DevOps
82. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
What is DevOps, anyway?!
Digital service: functionality and operability are inseparable
DevOps treats them as a unified problem
83. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
The Three Ways of DevOps
Flow
Feedback
Continuous Experimentation and Learning
84. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
The DevOps Way of Feedback
Infrastructure
Application
Behavior
Change
All layers impact UX
85. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
How do you steer infrastructure?
Expensive, physical, complicated: slow/risky
Enter cloud: dynamic capacity
Cloud also optimizes for steering
86. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
Microservices
Reduces friction for external delivery and internal adaptation
“a new organizational model as much as a new architectural model"
Brings the self-steering business to life
87. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
Common ingredient: small batch sizes
Work
Change
Structure
Dependency
88. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
Small batch sizes -> rapid feedback loops
Rapid feedback loops -> precise steering
90. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
Service Design
Design thinking applied to services
Holistic internal-external understanding
Pervasive user-centeredness
93. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
Self-steering happens through service
Your company is a service
IT is a service
The practice of design (or dev or QA or ops) is a service
A microservice is a service
Everything is service (design)
96. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
Design becomes continuous
IT as conversational medium enables a circular design/operations loop
99. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
Design for service, not just software:
Start with the customer’s needs
Address experience across touchpoints and time
Treat employees as customers
100. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
Minimize latency, maximize feedback:
Extend the mantra of Lean throughout the lifecycle
Design signals, not just features
Apply to internal and external relationships
101. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
Design for failure, operate to learn:
Design for resilience
Use failure as information
Incorporate entire “UX stack”
102. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
Use operations as input to design:
Seek out operational insight
Expose internal and external interactions
Listen to reality -> act on what you hear
103. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
Seek empathy:
Approach everything you do as user-centered design
Use operations to better understand the customer’s perspective
104. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
Exercise
How do we get from here to there? (everyone has a legacy)
107. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
Agenda
-(Post-Industrial IT aka digital business)
-Continuous Quality
-A Language for Continuous Design
108. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
What does continuous design mean for quality?
Success as useful conversation with customers and each other
109. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
Conversation/steering happens via service
Companies
IT organizations
Design, development, operations
Microservices
112. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
Software service quality
"The service helps customers accomplish their jobs-to-be-done"
115. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
Service value is co-created in use
Customers “hire” services to help them accomplish jobs-to-be-done
119. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
Goods-dominant logic
Producers create value via goods
Value is exchanged for money
Consumers destroy value via use
121. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
Service-dominant logic
Mutual service exchange
Value co-creation through job-to-be-done satisfaction
126. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
Service-dominant logic points us toward:
Systems thinking
Conversation
Steering
Empathy
127. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
Goods-dominant -> service-dominant logic
Captures the essence of industrial -> post-industrial shift
The most important and difficult mindset shift to make
Applies at all levels: company, team/person, microservice
129. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
Exercise
Who is your customer?
What is their job-to-be-done?
What help do they need to accomplish it?
132. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
Four dimensions of service
Outcomes
Access
Coherency
Continuity
133. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
Outcomes
Do the elements work correctly?
Are they usable? Do they fit into my workflow?
Do they help me accomplish my job-to-be-done?
Goes beyond validation
134. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
Access
Can I use the service how and when I need to?
Performance, scalability, security, visibility…
135. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
Access depends on humans not just systems
Biz/tech operations staff are customers too
“Running the service” helps me accomplish my goals
136. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
Access is about repair not just prevention
Failure is inevitable in complex systems
Solving problems contributes to customer satisfaction
137. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
Coherency
Does the service address my entire journey?
Does my experience hang together?
Does it integrate with the surrounding context?
138. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
Continuity
Does the service evolve along with me and my world?
Bugs, improvements, evolution…
Dev/test becomes part of service delivery
139. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
Steering happens here
Employee journeys evolves in response to customer journeys
Employee journeys evolve in response to each other
e.g., DevOps/Design Thinking adoption
140. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
Managing change becomes a UX concern
Releasing a new feature triggers employee and customer journeys
Need to design across time, not just space
142. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
Industrial QA
End of the assembly line
Tail wagging the dog
Focus on software not service
144. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
Post-industrial QA
Validation and correction become part of creation
Cybernetics build error detection into aim/fire
Continuous design: design becomes operations becomes testing
145. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
Post-industrial QA
Validation and correction become part of creation
Continuous design: design becomes operations becomes testing
146. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
Complexity changes operations
Operations becomes “searching for failure”
Prod becomes test (?!?!?!)
147. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
Adaptation changes planning
A/B testing, canary releases, incremental feature surfacing
Prod becomes test again!
148. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
Quality becomes continuous
Across time and space: design -> dev -> ops
QA shifts left and right
149. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
Whither the QA department?
Help the organization see the four dimensions of service quality
151. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
QA’s new role
Advocate for feedback
Antidote to cognitive bias
Advocate for the customer
Advocate for service-dominant logic
152. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
Discussion
How do the four dimensions of service impact your approach to QA?
How might a post-industrial QA “organization” look?
153. A Language for Continuous Design
Jeff Sussna
Ingineering.IT
@jeffsussna
154. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
How do we design and operate user-centered
digital services?
155. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
We need something that helps us:
Navigate complexity
Unify design and operations
Exchange service with customers
Achieve continuous quality
156. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
We need a “specification language” for continuous
design…
168. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
“A strongly-stated intention to provide service
that may or may not come to pass”
172. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
Real-world systems
Collections of autonomous agents collaborating through promises
174. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
Acknowledging uncertainty -> greater certainty
Auto-scaling
Circuit breakers
Continuous integration
Design-for-fail
175. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
Treating agents as autonomous enables greater
scalability, resilience, and steerability
176. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
Needs + promises > requirements
Microservices
Self-organizing teams
Scaling agile
177. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
“Thinking in promises”
What promises should (can) we make?
What promises do we need from others?
What can we do to maximize trust? (by keeping/repairing our promises)
What promises do our customers need to keep?
179. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
What is the traveler’s job-to-be-done?
To get checked in with the hotel computer?
To make the transition from travel & stress to rest & relaxation
182. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
Promise thinking models continuous design
Service, not just software
Design for failure, operate to learn
Operations as input to design
183. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
Promise thinking models holistic service delivery
Physical and digital
Social and technical
Design and operations
Macro and micro
Internal and external
185. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
I promise to…
…give a great talk on Promise Theory
…show my kids a good time on vacation
…close the deal and make my quarterly sales numbers
186. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
I promise to help you reserve a satisfactory room
I promise to be available when you want to use me
I promise to be functional and usable
I promise not to lose your reservation
I promise to keep your information secure
187. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
I promise to help you transition from travel to rest
I promise to be clean, attractive, and navigable
I promise to be friendly and helpful
I promise to give you a place to store your luggage
188. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
I promise to help you get the guest checked in
I promise to be available when you want to use me
I promise to be functional and usable
I promise to find the customer’s information quickly
189. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
I promise to support your larger service context
I promise to help you find a suitable restaurant
I promise to help you keep in touch with the office
190. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
I promise to help you operate the business
I promise to understand your (customers’) changing needs
I promise to continuously deliver operations system improvements
I promise to help you understand and adopt system changes
191. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
I promise to unify functionality and operability
I promise to deliver secure code
I promise to design for operations
I promise to reduce deployment friction
I promise to collaborate to solve shared problems
192. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
Promise Thinking Exercise
What is the customer’s promise-to-be-kept?
How do we help them keep their promise?
-Physical/digital
-Front office/back office
-Social/technical
193. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
Promise thinking process
What promises do we need to make?
What promises do we need made to us?
How do we maximize our ability to keep our promises?
-resilience in the face of broken promises
-repair of our own broken promises
194. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
Use service-dominant logic at all levels
Model the organization from the customer in
Address all four dimensions of service, not just software
195. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
Design across domains
Physical/digital
Front office/back office
Social/technical
Design/development/QA/operations/support
196. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
Using promise thinking
Focus on conversations not artifacts
Apply to systems, processes, orgs, people
Incorporate all four dimensions of service
Start where you are
Be curious and open
Design continuously
197. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
Promise thinking is…
…the language of continuous design
…what happens when Service design meets DevOps meets complexity
198. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
Promise thinking powers self-steering
Are we keeping our promises (to customers/to each other)?
Are we making the right promises?
How do we repair broken promises?
…by continually changing existing into preferred
200. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
Goods-dominant -> service-dominant logic
Captures the essence of industrial -> post-industrial shift
The most important and difficult mindset shift to make
Applies at all levels: company, team/person, microservice
204. @jeffsussnaCopyright © 2015 Ingineering.IT, LLC. All Rights Reserved.
Want more?
www.ingineering.it
jes@ingineering.it
@jeffsussna