SlideShare una empresa de Scribd logo
1 de 27
Descargar para leer sin conexión
Facilitating
holistic product decisions
with information architecture
Johanna Kollmann | @johannakoll | IA Summit 2017, Vancouver
CHALLENGES
“Multi-context”product
Website
Command-line tool
Integrations & notifications
Photo by NASA HQ PHOTO, https://flic.kr/p/cxko4u
Mental Model
System Model
Conceptual Model
We ended up designing “from the code layer out”
- rather than having product intent drive the system.
HOLISTIC PRODUCT THINKING
CODE HAS IA
1) Concepts and language in the code beat the best diagrams.
Lessons learned
From an IA’s point-of-view:
• How will user journeys change?
• What’s the new hierarchy?
• Does our taxonomy still work?
• What do we call features and product concepts?
• Which words will make sense to users, 

what have we learned from research?
Scenario: scaling the product
From an engineer’s point-of-view:
• How does the data model need to change to support this?
• How do existing code structures need to change?
• What do we call things in the code?
• What new services and capabilities will be required?
Scenario: scaling the product
1) Concepts and language in the code beat the best diagrams.
2)Collaborate with system architects and engineers to ensure that
concepts in the code match the product intent.
Lessons learned
• Re-architect the code to match the conceptual model
• Can you use the terms that are user-facing in the code?
• It is what’s in the code that will be used and remembered
Build from the product layer in
- not from the code layer out
1) Concepts and language in the code beat the best diagrams.
2) Collaborate with system architects and engineers to ensure that concepts in the
code match the product intent.
3) Engage with, and inform, the IA of your system architecture.
Lessons learned
1) Concepts and language in the code beat the best diagrams.
2) Collaborate with system architects and engineers to ensure that concepts in the
code match the product intent.
3) Engage with, and inform, the IA of your system architecture.
Lessons learned
THINKING IN USER JOURNEYS
IS HARD
Objectives + metrics
Epics
User stories
Tasks
Customer Needs Business goals
Feature
Discovery phase Feature plan
1) Concepts and language in the code beat the best diagrams.
2) Collaborate with system architects and engineers to ensure that concepts in the
code match the product intent.
3) Engage with, and inform, the IA of your system architecture.
4)Feature testing can create a shared understanding of high-priority
features.
Lessons learned
Example credit: https://github.com/guidance-guarantee-programme/pension_guidance/blob/master/features/customer_booking_request.feature
Feature testing
• Written before you start coding
• Expressed in human language
• Facilitates understanding the feature
across the user journey
• Great for clarifying questions, easy to
collaborate on
1) Concepts and language in the code beat the best diagrams.
2) Collaborate with system architects and engineers to ensure that concepts in the
code match the product intent.
3) Engage with, and inform, the IA of your system architecture.
4) Feature testing can create a shared understanding of high-priority features.
5)Feature inventories that include engineering capabilities can provide a
holistic overview across product and system architecture.
Lessons learned
Feature inventory
• High-value core features
• Map against channels, integrations,
whatever your context requires
• Map system architecture (services,
capabilities)against features
• Will inform API development
TAKE-AWAYS
Semantics matter!
The code has IA and drives your engineering
colleagues’conceptual model.
Identify process points and tools that
can connect the product and system architecture.
1) Concepts and language in the code beat the best diagrams.
2) Collaborate with system architects and engineers to ensure that concepts in the
code match the product intent.
3) Engage with, and inform, the IA of your system architecture.
4) Feature testing can create a shared understanding of high-priority features.
5) Feature inventories that include engineering capabilities can provide a holistic
overview across product and system architecture.
Lessons learned
say hi: @johannakoll
THANKS
MERCI
DANKE

Más contenido relacionado

Destacado

Transforming Folksonomy for the World Health Organization - IAS17 - Informati...
Transforming Folksonomy for the World Health Organization - IAS17 - Informati...Transforming Folksonomy for the World Health Organization - IAS17 - Informati...
Transforming Folksonomy for the World Health Organization - IAS17 - Informati...aungstad
 
