Designing Frameworks For Interaction and User Experience

202
Succeeding With Frameworks Beyond Findability Workshop: IA Summit 2009

Transcript of Designing Frameworks For Interaction and User Experience

Page 1: Designing Frameworks For Interaction and User Experience

Succeeding With FrameworksBeyond Findability Workshop: IA Summit 2009

Page 2: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst

Joe LamantiaDesign, technology & business since 1996Architect > Management Consultant Speak and write on diverse topics: ubicomptwitter: [email protected]

2

Page 3: Designing Frameworks For Interaction and User Experience

Amsterdam Malta INY

New York Los Angeles

Media Catalyst is a full service interactive agencywith offices in Europe and North America

Page 4: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst 4

Add frameworks to your toolkit

Page 5: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst 5

Give up control...

Page 6: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst 6

Gain influence!

Page 7: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst

Why Frameworks MatterFrameworks 101An exampleSucceeding With Frameworks

7

Page 8: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst

Framework:A structure for supporting or enclosing something else, especially a skeletal support used as the basis for something being constructed.

A fundamental structure, as for a written work.

A set of assumptions, concepts, values, and practices that constitutes a way of viewing reality.

8

Page 9: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst 9

Page 10: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst 10

Page 11: Designing Frameworks For Interaction and User Experience

Structural ShiftWhy Frameworks Matter

Page 12: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst

Web 1.0

12

CentralizedStructureOrganizationArchitecture

Emerging Discipline = IA

Page 13: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst 13

Page 14: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst 14

Page 15: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst

Web 2.0

15

Structural & relational diversity

DecentralizedFlowsParticipationInteraction

Page 16: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst 16

Feeds

Micro formats

Apps

WidgetsAPI’s

Services

Gadgets Grids Clouds

Streams Plug-insObjects

Posts Tweets

ThemesStatus

Links

EmbedsPage

Tags

Page 17: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst

“What I want to talk about is the problem of manipulating and controlling things on a small scale."

17

Thereʼs Plenty of Room at the Bottom 1959

Page 18: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst 18

Larger

Smaller

Apps

WidgetsTweets

Links

Embeds

Posts

Pages

Sites Web app

Services Clouds

API

Tags

ObjectsFeed

Page 19: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst 19

Information environments are increasingly structured, at all levels of scale.

Page 20: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst 20

“...the degree to which a systemʼs components may be separated and recombined.”

“both the tightness of coupling between components, and the degree to which the “rules” of the system architecture enable (or prohibit) the mixing and matching of components.

Modularity

Page 21: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst 21

Web

Page 22: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst 22

Browser

Page 23: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst 23

Desktop

Page 24: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst 24

Mobile

Page 25: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst

MultitouchDisplays

25

Page 26: Designing Frameworks For Interaction and User Experience

Powers of 10Exercise

Page 27: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst

1.Where do you see modularity?

2.What kind of modularity?3.What levels of structure?

27

Powers of 10

Page 28: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst

Modular America Cross-Cultural Perspectives on the Emergence of an American Way

28

“uniquely American tendency to organize cultural artifacts out of component parts rather than structured wholes”

...it has affected cultural domains as diverse as manufacturing, architecture, education, and jazz.

modularity opens new perspectives on American culture as a whole.”

Page 29: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst

Identity

29

Work

Friends

Public

Chi.mp

Page 30: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst 30

Structuration good!

Page 31: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst 31

Page 32: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst 32

Page 33: Designing Frameworks For Interaction and User Experience

Context ShiftWhy Frameworks Matter

Page 34: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst

We were used to having walls. Context was key, but context depends on there being walls. Online, there are no walls. The walls have come crumbling down.

34

boyd, danah. 2007. "Incantations for Muggles: The Role of Ubiquitous Web 2.0 Technologies in Everyday Life." O'Reilly Emerging Technology Conference, San Diego, CA. March 28.

http://www.danah.org/papers/Etech2007.html

Page 35: Designing Frameworks For Interaction and User Experience

Digital objects are portable» People choose and manage streams of content & functionality

» Common structure allows easy manipulation» RSS, microformats, APIs, metadata, SOA, file formats

» Environment provides shared services» OpenSocial, openID, cloud computing, analytics, search

