228
... still iterating Experience Concept TYPO3 5.0

TYPO3 5.0 Experience Concept

Embed Size (px)

DESCRIPTION

Presentation of the new UI for TYPO3 5.0. It showed the new way to the new UI and the UI itself, based on Wireframes. We cover some Theoretical topics for e.g.: Underlaying guiding principles, Some Inspirations, typical CMS Personas, our General Concepts and the Concept as Wireframes. This is the extended Version of the Presentation. At the UXcamp 2010 #uxce10 we showed a shorter Version, which was still to long, sorry for that :) This is the Presentation from the TYPO3 Conference 2010 in Dallas.

Citation preview

Page 1: TYPO3 5.0 Experience Concept

... still iterating

Experience ConceptTYPO3 5.0

Page 2: TYPO3 5.0 Experience Concept

Björn Brockmann

Creative Directord.k.d Internet Service GmbH

Clients:

TYPO3 Usability Team MemberTYPO3 Design & Usability Team LeaderTYPO3 5.0 Core Team Member„Official TYPO3 Websites“ Team Member

Fiat, Harman Kardon, Chevrolet Europe, Cadillac, Fissler, Kellogg´s, Samsung

Lufthansa, Telekom, Cocoon, Anzag, TAZ, VGF, WWF

Jens Hoffmann

User Experience LeadLeo Burnett GmbH

Clients:

Page 3: TYPO3 5.0 Experience Concept

TYPO3Inspire people to share

Page 4: TYPO3 5.0 Experience Concept

TYPO3

Facts of TYPO3 4.x

Page 5: TYPO3 5.0 Experience Concept

TYPO3

Page 6: TYPO3 5.0 Experience Concept
Page 7: TYPO3 5.0 Experience Concept
Page 8: TYPO3 5.0 Experience Concept
Page 9: TYPO3 5.0 Experience Concept
Page 10: TYPO3 5.0 Experience Concept

TYPO3

It‘s true Open Source

TYPO3 is completelyfree of any licensing feesand vendor driven interest

Page 11: TYPO3 5.0 Experience Concept

TYPO3

World‘s most used CMS

‣ Estimated 500.000+ installations

‣ 100.000+ registered users worldwide(potential developers for TYPO3 and your project)

‣ Huge powerbase with ~5000 developersand an equal number of agencys

‣ 60+ Global Usergroups

‣ Currently 32 core developer

Page 12: TYPO3 5.0 Experience Concept

TYPO3

Technical Key-features

‣ Unlimited extendability (4000+ Extensions)

‣ Flexible configuration language (TypoScript)

‣ Very powerfull serverside graphic-engine

‣ Unique Templating systems(Classic, TemplaVoilá & Fluid)

‣ Fully static content publishing for maximum performance and security

‣ Lots of authentication schemes and services connectors

Page 13: TYPO3 5.0 Experience Concept

TYPO3

‣ Full Multi-language & Multi-site support

‣ Workspaces & Versioning (History / Undo) with advanced custom workflows behind

‣ Complete user permission management

‣ Enterprise Digital Asset Management (DAM)for content, media-files & documents

‣ Fully integrated Rich Text Editor (RTE)

‣ Impressive „Frontend“ Featuresetwith comfortable Frontend-Editing

Functional Key-features

Page 14: TYPO3 5.0 Experience Concept

TYPO3T3DAM10

T3SAIL10-DK

T3NLUG10

T3BOARD10

T3CLIMB10

T3BUGDAY

T3UXW09

T3DD10

T3UGs

T3ZTG10

T3DIVE10 T3AK10

T3UNI10-FR

T3CON10

T3AWT10

T3SKI10-JP

T3GA10

T3CON10-US

Global Events

TYPO3camps

Page 15: TYPO3 5.0 Experience Concept

TYPO3

Biggest advantages

Free of licensing fees

No license fee for system & server

Free extensions for custom usage

More budget for extras & support

High Flexibility

Unlimited extendability & features

Connection to existing infrastructure

Shorter development periods

True OpenSource

Spirit & Safety

A step ahead of proprietary systems