The embedded researcher
The embedded researcherThe embedded researcher
The embedded researcherAmy Silvers
 
AI for IA's: Machine Learning Demystified at IA Summit 2017 - IAS17
AI for IA's: Machine Learning Demystified at IA Summit 2017 - IAS17AI for IA's: Machine Learning Demystified at IA Summit 2017 - IAS17
AI for IA's: Machine Learning Demystified at IA Summit 2017 - IAS17Carol Smith
 
The State of UX: Industry Trends & Survey Results - IA Summit 2017
The State of UX: Industry Trends & Survey Results - IA Summit 2017The State of UX: Industry Trends & Survey Results - IA Summit 2017
The State of UX: Industry Trends & Survey Results - IA Summit 2017Lyle Kantrovich
 
Plain language is accessibility for content
Plain language is accessibility for contentPlain language is accessibility for content
Plain language is accessibility for contentWhitney Quesenbery
 
The Magic of Content: Inhalt als Business Asset begreifen
The Magic of Content: Inhalt als Business Asset begreifenThe Magic of Content: Inhalt als Business Asset begreifen
The Magic of Content: Inhalt als Business Asset begreifenBrigitte Alice Radl
 
What is an Enterprise Information Model?
What is an Enterprise Information Model? What is an Enterprise Information Model?
What is an Enterprise Information Model? Bram Wessel
 
Collaboration. Customers. Conflict? Bridging the Gap between Agile and UX
Collaboration. Customers. Conflict?    Bridging the Gap between Agile and UXCollaboration. Customers. Conflict?    Bridging the Gap between Agile and UX
Collaboration. Customers. Conflict? Bridging the Gap between Agile and UXjohanna kollmann
 
Rolf Molich - “Five users will find 85% of the usability problems” – and othe...
Rolf Molich - “Five users will find 85% of the usability problems” – and othe...Rolf Molich - “Five users will find 85% of the usability problems” – and othe...
Rolf Molich - “Five users will find 85% of the usability problems” – and othe...UCDUK
 
Intelligent Guides: Architecting systems for context-driven interactions
Intelligent Guides: Architecting systems for context-driven interactionsIntelligent Guides: Architecting systems for context-driven interactions
Intelligent Guides: Architecting systems for context-driven interactionsTim Caynes
 
Desiring Ecologies: Meaning-Making in the Network Wilderness
Desiring Ecologies: Meaning-Making in the Network WildernessDesiring Ecologies: Meaning-Making in the Network Wilderness
Desiring Ecologies: Meaning-Making in the Network WildernessAndy Fitzgerald
 
Adopting IA Heuristics and Iterative UX Reviews: A USPS.com Case Study
Adopting IA Heuristics and Iterative UX Reviews: A USPS.com Case StudyAdopting IA Heuristics and Iterative UX Reviews: A USPS.com Case Study
Adopting IA Heuristics and Iterative UX Reviews: A USPS.com Case StudyJeffrey Ryan Pass
 
Deconstructing delight
Deconstructing delightDeconstructing delight
Deconstructing delightDana Chisnell
 
Automatic Attendance System using CNN
Automatic Attendance System using CNNAutomatic Attendance System using CNN
Automatic Attendance System using CNNPinaki Ranjan Sarkar
 
Dijital verilerin olcumlenmesi 19 soru 19 cevap
Dijital verilerin olcumlenmesi 19 soru 19 cevapDijital verilerin olcumlenmesi 19 soru 19 cevap
Dijital verilerin olcumlenmesi 19 soru 19 cevapŞahin Seçil
 
Meaning Modes in Design - Fluxible 2016
Meaning Modes in Design - Fluxible 2016Meaning Modes in Design - Fluxible 2016
Meaning Modes in Design - Fluxible 2016Marsha Haverty
 

Destacado (18)