» Digital atoms are ʻvisibleʼ & accessible

Take Away

Page 36: Designing Frameworks For Interaction and User Experience

Media & platforms converge» Experiences span multiple media, channels, formats

» Narrative, interaction, emotional elements must sustain transitions

» Platforms and delivery converge» Game console, PC, media center, time-shift [Tivo], data backup [Time Machine]

» Advertising permeates all experience environments» Social networks, virtual worlds, game experiences, film, UGC, widgets, environmental services (search)

Convergence

Page 37: Designing Frameworks For Interaction and User Experience

Digital = Social

Experiences have a ʻsocial layerʼ» Social interactions are the source of experience value

» New environments are primarily social

» Networks become primary organizing structures

» Experiences shaped by linked & overlapping networks

» Exchanges occur via marketplaces

(information, services, goods, reputation)

Page 38: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst 38

Page 39: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst 39

Users

ContentContext

Page 40: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst 40

Loss of control bad!

Page 41: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst 41

Page 42: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst 42

Ubiquitous computingSpimesAugmented realityGames vs. reality inversionDigital singularity

Future Contexts

Page 43: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst

Wikitude

43

Page 44: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst

In the future, an object's life begins on a graphics screen. It is born digital. Its design specs accompany it throughout its life.

It is inseparable from that original digital blueprint, which rules the material world.

44

When Blobjects Rule the Earthby Bruce Sterling

SIGGRAPH, Los Angeles, August 2004

Page 45: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst

Information Shadows

Once you have the capability uniquely identify anything immediately, you can attach meta information to it. Any meta-information. How much is this worth on eBay? Which of my friends has one? Will this go with my Momʼs china? Will it make me sick if I eat it? Was it made by children?

I call this digital representation as accessed through a unique ID, an objectʼs “information shadow” and I now see them attached to just about everything.

45

Page 46: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst

Service Objects“...changing the physical object to a service, for which the thing youʼre looking at is but a single instantiation of that agreement.

46

The solid object grows a dotted line that is filled-in as-needed, when-needed, and with the features that are needed.”

Page 47: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst

Devices are Service Avatars“Devices become projections of services. They are physical manifestations, avatars, projections into physical space of abstract services, but are not services themselves.”

* Objects become subscriptions.

47

Page 48: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst

GranularityUbiquitous computing devices can come in all sorts of sizes and the user experience design for them must take this into account.

48

Page 49: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst 49

Siftables are cookie-sized computers with motion sensing, neighbor detection, graphical display, and wireless communication.

They act in concert to form a single interface: users physically manipulate them - piling, grouping, sorting - to interact with digital information and media.

Siftables provides a new platform on which to implement tangible, visual and mobile applications.

Siftables

Page 50: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst 50

Motion sensing

Communication

Graphical display

Wireless

Autonomous

Framework