Enormous community of knowledge

Fair Independence

TYPO3 can never go out of business

Free choice of agency at any time

No mandatory recurring fees

Page 16: TYPO3 5.0 Experience Concept

TYPO3

Possible Drawbacks

Free of licensing fees

No / Less income

High Flexibility

Unlimited solutions for similar task

True OpenSource

Hard to control development

Fair Independence

Constantly switching directions

Page 17: TYPO3 5.0 Experience Concept

TYPO3Source: www.wenger.ch

Impressive feature set

Page 18: TYPO3 5.0 Experience Concept

TYPO3

Impressive feature set

Page 19: TYPO3 5.0 Experience Concept

TYPO3

Joy of use!

Page 20: TYPO3 5.0 Experience Concept

TYPO3

We started ..

Page 21: TYPO3 5.0 Experience Concept

fromscratch!

Page 22: TYPO3 5.0 Experience Concept

TYPO3

Guiding Principles

Page 23: TYPO3 5.0 Experience Concept

flexibility, scalability, connect-ability, page-tree Preserve the soul

Page 24: TYPO3 5.0 Experience Concept

complexity, inconsistencies, complicated and redundant workflowsEase the pain

Page 25: TYPO3 5.0 Experience Concept

goals, tasks, needs and limitations of the end user(s)User centered design

Page 26: TYPO3 5.0 Experience Concept

reduce complexity in the interfaceGood Defaults

Page 27: TYPO3 5.0 Experience Concept

were possible (eg. the „frontend“)Reduce abstraction

Page 28: TYPO3 5.0 Experience Concept

honor standardised workflows, defaults and visual taxonomyStrong consistency

Page 29: TYPO3 5.0 Experience Concept

if it makes more sense that wayContext over consistency

Page 30: TYPO3 5.0 Experience Concept

Reduce the visual noise where possibleFeatures on demand

Page 31: TYPO3 5.0 Experience Concept

TYPO3

Inspirations

... we looked at over 150 Systems

Page 32: TYPO3 5.0 Experience Concept
Page 33: TYPO3 5.0 Experience Concept
Page 34: TYPO3 5.0 Experience Concept
Page 35: TYPO3 5.0 Experience Concept
Page 36: TYPO3 5.0 Experience Concept
Page 37: TYPO3 5.0 Experience Concept
Page 38: TYPO3 5.0 Experience Concept
Page 39: TYPO3 5.0 Experience Concept
Page 40: TYPO3 5.0 Experience Concept
Page 41: TYPO3 5.0 Experience Concept
Page 42: TYPO3 5.0 Experience Concept

TYPO3

General Concepts

Page 43: TYPO3 5.0 Experience Concept

TYPO3

Workspace

Live Workspace

Personal Workspace(s)

Page 44: TYPO3 5.0 Experience Concept

TYPO3

Workspace

Live Workspace

Team / Stage Workspace(s)

Personal Workspace(s)

Page 45: TYPO3 5.0 Experience Concept

TYPO3

Workspace

Live Workspace

Team / Stage Workspace(s)

Personal Workspace(s)

Page 46: TYPO3 5.0 Experience Concept

TYPO3

Workspace

‣ NO editing in the live Workspace

‣ At least one Workflow step is always needed!

‣ Personal Workspaces (environments)

‣ Collaborative communication

Page 47: TYPO3 5.0 Experience Concept

TYPO3

View Styles

‣ Custom views for data visualization via templating

‣ Easy to extend / add new views

‣ Pages, Lists, Thumbnails, vCards, Google Maps, Olap, Gant, ...

Page 48: TYPO3 5.0 Experience Concept

TYPO3

Rootline Menu‣ Fixed area of navigation

‣ Stay consistent in all navigation levels

‣ Sneak peek into any previous navigation level

‣ Jump back into any previous navigation level with one click

‣ Sitemap like overview

Page 49: TYPO3 5.0 Experience Concept
Page 50: TYPO3 5.0 Experience Concept

TYPO3

Dashboard

‣ Communication

‣ Tasks and Workflows

‣ Widgets and Scripts