Transforming Folksonomy for the World Health Organization - IAS17 - Informati...
Transforming Folksonomy for the World Health Organization - IAS17 - Informati...Transforming Folksonomy for the World Health Organization - IAS17 - Informati...
Transforming Folksonomy for the World Health Organization - IAS17 - Informati...
 
The embedded researcher
The embedded researcherThe embedded researcher
The embedded researcher
 
AI for IA's: Machine Learning Demystified at IA Summit 2017 - IAS17
AI for IA's: Machine Learning Demystified at IA Summit 2017 - IAS17AI for IA's: Machine Learning Demystified at IA Summit 2017 - IAS17
AI for IA's: Machine Learning Demystified at IA Summit 2017 - IAS17
 
The State of UX: Industry Trends & Survey Results - IA Summit 2017
The State of UX: Industry Trends & Survey Results - IA Summit 2017The State of UX: Industry Trends & Survey Results - IA Summit 2017
The State of UX: Industry Trends & Survey Results - IA Summit 2017
 
Plain language is accessibility for content
Plain language is accessibility for contentPlain language is accessibility for content
Plain language is accessibility for content
 
The Magic of Content: Inhalt als Business Asset begreifen
The Magic of Content: Inhalt als Business Asset begreifenThe Magic of Content: Inhalt als Business Asset begreifen
The Magic of Content: Inhalt als Business Asset begreifen
 
Taxonomy for App Makers
Taxonomy for App MakersTaxonomy for App Makers
Taxonomy for App Makers
 
What is an Enterprise Information Model?
What is an Enterprise Information Model? What is an Enterprise Information Model?
What is an Enterprise Information Model?
 
Collaboration. Customers. Conflict? Bridging the Gap between Agile and UX
Collaboration. Customers. Conflict?    Bridging the Gap between Agile and UXCollaboration. Customers. Conflict?    Bridging the Gap between Agile and UX
Collaboration. Customers. Conflict? Bridging the Gap between Agile and UX
 
Rolf Molich - “Five users will find 85% of the usability problems” – and othe...
Rolf Molich - “Five users will find 85% of the usability problems” – and othe...Rolf Molich - “Five users will find 85% of the usability problems” – and othe...
Rolf Molich - “Five users will find 85% of the usability problems” – and othe...
 
Intelligent Guides: Architecting systems for context-driven interactions
Intelligent Guides: Architecting systems for context-driven interactionsIntelligent Guides: Architecting systems for context-driven interactions
Intelligent Guides: Architecting systems for context-driven interactions
 
Desiring Ecologies: Meaning-Making in the Network Wilderness
Desiring Ecologies: Meaning-Making in the Network WildernessDesiring Ecologies: Meaning-Making in the Network Wilderness
Desiring Ecologies: Meaning-Making in the Network Wilderness
 
Adopting IA Heuristics and Iterative UX Reviews: A USPS.com Case Study
Adopting IA Heuristics and Iterative UX Reviews: A USPS.com Case StudyAdopting IA Heuristics and Iterative UX Reviews: A USPS.com Case Study
Adopting IA Heuristics and Iterative UX Reviews: A USPS.com Case Study
 
Deconstructing delight
Deconstructing delightDeconstructing delight
Deconstructing delight
 
Automatic Attendance System using CNN
Automatic Attendance System using CNNAutomatic Attendance System using CNN
Automatic Attendance System using CNN
 
Dijital verilerin olcumlenmesi 19 soru 19 cevap
Dijital verilerin olcumlenmesi 19 soru 19 cevapDijital verilerin olcumlenmesi 19 soru 19 cevap
Dijital verilerin olcumlenmesi 19 soru 19 cevap
 
Writing Great Alt Text
Writing Great Alt TextWriting Great Alt Text
Writing Great Alt Text
 
Meaning Modes in Design - Fluxible 2016
Meaning Modes in Design - Fluxible 2016Meaning Modes in Design - Fluxible 2016
Meaning Modes in Design - Fluxible 2016
 

Más de johanna kollmann

