Professional Documents
Culture Documents
Alan McSweeney
http://ie.linkedin.com/in/alanmcsweeney
Objective
November 1, 2017 2
Solution Architecture And User Experience
• I have a problem
• I want to be able to do what I am currently unable to do
• I cannot do what I want
• I need to be able to do something
• A solution is a Resolver, a Provider or an Enabler
• An originator will identify the need for a solution
• The solution architect must work with the originator to provide
a usable and deliverable answer to the solution need
• The solution architect must being value to the solution design
process
November 1, 2017 4
IT Architecture As Internal Business Consulting And
Advisory Function
• What IT Architecture Can
Do
• Identify trends in advance that offer
opportunities or represent challenges
• Assist with the design and development of • What IT Architecture Must
new business models Do To Achieve Its Potential
• Acquire the skills and experience to be a
credible business advisor
• Be able to translate innovation and • Take an appropriate and sufficient approach
creativity into practical, realistic, to architecture
implemented and operated business • Take a realistic approach to innovation
solutions − Radical innovation
− Incremental innovation
− Innovation By reapplication
• Focus on simplicity and speed rather than
completeness and perfection
• Understand appropriate complexity
• Be able to react to changes quickly
01 November 2017 5
The Complete Solution Is Always Much More Than
Just …
• … A bunch of software
• Complete solution is the entire set of components needed to
operate the associated business processes
• Users experience the complete operational solution across its entire
scope and experience its functional and quality properties
• Successful solution requires the interoperation of all these
components and that the components are properly designed and
implemented
• Overall solution usage experience is the sum of the experience of
the usage of the components
• Solution architect must be aware of the usability of designed
solutions
• Usability is not an afterthought: it must be embedded in the overall
solution design from the start
November 1, 2017 6
Scope Of Complete Solution
New Custom
Developed Acquired and
Changes to Existing
Applications Information Storage Customised Software
Systems
Facilities Products
Operational
Central, Distributed Sets of Installation Cutover/Transfer to
Functions and
and Communications and Implementation Production
Processes
Infrastructure Services
November 1, 2017 8
Solution Usability – Taking The End To End Design
View
System
Acquired and New Custom Integrations/
Customised Developed Data Transfers/
Software Applications Information
Changes to Storage Exchanges
Products
Existing Systems Facilities
Sets of Maintenance,
Installation and Existing Data Service
Implementation Conversions/ Management Parallel Runs
and Support Operational
Services Migrations Functions and
Services
Processes
Central,
Cutover/
Distributed and Application
Reporting and Transfer to
Network Hosting and
Analysis Production
Infrastructure Management
Facilities
Services
November 1, 2017 9
Solution Architecture – Taking The End To End View
What
What
Contributes
The
to Solution
Solution
Usability
Needs
and Utility
November 1, 2017 12
Dimensions Of Solution Usability
Components
of Overall
Solution Functional
Components of
Solution
Quality
Properties
November 1, 2017 13
Solution Usability
Functionality and
Quality Attributes
And Solution Scope
Solution
Usability = Σ Interactions With
and Results of
Solution
All
}
Solutions Functionality and
Σ{ Σ
and Quality Attributes
Interactions And Solution Scope
Interactions With
User
Experience = and Results of
Solution
November 1, 2017 15
Overall Experience
November 1, 2017 16
Solutions/Systems/Applications
November 1, 2017 17
Overall Context Of Solution Usability
November 1, 2017 19
Customer Experiences And External Interactions And
Internal Organisation Reality
• Customer experience is the sum of:
+ Solution
Usability
and
Overall
Organisation
Indirectly through experiences with employees who are users Experience
of internal applications and with whom customers are Experience
interacting
+
Experience of the products and services delivered by the
organisation
November 1, 2017 20
IT Architecture Context Of Solution Usability
Enterprise
Architecture
Defines Defines
and and
Develops Develops
Solution Usability Experience
Standards Management Standards
Includes Are
Incorporated By Are Includes
Incorporated By
Solution Usability
Solution Experience Management
Measurement Framework
Architecture Measurement Framework
November 1, 2017 22
Usability Measurement And Action Framework
November 1, 2017 23
Organisation Business Landscape
Shareholder
Researcher
Intermediary Representative Agent
Shareholder Sub-Contractor
Public
Counterparty
Intermediary Collaborator
Supplier Service
Provider
Regulator Franchisee
Distributor
Contractor
Business
Customer Client Outsourcer
Retail Dealer
Partner Competitor
Customer
November 1, 2017 24
Organisation And Business Solution Business
Landscape
• Organisations typically operate in a complex environment with
multiple interactions with different communication with many
parties of many different type over different channels
− External Actors - xActors
• Business solutions are deployed and used across the
organisation landscape – internal and external
• Externally accessed applications are within the scope of
solution usability and overall experience management
• A successful approach to solution usability and overall
experience management is concerned with the organisation
interacts with some or all of these xActors
• Solution usability and overall experience management is not
necessarily just about the customer xActor, though this may be
its main focus
November 1, 2017 25
Organisation Business Landscape
November 1, 2017 26
Extending Processes And Applications Outside The
Organisation Creates Customer Expectations
• Deploying externally accessible application reduces the expected
and tolerated latency and the asynchronicity of communications
between the organisation and external parties
• Customers have an expectation of connected operation and ease of
use of externally facing applications and processes
• Delivering on these expectations is a usability concern
• Understand, manage, control and deliver on the expectations
November 1, 2017 27
Digital Transformation And Solution Design And
Usability
• Digital transformation involves designing and implementing solutions across a
wide range of application and system areas
• External solution users are more demanding and less tolerant of usability failings
and poor experience
November 1, 2017 29
External Interactions And Internal Organisation
Reality
External Organisation Interactions And Supporting Applications
November 1, 2017 30
Solutions And Processes
November 1, 2017 31
Inventory Of Organisation Interaction (Customer)
Journeys And Scenarios
Journey 1
Journey 2
Journey 3
Journey 4
November 1, 2017 32
Organisation Interaction (Customer) Journeys And
Scenarios
• Interaction paths will correspond to business processes
• Business processes will be (partially) implemented or
supported by systems (solutions)
• There will be many organisation interaction paths with your
organisation, depending on:
− Type of interacting party
− Number of interactions
• Create an inventory of interaction journeys to understand how
users and customers interact with and experience the
organisation’s solutions
− Enable problems to be identified
− Use as a basis for a measurement and action framework
− Journeys inventory should be prioritised
November 1, 2017 33
Mapping Organisation Interactions To Solutions
External users
also interact
with internal
users
Internal users
frequently
experience
disconnected
processes and
systems/
solutions
November 1, 2017 36
Operational Silos
November 1, 2017 38
Operational Silos
November 1, 2017 40
Core Overall Experiences
November 1, 2017 41
Core Overall Experiences And Solution Design
November 1, 2017 42
Operational Silos And Conway’s Law
November 1, 2017 43
Solution Usability Corollary to Conway’s Law
• Externally presented
solutions and
experiences tend
replicate siloed
internal organisation
processes, limitations,
constraints and
structures
• Solution usability and
solution experience of
external solutions
replicate the designs Siloed Applications Developed for Organisation
of internal solutions Silos
November 1, 2017 44
Solution Usability Corollary to Conway’s Law
November 1, 2017 45
Solutions Bridging Organisational Silos
November 1, 2017 46
EA Leadership In Solution Usability And Experience
November 1, 2017 47
Metrics
November 1, 2017 48
Solution Experience And Overall Experience
November 1, 2017 49
User And Customer Experience
November 1, 2017 50
Solution Architecture And Solution Design
November 1, 2017 52
Design, Usability And Experience
November 1, 2017 53
Cost Of Lack Of Usability And Poor Experience
November 1, 2017 54
Lack Of Implementation Of User Experience In
Solution Architecture
• Organisations almost always do not include user experience in
solution architecture and design
− Lack of understanding or appreciation of what usability is
− Fear of the scope of usability and its impact on solution design and
delivery schedule and cost
• Focus of solution architecture is on meeting stated business
requirements and not perceived intangibles such as usability
• Poor solution usability design leads to poor user experience
− Lack of user satisfaction increases cost along the spectrum of solution
operation and solution usage outcomes
− Greater support, slowness of usage, bypassing systems, rework and
abandonment by external users who go elsewhere
− Poor usability is not a support issue: by then it is too late
November 1, 2017 55
Usability Focus In Solution Architecture and Designs
November 1, 2017 56
Embedding Usability Into Solution Architecture
November 1, 2017 59
Principles Of Usability Architecture And Design
November 1, 2017 62
What Does Usability Mean
Be an Organisation Customers
Want to Do Business With
Be an Organisation Customers
Want to Do Business With
November 1, 2017 67
Multiple Overlapping Interrelated Programmes
Enterprise Digital
Architecture Customer Digital
Strategy Operations
Strategy
Processes
Business Solution
Strategy Architecture
and Usability People
Strategy
Customer
Digital
Experience Tools Digital Strategy
Strategy And Technical
Systems Strategy
November 1, 2017 68
Multiple Overlapping Programmes
November 1, 2017 69
Multiple Overlapping Programmes
November 1, 2017 70
Solution Design And Usability Gulfs
This Is What This Is The Journey And Experience I Want I Have Done
I Want What I Wanted
Gulf Gulf
of of
Execution Evaluation
This Is The
Journey And
Experience I
Get
November 1, 2017 71
Look For The Solution Design And Operation Gulfs
November 1, 2017 73
Gulf Of Experience And Expectation
November 1, 2017 75
User Experience Ownership
November 1, 2017 77
Experience Management Is Greater Than Solution
Usability
• User/customer-centred processes and associated solutions
• Consistent experience across all solutions that comprise
the implementation of cross-functional processes
• Consistent experience across all interface channels
• Trans-solution data and process view to enable cross
solution
• Data analytics across solutions
November 1, 2017 78
Usability And Experience Measurement Frameworks
and Methodologies
• Many old, out-of-date, partially developed and incomplete
solution usability models, methodologies and processes
• They tend to be software-oriented rather than focussing
on the completeness of the overall solution
• Many consist of basic maturity models without supporting
implementation and justification and lacking
implementation framework
November 1, 2017 79
Sample Usability And Experience Measurement
Frameworks and Methodologies
• Agile and User Centred Design Integration (AUCDI) • Nielsen Corporate Usability Maturity Model
• DATech Standard Usability Test • Open Source Usability Maturity Model (OS-UMM)
• HCD-PCM Visioning HCD-PCM-V • Oracle Fusion Applications User Experience
• Human Centred design (HCD) HCD-PCM Process Patterns and Guidelines
Capability Model Design PCM • Quality Attribute-oriented Software ARchitecture
• Human Factors Integration Process Risk design method (QASAR)
Assessment HFIPRA • SAAM: A Method for Analyzing the Properties of
• Humanware Process Improvement (HPI) Software Architectures
Framework • SALUTA Scenario based Architecture Level
• ISO 18152 Ergonomics of human-system UsabiliTy Assessment
interaction -- Specification for the process • Software Engineering Institute (SEI) Architecture
assessment of human-system issues Tradeoff Analysis Method (ATAM)
• ISO 18529 - Ergonomics of human-system • System Usability Scale (SUS)
interaction -- Human-centred lifecycle process • Trillium Model
descriptions
• ISO 9241 Ergonomics of human-system interaction • Usability Leadership Maturity Model ULMM
• Kano model product development and customer • Usability Maturity Model: Human-Centredness
satisfaction Scale UMM-HCS
• KESSU UCD User-Centred Design) performance • Usability Maturity Model: Processes UMM-P
assessment (UPA) • User Centred Design Maturity UCDM
• Microsoft Solution Framework (MSF)
November 1, 2017 80
Solution Usability Measurement Needs To Measure
Along All Dimensions Of Usability
Components
of Overall
Solution Functional
Components of
Solution
Quality
Properties
November 1, 2017 81
Usability Measurement Approach
• Usability is subjective
• Define approach to measuring solution usage along the
inventory solution usage journeys and scenarios
• Measure functional use, quality attributes
• Measurement of scope of delivery of solution is more complex
November 1, 2017 82
Characteristics Of Integrated Approach To Solution
Usability Within Solution Architecture
• Standardised approach to assessing user requirements
• Assessment of requirements used to develop a wider understanding of user needs
• Evaluation includes feedback on quality and delivery of user expectation
• Usability and experience evaluations collected and analysed centrally
• Multiple different approaches to evaluation used
• Assessments performed over wide user group
• Approach to assessment and evaluation updated by previous analyses and experience
• Assessment and evaluation information made available to all project teams
• Evaluations of needs identifies user technical and business capabilities and skills
• Evaluation feedback prioritised and used to define usability for not just current solution but
also potential future solutions
• Users are included in design team
• Design team include cognitive frameworks in the solution design process
• Prototyping techniques used widely including prototyping of conceptual and physical
design
• Prototyping techniques used to ensure complexity and issues around usability are identified
during solution design
November 1, 2017 83
Summary
Alan McSweeney
http://ie.linkedin.com/in/alanmcsweeney
November 1, 2017 85