{

Neighbor detection

Piling

Grouping

Sorting

Contextual

Page 51: Designing Frameworks For Interaction and User Experience

51

DIY ShiftWhy Frameworks Matter

Page 52: Designing Frameworks For Interaction and User Experience

Everyone can create (again)Low-cost, high-quality tools for digital physical creation

Producer vs. consumer distinction dissolves

Business and economic (and political) structures change

Open Source, Open Data, Open Stack

hybrids, ecologies of co-creation

IA Summit 2009 | Joe Lamantia | MediaCatalystBeyond Findability: Frameworks 52

Page 53: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst

New Creators

53

Page 54: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst 54

Page 55: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst 55

Users

ContentContext

Page 56: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst 56

Loss of control bad!

Page 57: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst

Direct Design Complexity

57

Contexts

Co-creation

Frak Me!

Cake! Are We There Yet...

Seatbelts, please.

Page 58: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst 58

Page 59: Designing Frameworks For Interaction and User Experience

How Will Our Role Change?Exercise

Page 60: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst

1.Think 5 years ahead

What do you do every day?Who do you work with?How do you do it?

60

How Will Our Role Change

Page 61: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst

It means that developers will have to learn how to code pages for modularity. ...letting their sites be mashed up and refactored into tiny pieces all over the Web, by anyone. Rafe Needleman

Mozilla Ubiquity, Microsoft IE8, and the fracturing of Web pages

61

Page 62: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst

“The systems we keep will be hybrid creations. They will have a strong rootstock of peer-to-peer generation, grafted below highly refined strains of controlling functions. Sturdy, robust foundations of user-made content and crowd-sourced innovation will

feed very small slivers of leadership agility. Pure plays of 100% smart mobs or 100% smart elites will be rare.

The real art of business and organizations in the network economy will not be in harnessing the crowd of "everybody" (simple!) but in finding the appropriate hybrid mix of bottom and top for each niche, at the right time. The mix of control/no-control will shift as a system grows and matures.”

Kevin Kelly The Bottom is Not Enough

62

http://www.kk.org/thetechnium/archives/2008/02/the_bottom_is_n.php

Page 63: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst

"I created the platform, and then I got out of the way. Sometimes the best thing you can do is get out of the way.''Craig Newmark

63

http://www.sfgate.com/cgi-bin/article.cgi?file=/chronicle/archive/2004/10/10/LVGU693SFD1.DTL

Page 64: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst

User Experience

64

Whole Parts

Information Architecture

Information Architecture

Page 65: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst

Designers

Co-creators / DIY

Structural Design

65

component

pattern

template

system

network

service

standard / protocol

Scale

Scope

framework

product

Page 66: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst

UserExperience

66

Whole

Parts

Professional Design

Professional Design

Co-creators

Page 67: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst 67

Ecology of Co-Creation

Page 68: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst

Architects define the frameworks other people use to build experiences for themselves, and the world.

68

Page 69: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst

SporeOver 1.8 million creatures created by people using the Spore Creature Creator.

..more than the number of known species in the world (1.5 million)!

69

EA was hoping to get 100,000 creatures uploaded by players with the Creature Editor by September. They hit that number in 22 hours.

E3 2008: More Creatures in Spore Than in Real Life

By Sam Kennedy, 07/14/2008

Page 70: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst

Creating frameworks allows designers to sell high value services.

$$

70

Page 71: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst

human insightdesign skillsarchitecture

71

We have special powers!

Page 72: Designing Frameworks For Interaction and User Experience

What Makes Frameworks Useful?

Page 73: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst 73

Page 74: Designing Frameworks For Interaction and User Experience

IA Summit 2009 | Joe Lamantia | MediaCatalystBeyond Findability: Frameworks 74

New Web resembles

environments

Page 75: Designing Frameworks For Interaction and User Experience

Executive dashboard Dashboards Portals Enterprise portals Tile-based UX WidgetsDIY experiences Hackware Fablab

IA Summit 2009 | Joe Lamantia | MediaCatalystBeyond Findability: Frameworks 75

Durable / Exstensible

Page 76: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst 76

Tile View

View Selector Utility Navigation

Free-form

Page 77: Designing Frameworks For Interaction and User Experience

Neutral Terrain• distinct languages• divergent goals• differing success criteria• competing agendas

Framework

IA Summit 2009 | Joe Lamantia | MediaCatalystBeyond Findability: Frameworks 77

Page 78: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst

FrameworkPossibility

Space

78

Components

x =Relationships

Efficient

Page 79: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst

Downstreamleverage

79

Page 80: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst 80

Page 81: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst 81

Page 82: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst

Managing Complexity

82

Contexts

Co-creation

Framework Utility

Frak Me!

Page 83: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst

UserExperience

83

Whole

Parts

Professional Design

Professional Design

Co-creators

Co-creation

Page 84: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst

FrameworkPossibility Space

84

Instance

Instance

Instance

Page 85: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst 85

Avatar

Vehicle

Service

Framework

Everyware

Page 86: Designing Frameworks For Interaction and User Experience

When Frameworks FailExercise

Page 87: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst

1.Name some failed frameworks

2.What happened?3.Why did they fail?4.Could they have worked?

5.What needed to change?87

When Frameworks Fail

Page 88: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst

USSRcomplex financial derivativesTitanictransportation via dirigiblesnuclear powerVersailles treatymusic businessadvertising in social mediaprinted media

88

Page 89: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst

Whatʼs the pattern?

89

Page 90: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst

Environmental change

(assumptions)

90

Page 91: Designing Frameworks For Interaction and User Experience

Spotting FrameworksFrameworks 101

Page 92: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst 92

Page 93: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst 93

Page 94: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst 94

Page 95: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst 95

Page 96: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst 96

Page 97: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst 97

Page 98: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst 98

Page 99: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst 99

Page 100: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst 100

Page 101: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst 101

Page 102: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst 102

Page 103: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst 103

Page 104: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst 104

Page 105: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst 105

valuable

useful

credible

usable

findable

desirable

accessible

Page 106: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst 106

identity

presence

groups

sharing

conversations

relationships

reputation

Page 107: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst

Are these the same?

How are they different?

107

Page 108: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst

designconstructionmanagementorganizationcommunicationanalysisdistribution

108

Page 109: Designing Frameworks For Interaction and User Experience

Name That FrameworkExercise

Page 110: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst

1.Name some framework based experiences, services, tools.

2.What kind of framework is it?

110

Name That Framework

Page 111: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst

Linkedin

Netvibes

Flickr

MS Sharepoint

Yelp

Blogging services

CM Systems

Ning

Balsamiq

Yahoo Pipes

Facebook

Pandora

BaseCamp

Blip.fm

MySpace

YouTube

GoogleMaps

Wikis

Intranets

RememberTheMilk

delicious

Upcoming

dopplr

Etsy

CafePress

Lulu

Twine

digg

Twitter

friendfeed

111

Page 112: Designing Frameworks For Interaction and User Experience

De-constructionExercise

Page 113: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst

1.Pick an experience

2.What is it made of?3.How do these things relate?4.What does it include / exclude?

5.What are its boundaries?113

De-construction

Page 114: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst 114

Components

Page 115: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst 115

Relationships

Stacking

Linking

Grouping

Page 116: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst 116

Broad*Narrow*

Scope

User ExperienceGovernance

Business Logic

Data

Application Logic

FunctionalityAdministration

Social Dynamics

*Depends on your viewpoint!

Page 117: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst 117

Boundary(s)

Closed

Openunbounded

Page 118: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst

ComponentsRelationshipsScopeBoundaries

118

Page 119: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst 119

Page 120: Designing Frameworks For Interaction and User Experience

DefinitionExercise

Page 121: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst

1.What is it meant to do?

2.What kind is it?3.Who is it for?4.What does it assume about

the world?121

Definition

Page 122: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst

PurposeTypeAudienceAssumptions

122

Page 123: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst

PurposeTypeAudienceAssumptions

123

ComponentsRelationshipsScopeBoundaries

Problem

{Solution

{

Page 124: Designing Frameworks For Interaction and User Experience

The Building BlocksAn Example Framework

Page 125: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst 125

Page 126: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst

The Box of Chocolates Model

126

Everything in a portlet

Portlets are islands

Growth = more portlets

Page 127: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst

No Structure!No Connection!No Interaction!No Context!

127

Page 128: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst

NeedsAllow for growth and changeEstablish common language for all perspectivesConstruct scalable, reusable structuresEncourage high-quality user experiencesSharing of assets

128

Page 129: Designing Frameworks For Interaction and User Experience

IA Summit 2009 | Joe Lamantia | MediaCatalystBeyond Findability: Frameworks

Environmental Servicesidentitysecuritypublicationdata infrastructureapplication supportmanagement

129

Page 130: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst

Purpose: Improve portal experience

Type: Design

Audience: Design, build, IT management

Assumptions: Enterprise environment

130

Page 131: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst

Vision: Enterprise Portal Suite

131

Page 132: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst

PurposeTypeAudienceAssumptions

132

ComponentsRelationshipsScopeBoundaries

Problem Solution

{ {

Page 133: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst

The Building Blocks System

133

Basic PrinciplesStandardized Components

Containers manage content

Connectors define structure & navigation

Assembly RulesSuggested Functionality

Convenience, Utility, Social

Page 134: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst

OpennessUse blocks for some or all contentMix blocks and free-form content

134

Page 135: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst

PortabilityBlocks can be:

•syndicated

•shared

• reused

•placed elsewhere

•duplicated

•moved

135

Page 136: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst 136

OpenClosed

Boundary(s)

Building Blocks

Page 137: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst

LayeringBlocks can define all layers of an environment

Blocks can cover *any* combination of layers

137

Scope

Page 138: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst 138

BroadNarrow

Scope

User ExperienceGovernance

Business LogicData

Application LogicFunctionalityAdministration

Building Blocks

Page 139: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst

Independence

Blocks are independent

•content

• interaction

•display...until “stacked” together

139

Relationships

Page 140: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst

InheritanceBlocks inherit from those stacked above:

• content

• properties

• interaction

Inheritance cascades top to bottom

All blocks stacked below inherit from above

140

Relationships

Page 141: Designing Frameworks For Interaction and User Experience

ComponentsBuilding Blocks Framework

Page 142: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst

Containers7 typesBegin with Tile, range up to Portal SuiteSmaller Containers deliver contentLarger Containers create structureWork together with Connectors

142

Components

Page 143: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst

TileSize: 1Elements:HeaderBody[Footer]

143

Page 144: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst

SectionSize: 5Elements:Page (1)

144

Page 145: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst

Portal SuiteSize: 7Elements: Portal (1)

145

Page 146: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst 146

Larger

Smaller

TileGroup

Tiles

Page

Section

Portal

Suite

Element

View

Page 147: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst

Connectors Overview8 Connector typesSome enable navigationSome provide interactivity for ContainersMakeup and behavior defined in detail

147

Relationships Components

Page 148: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst

Crosswalk ConnectorDirectly links two individual Containers

148

Page 149: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst

Section ConnectorLinks all Sections (1 Page) in a Portal

149

Page 150: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst

Portal ConnectorLinks Dashboards & Portals in a Suite

150

Page 151: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst 151

Larger

Smaller

Crosswalk

Geography Selector

TileGroup

Tiles

Control Bar

Page

Section

Portal Section Connector

Suite Portal Connector

Page Connector

Element

View

Contextual Crosswalk

Utility Navigation

Page 152: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst

Stacking RulesAssigns “size” to all blocksDefines possible combinations

152

Portal Suite 7

Portal 6

Section 5

Page 4

View 3

Tilegroup 2

Tile 1

Page 4

View 3

Tilegroup 2

Tile 1 Tile 1

Tile 1

Tile 1

Relationships Components

Page 153: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst 153

Free-form contentSection ConnectorPage ConnectorUtility Navigation

View

Tile

Control Bar

Convenience Functionality

Page

Page 154: Designing Frameworks For Interaction and User Experience

Case StudyChange and Growth

Page 155: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst

Series of portal effortsVendor: strategy, design, build, supportEngaged across enterpriseBuilding blocks leveraged as:• Concept language• Design Tool• Prototype Accelerator• Governance Framework

155

Page 156: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst

Global Executive Portal

Global Leadership TeamEnterprise insightBusiness intelligence

156

Page 157: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst 157

Page 158: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst 158

Page 159: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst

US Dashboard

US Leadership TeamMajor market insight, enhancing dialog Business intelligence, social commentary

*Introduced social mechanisms

159

Page 160: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst 160

Page 161: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst 161

Page 162: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst

Approvals Portal

Senior Managers, ExecsStreamline finance operationsInvoice tracking & approval

*Portability = critical

162

Page 163: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst 163

Page 164: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst 164

Page 165: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst

Expense Management Portal

Managers, budget coordinatorsStreamline invoicing, improve forecastingInvoice & project management capability

165

Page 166: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst 166

Page 167: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst 167

Page 168: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst

Sales Dashboard

Unit LeadershipUnit operations insightBusiness intelligence, social asessment

168

Page 169: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst 169

Page 170: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst 170

Page 171: Designing Frameworks For Interaction and User Experience

Succeeding With Frameworks

Page 172: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst 172

Solution

ComponentsRelationshipsScopeBoundaries

{Problem

{PurposeTypeAudienceAssumptions

Page 173: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst

Borrow and adapt:ExtendAlter

173

Page 174: Designing Frameworks For Interaction and User Experience

IA Summit 2009 | Joe Lamantia | MediaCatalystBeyond Findability: Frameworks

Adapt things as needed

What is the environment?Is inheritance useful?Are these the right blocks?

Change or add principles with care

174

Page 175: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst

Create new

175

Page 176: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst

Start simple: 3 Containers 2 Connectors

176

Page 177: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst

Add only what is essential.7 Containers11 Connectors1 stacking hierarchytop-down inheritance

177

Page 178: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst 178

Larger

Smaller

TileGroup

Tiles

Page

Section

Portal

Suite

Element

View

Evolution

Page 179: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst 179

Larger

Smaller

Crosswalk

Geography Selector

TileGroup

Tiles

Control Bar

Page

Section

Portal Section Connector

Suite Portal Connector

Page Connector

Element

View

Contextual Crosswalk

Utility Navigation

Evolution

Page 180: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst

FrameworkPossibility

Space

180

Components

x =Relationships

Page 181: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst

Donʼt Get Carried Away

181

YourFramework

Largest Structures In the Universe

Page 182: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst

Use simple language.Make it relevant.

182

Page 183: Designing Frameworks For Interaction and User Experience

IA Summit 2009 | Joe Lamantia | MediaCatalystBeyond Findability: Frameworks

ABC Selling: Always Be Closing

Pitch the outcome, not the frameworkSpeak the buyersʼ language (IT, user, biz)Always explain the minimumStart simple, promise less, do more

183

Page 184: Designing Frameworks For Interaction and User Experience

IA Summit 2009 | Joe Lamantia | MediaCatalystBeyond Findability: Frameworks

Pragmatic Politics

No land grabsCollaborate on scope & boundaryGet a sponsor

184

Page 185: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst 185

BroadNarrow

Evolving Scope

•Use

r Exp

erien

ce

•Gov

ernan

ce

•Busine

ss Lo

gic

•Data

•Applica

tion L

ogic

•Functio

nality

•Adminis

tratio

n

Building Blocks

•Produc

t Man

agem

ent

Page 186: Designing Frameworks For Interaction and User Experience

IA Summit 2009 | Joe Lamantia | MediaCatalystBeyond Findability: Frameworks

Use the blocks at the right levelHow will you use the blocks?Common languageReference / exampleStarting point for designSet of defined componentsPolitical shield

186

Page 187: Designing Frameworks For Interaction and User Experience

Design A FrameworkExercise

Page 188: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst

1. Think of a common experience

2. Imagine how it could be better

3. Design a framework that makes it better

188

Create A Service

Page 189: Designing Frameworks For Interaction and User Experience

In Conclusion...

Page 190: Designing Frameworks For Interaction and User Experience

IA Summit 2009 | Joe Lamantia | MediaCatalystBeyond Findability: Frameworks

Possible Future StuffWikiCommunity of PracticePatterns & Pattern LibraryMailing List, Blog, FeedDestinationWorkshops & SeminarsCoursesBook...?

190

Page 191: Designing Frameworks For Interaction and User Experience

IA Summit 2009 | Joe Lamantia | MediaCatalystBeyond Findability: Frameworks

More About the Blocks@Boxes and Arrows Building Blocks articleshttp://www.boxesandarrows.com/person/88-joelamantia

@JoeLamantia.comCategories: Building Blocks, Dashboards & Portals

Tags: building_blocks, executive_dashboards

ia_building_blocks, portals

@del.icio.us: jlamantia

191

Page 193: Designing Frameworks For Interaction and User Experience

Contact MediaCatalyst

Herengracht 1821016 BR AmsterdamThe NetherlandsT: +31 20 626 [email protected]@gmail.com

Page 194: Designing Frameworks For Interaction and User Experience

Discussion Topics

Page 195: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst 195

Frameworks vs. templates

Page 196: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst 196

Disciplines & frameworks

Page 197: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst 197

Frameworks vs. systems

Page 198: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst 198

Process & frameworks

Page 199: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst 199

Deliverables & frameworks

Page 200: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst

Domain specific

Innately specified

Hierarchically nested

More internal integration than external integration

Localized processes and autonomy

Informationally encapsulated

Near decomposability

Recombinability

Expandability

Module as homologue

200

Page 201: Designing Frameworks For Interaction and User Experience

Beyond Findability: Frameworks IA Summit 2009 | Joe Lamantia | MediaCatalyst 201

Page 202: Designing Frameworks For Interaction and User Experience

IA Summit 2009 | Joe Lamantia | MediaCatalystBeyond Findability: Frameworks

What You Can Build

202