Systems Thinking for Product Managers
Systems Thinking  for Product ManagersSystems Thinking  for Product Managers
Systems Thinking for Product Managersjohanna kollmann
 
Making sense of messy problems - Systems thinking for interaction designers
Making sense of messy problems - Systems thinking for interaction designersMaking sense of messy problems - Systems thinking for interaction designers
Making sense of messy problems - Systems thinking for interaction designersjohanna kollmann
 
Sense-making for digital products - UX Lausanne
Sense-making for digital products - UX LausanneSense-making for digital products - UX Lausanne
Sense-making for digital products - UX Lausannejohanna kollmann
 
Customer insights for product strategy
 Customer insights for product strategy Customer insights for product strategy
Customer insights for product strategyjohanna kollmann
 
Systems Thinking workshop @ Lean UX NYC 2014
Systems Thinking workshop @ Lean UX NYC 2014Systems Thinking workshop @ Lean UX NYC 2014
Systems Thinking workshop @ Lean UX NYC 2014johanna kollmann
 
Collaboration hacks - let's do great together
Collaboration hacks - let's do great togetherCollaboration hacks - let's do great together
Collaboration hacks - let's do great togetherjohanna kollmann
 
Lean Startup in Design Consulting: presented at Lean UX NYC
Lean Startup in Design Consulting: presented at Lean UX NYCLean Startup in Design Consulting: presented at Lean UX NYC
Lean Startup in Design Consulting: presented at Lean UX NYCjohanna kollmann
 
Systems Thinking workshop, given at Lean UX NYC
Systems Thinking workshop, given at Lean UX NYCSystems Thinking workshop, given at Lean UX NYC
Systems Thinking workshop, given at Lean UX NYCjohanna kollmann
 
How to get more than opinions: UX tips for customer development
How to get more than opinions: UX tips for customer developmentHow to get more than opinions: UX tips for customer development
How to get more than opinions: UX tips for customer developmentjohanna kollmann
 
UX techniques for customer development and making sense of qualitative data
UX techniques for customer development and making sense of qualitative dataUX techniques for customer development and making sense of qualitative data
UX techniques for customer development and making sense of qualitative datajohanna kollmann
 
Connecting the dots - Frontiers of Interaction 2012
Connecting the dots - Frontiers of Interaction 2012Connecting the dots - Frontiers of Interaction 2012
Connecting the dots - Frontiers of Interaction 2012johanna kollmann
 
It's about people - how Agile and UX can play well together
It's about people - how Agile and UX can play well togetherIt's about people - how Agile and UX can play well together
It's about people - how Agile and UX can play well togetherjohanna kollmann
 
Making sense of messy problems - Systems Thinking for multi-channel UX
Making sense of messy problems - Systems Thinking for multi-channel UXMaking sense of messy problems - Systems Thinking for multi-channel UX
Making sense of messy problems - Systems Thinking for multi-channel UXjohanna kollmann
 
The client & us!? Applying a balanced team mindset in agencies
The client & us!? Applying a balanced team mindset in agenciesThe client & us!? Applying a balanced team mindset in agencies
The client & us!? Applying a balanced team mindset in agenciesjohanna kollmann
 
Our hearts beat for people: UX research in agile contexts.
Our hearts beat for people: UX research in agile contexts. Our hearts beat for people: UX research in agile contexts.
Our hearts beat for people: UX research in agile contexts. johanna kollmann
 
How to get more than opinions: Interview techniques and advice
How to get more than opinions: Interview techniques and adviceHow to get more than opinions: Interview techniques and advice
How to get more than opinions: Interview techniques and advicejohanna kollmann
 
We Love Change? Change is Scary!
We Love Change? Change is Scary!We Love Change? Change is Scary!
We Love Change? Change is Scary!johanna kollmann
 
Beyond Co-design. How open collaboration formats can enhance your design proc...
Beyond Co-design. How open collaboration formats can enhance your design proc...Beyond Co-design. How open collaboration formats can enhance your design proc...
Beyond Co-design. How open collaboration formats can enhance your design proc...johanna kollmann
 