‣ History of edited elements

Page 51: TYPO3 5.0 Experience Concept

TYPO3

Tabs

‣ Internal tabs behave like Browser-Tabs

‣ Changes only happen within the current Tab

‣ Use the Bowser-Tab as user interface, too

Page 52: TYPO3 5.0 Experience Concept

TYPO3

Editing‣ Inline-Editing

activated by Double Click

‣ Advanced-Editingactivated by Single Click to select + a Click to start an Action

‣ Drag & Drop for small distances

‣ Copy & Pasted for large distances

Page 53: TYPO3 5.0 Experience Concept

TYPO3

Autosave

‣ Less manual saving

‣ Do it automatically in a transparent way

‣ Easy and quick interface to roll back changes

Page 54: TYPO3 5.0 Experience Concept

TYPO3

Personas

Page 55: TYPO3 5.0 Experience Concept

TYPO3

Page 56: TYPO3 5.0 Experience Concept

Klaus & Margarete (Content Editor)

Goals Implement new content and keep it up to date

Tasks Add, edit, move and delete content

Needs Simplicity and ease-of-use \\ Guidance \\ Reduced abstraction \\ Proactive communication

All ages and backgrounds \\ Proficient with keyboard and mouse \\ Interact with the system on a irregular basis \\ Do not change the structure of the site

TYPO3

Page 57: TYPO3 5.0 Experience Concept

Robin (Content Manager)

Goals Structure the site \\ Enable new feature sets

Tasks Manage site & page structure \\ Apply templates \\ Configure modules \\ Integrate assets

Needs Maintain an overview at all times \\ Focus on task at hand

25+ \\ Organizer \\ Handles job with care \\ Advanced PC skills \\ Uses CMS features to the max

TYPO3

Page 58: TYPO3 5.0 Experience Concept

Hermine (User Manager)

Goals Administer System Users

Tasks Create, Edit, Delete: Users, Groups & Access Rights

Needs Simplicity and ease-of-use \\ Guidance \\ Reduced abstraction \\ Proactive communication

30+ \\ Right hand of the boss or HR \\ Always charming \\ Proficient with keyboard and mouse \\ Occasional usage of the CMS

TYPO3

Page 59: TYPO3 5.0 Experience Concept

Sgt. Hartman (Project Manager)

Goals Get the website live on time

Tasks Monitor and manage tasks & employees workloads

Needs Resources & task managing tool

25-35 \\ Good People/Soft skills \\ Well dressed \\ Stressed \\ Too much coffee \\ Needs to use information externally

TYPO3

Page 60: TYPO3 5.0 Experience Concept

Bill (Marketing Manager)

Goals Monitor performance of the site

Tasks Run analytic queries and communicate them in reports

Needs Site performance data gathering \\ visualization & export

30+ \\ Humans are only Resources \\ Stressed & out of time \\ Well dressed \\ Weekly Haircut \\ Expert in excel & word \\ Lives in email

TYPO3

Page 61: TYPO3 5.0 Experience Concept

Cornelius (HTML Designer)

Goals Implement site design

Tasks Create, Edit: HTML, CSS & JS code \\ Add fluid syntax to HTML templates

Needs HTML editor & QA tool

16-25 \\ Designer gone coder & vice-versa \\ Hacker dude beyond Dreamweaver \\ Knows his Mac inside out \\ Doesn't accept the status quo

TYPO3

Page 62: TYPO3 5.0 Experience Concept

Gallus (TYPO3 Integrator)

Goals Connect HTML with TYPO3

Tasks Create, edit & debug TypoScript \\ Enhance HTML templates with Fluid \\ Configure packages

Needs Powerful editing and debugging tools

20+ \\ Aims to be a developer \\ Deep knowledge in TYPO3 \\ Certified by T3A \\ Able to read modern programming paradigmas

TYPO3

Page 63: TYPO3 5.0 Experience Concept

Roger R. (PHP Developer)

Goals Expand functionality \\ Fix problems

Tasks Create/Edit PHP Code \\ Implement features \\ Connect other services \\ Unit testing \\ Write stand-alone applications

