27
Facilitating holistic product decisions with information architecture Johanna Kollmann | @johannakoll | IA Summit 2017, Vancouver

Facilitating holistic product decisions with information architecture

Embed Size (px)

Citation preview

Page 1: Facilitating  holistic product decisions with information architecture

Facilitating holistic product decisions

with information architecture

Johanna Kollmann | @johannakoll | IA Summit 2017, Vancouver

Page 2: Facilitating  holistic product decisions with information architecture
Page 3: Facilitating  holistic product decisions with information architecture

CHALLENGES

Page 4: Facilitating  holistic product decisions with information architecture

“Multi-context” product

Website

Command-line tool

Integrations & notifications

Page 5: Facilitating  holistic product decisions with information architecture

Photo by NASA HQ PHOTO, https://flic.kr/p/cxko4u

Page 6: Facilitating  holistic product decisions with information architecture

Mental Model

System Model

Conceptual Model

Page 7: Facilitating  holistic product decisions with information architecture

We ended up designing “from the code layer out” - rather than having product intent drive the system.

Page 8: Facilitating  holistic product decisions with information architecture

HOLISTIC PRODUCT THINKING

Page 9: Facilitating  holistic product decisions with information architecture

CODE HAS IA

Page 10: Facilitating  holistic product decisions with information architecture

1) Concepts and language in the code beat the best diagrams.

Lessons learned

Page 11: Facilitating  holistic product decisions with information architecture

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

Page 12: Facilitating  holistic product decisions with information architecture

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

Page 13: Facilitating  holistic product decisions with information 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.

Lessons learned

Page 14: Facilitating  holistic product decisions with information architecture

• 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

Page 15: Facilitating  holistic product decisions with information 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.

Lessons learned

Page 16: Facilitating  holistic product decisions with information 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.

Lessons learned

Page 17: Facilitating  holistic product decisions with information architecture

THINKING IN USER JOURNEYS IS HARD

Page 18: Facilitating  holistic product decisions with information architecture

Objectives + metrics

Epics

User stories

Tasks

Customer Needs Business goals

Feature

Discovery phase Feature plan

Page 19: Facilitating  holistic product decisions with information 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.

Lessons learned

Page 20: Facilitating  holistic product decisions with information architecture

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

Page 21: Facilitating  holistic product decisions with information 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

Page 22: Facilitating  holistic product decisions with information architecture

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

Page 23: Facilitating  holistic product decisions with information architecture

TAKE-AWAYS

Page 24: Facilitating  holistic product decisions with information architecture

Semantics matter! The code has IA and drives your engineering colleagues’ conceptual model.

Page 25: Facilitating  holistic product decisions with information architecture

Identify process points and tools that can connect the product and system architecture.

Page 26: Facilitating  holistic product decisions with information 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

Page 27: Facilitating  holistic product decisions with information architecture

say hi: @johannakoll

THANKS MERCI DANKE