Crowdsourcing innovation, version 2
Crowdsourcing innovation, version 2Crowdsourcing innovation, version 2
Crowdsourcing innovation, version 2johanna kollmann
 

Más de johanna kollmann (20)

Systems Thinking for Product Managers
Systems Thinking  for Product ManagersSystems Thinking  for Product Managers
Systems Thinking for Product Managers
 
Understanding systems
Understanding systemsUnderstanding systems
Understanding systems
 
Making sense of messy problems - Systems thinking for interaction designers
Making sense of messy problems - Systems thinking for interaction designersMaking sense of messy problems - Systems thinking for interaction designers
Making sense of messy problems - Systems thinking for interaction designers
 
Sense-making for digital products - UX Lausanne
Sense-making for digital products - UX LausanneSense-making for digital products - UX Lausanne
Sense-making for digital products - UX Lausanne
 
Customer insights for product strategy
 Customer insights for product strategy Customer insights for product strategy
Customer insights for product strategy
 
Systems Thinking workshop @ Lean UX NYC 2014
Systems Thinking workshop @ Lean UX NYC 2014Systems Thinking workshop @ Lean UX NYC 2014
Systems Thinking workshop @ Lean UX NYC 2014
 
Collaboration hacks - let's do great together
Collaboration hacks - let's do great togetherCollaboration hacks - let's do great together
Collaboration hacks - let's do great together
 
Lean Startup in Design Consulting: presented at Lean UX NYC
Lean Startup in Design Consulting: presented at Lean UX NYCLean Startup in Design Consulting: presented at Lean UX NYC
Lean Startup in Design Consulting: presented at Lean UX NYC
 
Systems Thinking workshop, given at Lean UX NYC
Systems Thinking workshop, given at Lean UX NYCSystems Thinking workshop, given at Lean UX NYC
Systems Thinking workshop, given at Lean UX NYC
 
How to get more than opinions: UX tips for customer development
How to get more than opinions: UX tips for customer developmentHow to get more than opinions: UX tips for customer development
How to get more than opinions: UX tips for customer development
 
UX techniques for customer development and making sense of qualitative data
UX techniques for customer development and making sense of qualitative dataUX techniques for customer development and making sense of qualitative data
UX techniques for customer development and making sense of qualitative data
 
Connecting the dots - Frontiers of Interaction 2012
Connecting the dots - Frontiers of Interaction 2012Connecting the dots - Frontiers of Interaction 2012
Connecting the dots - Frontiers of Interaction 2012
 
It's about people - how Agile and UX can play well together
It's about people - how Agile and UX can play well togetherIt's about people - how Agile and UX can play well together
It's about people - how Agile and UX can play well together
 
Making sense of messy problems - Systems Thinking for multi-channel UX
Making sense of messy problems - Systems Thinking for multi-channel UXMaking sense of messy problems - Systems Thinking for multi-channel UX
Making sense of messy problems - Systems Thinking for multi-channel UX
 
The client & us!? Applying a balanced team mindset in agencies
The client & us!? Applying a balanced team mindset in agenciesThe client & us!? Applying a balanced team mindset in agencies
The client & us!? Applying a balanced team mindset in agencies
 
Our hearts beat for people: UX research in agile contexts.
Our hearts beat for people: UX research in agile contexts. Our hearts beat for people: UX research in agile contexts.
Our hearts beat for people: UX research in agile contexts.
 
How to get more than opinions: Interview techniques and advice
How to get more than opinions: Interview techniques and adviceHow to get more than opinions: Interview techniques and advice
How to get more than opinions: Interview techniques and advice
 
We Love Change? Change is Scary!
We Love Change? Change is Scary!We Love Change? Change is Scary!
We Love Change? Change is Scary!
 