Needs Web-Application framework \\ Debug functionality \\ Unit status monitor

25-45 \\ Loves modern programming paradigmas \\ Uses power editors \\ Likes challenging tasks

TYPO3

Page 64: TYPO3 5.0 Experience Concept

Kaspersky (System Administrator)

Goals Set up TYPO3 installation \\ Keep the system secure and running \\ Manage multiple installations

Tasks Installing, optimizing & updating TYPO3 \\ Performing backups

Needs System monitor \\ Service interfaces

30-50 \\ Avoids sunlight \\ The console is his interface \\ Love to automate tasks

TYPO3

Page 65: TYPO3 5.0 Experience Concept

TYPO3

Page 66: TYPO3 5.0 Experience Concept

TYPO3

Content Manager

Content Editor

HTML Designer

Marketing ManagerPHP Developer

System Administrator

TYPO3 Integrator

User ManagerProject Manager

Page 67: TYPO3 5.0 Experience Concept

TYPO3

Content Editor

Marketing Manager

System Administrator

HTML Designer

PHP Developer

TYPO3 Integrator

Content Manager

User Manager

Page 68: TYPO3 5.0 Experience Concept

TYPO3

Management

Content

Layout

Report

System

Page 69: TYPO3 5.0 Experience Concept

TYPO3

ManagementContent

LayoutReport System

Page 70: TYPO3 5.0 Experience Concept

TYPO3

UI Architecture

User

Global Functionalities

CMS Sections

Content / Structure / Settings

Page 71: TYPO3 5.0 Experience Concept

TYPO3

Content / Structure / Settings

System Sections

Global Widgets User

Section Moduls

UI Layout

Page 72: TYPO3 5.0 Experience Concept

TYPO3

The Concept

Page 73: TYPO3 5.0 Experience Concept

TYPO3

What is a Wireframe?

Page 74: TYPO3 5.0 Experience Concept
Page 75: TYPO3 5.0 Experience Concept
Page 76: TYPO3 5.0 Experience Concept

All you going to seeare Wireframes

Page 77: TYPO3 5.0 Experience Concept

All you going to seeare WireframesNOT LAYOUTS

Page 78: TYPO3 5.0 Experience Concept

TYPO3

Login

Page 79: TYPO3 5.0 Experience Concept
Page 80: TYPO3 5.0 Experience Concept
Page 81: TYPO3 5.0 Experience Concept
Page 82: TYPO3 5.0 Experience Concept
Page 83: TYPO3 5.0 Experience Concept

TYPO3

The „Backend“

Page 84: TYPO3 5.0 Experience Concept
Page 85: TYPO3 5.0 Experience Concept
Page 86: TYPO3 5.0 Experience Concept

Modul content

Section Moduls

System Sections

Global Widgets Brand & User

Page 87: TYPO3 5.0 Experience Concept

TYPO3

Menu display style

Page 88: TYPO3 5.0 Experience Concept
Page 89: TYPO3 5.0 Experience Concept
Page 90: TYPO3 5.0 Experience Concept

TYPO3

Content editing

Page 91: TYPO3 5.0 Experience Concept
Page 92: TYPO3 5.0 Experience Concept
Page 93: TYPO3 5.0 Experience Concept
Page 94: TYPO3 5.0 Experience Concept
Page 95: TYPO3 5.0 Experience Concept
Page 96: TYPO3 5.0 Experience Concept
Page 97: TYPO3 5.0 Experience Concept
Page 98: TYPO3 5.0 Experience Concept
Page 99: TYPO3 5.0 Experience Concept
Page 100: TYPO3 5.0 Experience Concept
Page 101: TYPO3 5.0 Experience Concept
Page 102: TYPO3 5.0 Experience Concept
Page 103: TYPO3 5.0 Experience Concept
Page 104: TYPO3 5.0 Experience Concept
Page 105: TYPO3 5.0 Experience Concept
Page 106: TYPO3 5.0 Experience Concept
Page 107: TYPO3 5.0 Experience Concept
Page 108: TYPO3 5.0 Experience Concept
Page 109: TYPO3 5.0 Experience Concept
Page 110: TYPO3 5.0 Experience Concept
Page 111: TYPO3 5.0 Experience Concept
Page 112: TYPO3 5.0 Experience Concept
Page 113: TYPO3 5.0 Experience Concept
Page 114: TYPO3 5.0 Experience Concept
Page 115: TYPO3 5.0 Experience Concept
Page 116: TYPO3 5.0 Experience Concept
Page 117: TYPO3 5.0 Experience Concept
Page 118: TYPO3 5.0 Experience Concept
Page 119: TYPO3 5.0 Experience Concept
Page 120: TYPO3 5.0 Experience Concept
Page 121: TYPO3 5.0 Experience Concept