Beyond Co-design. How open collaboration formats can enhance your design proc...
Beyond Co-design. How open collaboration formats can enhance your design proc...Beyond Co-design. How open collaboration formats can enhance your design proc...
Beyond Co-design. How open collaboration formats can enhance your design proc...
 
Crowdsourcing innovation, version 2
Crowdsourcing innovation, version 2Crowdsourcing innovation, version 2
Crowdsourcing innovation, version 2
 

Último

DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
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
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
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
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: 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
 
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
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 

Último (20)

DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
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.
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
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
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
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
 
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
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 

Facilitating holistic product decisions with information architecture

  • 1. Facilitating holistic product decisions with information architecture Johanna Kollmann | @johannakoll | IA Summit 2017, Vancouver
  • 2.
  • 5. Photo by NASA HQ PHOTO, https://flic.kr/p/cxko4u
  • 7. We ended up designing “from the code layer out” - rather than having product intent drive the system.
  • 10. 1) Concepts and language in the code beat the best diagrams. Lessons learned
  • 11. From an IA’s point-of-view: • How will user journeys change? • What’s the new hierarchy? • Does our taxonomy still work? • What do we call features and product concepts? • Which words will make sense to users, 
 what have we learned from research? Scenario: scaling the product
  • 12. From an engineer’s point-of-view: • How does the data model need to change to support this? • How do existing code structures need to change? • What do we call things in the code? • What new services and capabilities will be required? Scenario: scaling the product
  • 13. 1) Concepts and language in the code beat the best diagrams. 2)Collaborate with system architects and engineers to ensure that concepts in the code match the product intent. Lessons learned
  • 14. • Re-architect the code to match the conceptual model • Can you use the terms that are user-facing in the code? • It is what’s in the code that will be used and remembered Build from the product layer in - not from the code layer out
  • 15. 1) Concepts and language in the code beat the best diagrams. 2) Collaborate with system architects and engineers to ensure that concepts in the code match the product intent. 3) Engage with, and inform, the IA of your system architecture. Lessons learned
  • 16. 1) Concepts and language in the code beat the best diagrams. 2) Collaborate with system architects and engineers to ensure that concepts in the code match the product intent. 3) Engage with, and inform, the IA of your system architecture. Lessons learned
  • 17. THINKING IN USER JOURNEYS IS HARD
  • 18. Objectives + metrics Epics User stories Tasks Customer Needs Business goals Feature Discovery phase Feature plan
  • 19. 1) Concepts and language in the code beat the best diagrams. 2) Collaborate with system architects and engineers to ensure that concepts in the code match the product intent. 3) Engage with, and inform, the IA of your system architecture. 4)Feature testing can create a shared understanding of high-priority features. Lessons learned
  • 20. Example credit: https://github.com/guidance-guarantee-programme/pension_guidance/blob/master/features/customer_booking_request.feature Feature testing • Written before you start coding • Expressed in human language • Facilitates understanding the feature across the user journey • Great for clarifying questions, easy to collaborate on
  • 21. 1) Concepts and language in the code beat the best diagrams. 2) Collaborate with system architects and engineers to ensure that concepts in the code match the product intent. 3) Engage with, and inform, the IA of your system architecture. 4) Feature testing can create a shared understanding of high-priority features. 5)Feature inventories that include engineering capabilities can provide a holistic overview across product and system architecture. Lessons learned
  • 22. Feature inventory • High-value core features • Map against channels, integrations, whatever your context requires • Map system architecture (services, capabilities)against features • Will inform API development
  • 24. Semantics matter! The code has IA and drives your engineering colleagues’conceptual model.
  • 25. Identify process points and tools that can connect the product and system architecture.
  • 26. 1) Concepts and language in the code beat the best diagrams. 2) Collaborate with system architects and engineers to ensure that concepts in the code match the product intent. 3) Engage with, and inform, the IA of your system architecture. 4) Feature testing can create a shared understanding of high-priority features. 5) Feature inventories that include engineering capabilities can provide a holistic overview across product and system architecture. Lessons learned