TYPO3

Version comments

Page 122: TYPO3 5.0 Experience Concept
Page 123: TYPO3 5.0 Experience Concept
Page 124: TYPO3 5.0 Experience Concept
Page 125: TYPO3 5.0 Experience Concept
Page 126: TYPO3 5.0 Experience Concept
Page 127: TYPO3 5.0 Experience Concept

TYPO3

Page settings

Page 128: TYPO3 5.0 Experience Concept
Page 129: TYPO3 5.0 Experience Concept
Page 130: TYPO3 5.0 Experience Concept

TYPO3

Page management

Page 131: TYPO3 5.0 Experience Concept
Page 132: TYPO3 5.0 Experience Concept
Page 133: TYPO3 5.0 Experience Concept
Page 134: TYPO3 5.0 Experience Concept

TYPO3

Page protocol

Page 135: TYPO3 5.0 Experience Concept
Page 136: TYPO3 5.0 Experience Concept
Page 137: TYPO3 5.0 Experience Concept
Page 138: TYPO3 5.0 Experience Concept

TYPO3

Page workflow

Page 139: TYPO3 5.0 Experience Concept
Page 140: TYPO3 5.0 Experience Concept
Page 141: TYPO3 5.0 Experience Concept

TYPO3

Page scrolling

Page 142: TYPO3 5.0 Experience Concept
Page 143: TYPO3 5.0 Experience Concept
Page 144: TYPO3 5.0 Experience Concept
Page 145: TYPO3 5.0 Experience Concept

TYPO3

Management view

Page 146: TYPO3 5.0 Experience Concept
Page 147: TYPO3 5.0 Experience Concept
Page 148: TYPO3 5.0 Experience Concept
Page 149: TYPO3 5.0 Experience Concept
Page 150: TYPO3 5.0 Experience Concept

TYPO3

Rootline navigation

Page 151: TYPO3 5.0 Experience Concept
Page 152: TYPO3 5.0 Experience Concept
Page 153: TYPO3 5.0 Experience Concept
Page 154: TYPO3 5.0 Experience Concept
Page 155: TYPO3 5.0 Experience Concept
Page 156: TYPO3 5.0 Experience Concept
Page 157: TYPO3 5.0 Experience Concept
Page 158: TYPO3 5.0 Experience Concept

TYPO3

Tree view definietion

Page 159: TYPO3 5.0 Experience Concept
Page 160: TYPO3 5.0 Experience Concept
Page 161: TYPO3 5.0 Experience Concept
Page 162: TYPO3 5.0 Experience Concept
Page 163: TYPO3 5.0 Experience Concept

TYPO3

Management editing

Page 164: TYPO3 5.0 Experience Concept
Page 165: TYPO3 5.0 Experience Concept
Page 166: TYPO3 5.0 Experience Concept
Page 167: TYPO3 5.0 Experience Concept
Page 168: TYPO3 5.0 Experience Concept
Page 169: TYPO3 5.0 Experience Concept

TYPO3

Management multi-editing

Page 170: TYPO3 5.0 Experience Concept
Page 171: TYPO3 5.0 Experience Concept
Page 172: TYPO3 5.0 Experience Concept
Page 173: TYPO3 5.0 Experience Concept

TYPO3

Global overlays

Page 174: TYPO3 5.0 Experience Concept

TYPO3

Global Messages

Page 175: TYPO3 5.0 Experience Concept
Page 176: TYPO3 5.0 Experience Concept

TYPO3

Clipboard UI

Page 177: TYPO3 5.0 Experience Concept
Page 178: TYPO3 5.0 Experience Concept
Page 179: TYPO3 5.0 Experience Concept
Page 180: TYPO3 5.0 Experience Concept
Page 181: TYPO3 5.0 Experience Concept

TYPO3

Snapshot menu

Page 182: TYPO3 5.0 Experience Concept
Page 183: TYPO3 5.0 Experience Concept

TYPO3

Chat UI

Page 184: TYPO3 5.0 Experience Concept
Page 185: TYPO3 5.0 Experience Concept
Page 186: TYPO3 5.0 Experience Concept
Page 187: TYPO3 5.0 Experience Concept
Page 188: TYPO3 5.0 Experience Concept
Page 189: TYPO3 5.0 Experience Concept
Page 190: TYPO3 5.0 Experience Concept
Page 191: TYPO3 5.0 Experience Concept
Page 192: TYPO3 5.0 Experience Concept
Page 193: TYPO3 5.0 Experience Concept
Page 194: TYPO3 5.0 Experience Concept
Page 195: TYPO3 5.0 Experience Concept
Page 196: TYPO3 5.0 Experience Concept

TYPO3

Help menu

Page 197: TYPO3 5.0 Experience Concept
Page 198: TYPO3 5.0 Experience Concept

TYPO3

User widgets

Page 199: TYPO3 5.0 Experience Concept
Page 200: TYPO3 5.0 Experience Concept

TYPO3

Modul view filter

Page 201: TYPO3 5.0 Experience Concept
Page 202: TYPO3 5.0 Experience Concept
Page 203: TYPO3 5.0 Experience Concept

TYPO3

Search

Page 204: TYPO3 5.0 Experience Concept
Page 205: TYPO3 5.0 Experience Concept
Page 206: TYPO3 5.0 Experience Concept
Page 207: TYPO3 5.0 Experience Concept
Page 208: TYPO3 5.0 Experience Concept
Page 209: TYPO3 5.0 Experience Concept

TYPO3

Input action UI

Page 210: TYPO3 5.0 Experience Concept

TYPO3

Job DoneTasksTasks Tasks

Regular user

Page 211: TYPO3 5.0 Experience Concept

TYPO3

TasksJob Done

Advanced user

Page 212: TYPO3 5.0 Experience Concept

sex is updatedb; locate; talk; date; cd; strip; look; touch; finger; unzip; uptime; gawk; head; apt-get install condom; mount; fsck; gasp; more; yes; more; umount; apt-get remove --purge condom; make clean; sleep;

Page 213: TYPO3 5.0 Experience Concept

TYPO3

Input action UI

Action Type Context

Page 214: TYPO3 5.0 Experience Concept
Page 215: TYPO3 5.0 Experience Concept
Page 216: TYPO3 5.0 Experience Concept
Page 217: TYPO3 5.0 Experience Concept
Page 218: TYPO3 5.0 Experience Concept
Page 219: TYPO3 5.0 Experience Concept
Page 220: TYPO3 5.0 Experience Concept
Page 221: TYPO3 5.0 Experience Concept
Page 222: TYPO3 5.0 Experience Concept
Page 223: TYPO3 5.0 Experience Concept
Page 224: TYPO3 5.0 Experience Concept

TYPO3

Help wantedFeedback is very welcomed!

Page 225: TYPO3 5.0 Experience Concept

TYPO3

Get involved & create buzz!

tr.im/t35uiAbstract & Channels

Structure, Wireframes, & Scribbles

Page 226: TYPO3 5.0 Experience Concept

TYPO3

Questions?We need feedback! Meet us, please.

Page 227: TYPO3 5.0 Experience Concept

TYPO3

Thank‘s

Mail:[email protected]

Twitter : wrybit

Jens Hoffmann

Mail: [email protected]

Twitter :headballooning

Björn Brockmann

Page 228: TYPO3 5.0 Experience Concept

TYPO3

Go uxcamping ;)