incremental design

25
Enterprise Application Design Approach & Strategy Russell Wilson Director of Product Design, NetQoS User Experience Network (UXnet) Ambassador Interaction Designer’s Association (IxDA) Representative Principal, Dexo Design

Upload: russell-wilson

Post on 06-Dec-2014

5.295 views

Category:

Technology


0 download

DESCRIPTION

Describes an approach to improving existing software through a practical design approach.

TRANSCRIPT

Page 1: Incremental Design

Enterprise Application Design Approach & Strategy

Russell WilsonDirector of Product Design, NetQoS

User Experience Network (UXnet) Ambassador

Interaction Designer’s Association (IxDA) Representative

Principal, Dexo Design

Page 2: Incremental Design
Page 3: Incremental Design

Challenges to World Class Software Design:

Page 4: Incremental Design

Challenges to World Class Software Design:

(1) Everyone is a designer

Page 5: Incremental Design

Challenges to World Class Software Design:

(1) Everyone is a designer

(2) Who makes the final decision?

Page 6: Incremental Design

Challenges to World Class Software Design:

(1) Everyone is a designer

(2) Who makes the final decision? (3) Difficulty in justifying designs to critics

Page 7: Incremental Design

Challenges to World Class Software Design:

(1) Everyone is a designer

(2) Who makes the final decision? (3) Difficulty in justifying designs to critics

(4) Design is a nice to have

Page 8: Incremental Design

The “Incremental” Approach

Page 9: Incremental Design

Textbook design process does not apply

for most enterprise applications

Concept Design Build Test

Page 10: Incremental Design

Why?

• Most applications already exist in some state before a true “designer” is brought in – POC’s, R&D, GA

– few paper-napkin opportunities to start with

Page 11: Incremental Design

Why?

• Most applications already exist in some state before a true “designer” is brought in – POC’s, R&D, GA– few paper-napkin opportunities to

start with

• Too costly and just not viable to start over

Page 12: Incremental Design

Why?

• Most applications already exist in some state before a true “designer” is brought in – POC’s, R&D, GA– few paper-napkin opportunities to

start with

• Too costly and just not viable to start over

• Pressure to deliver value fast

Page 13: Incremental Design

Why?

• Most applications already exist in some state before a true “designer” is brought in – POC’s, R&D, GA– few paper-napkin opportunities to

start with

• Too costly and just not viable to start over

• Pressure to deliver value fast

• It is more difficult (if not impossible) to do user research at the concept phase for enterprise applications

Page 14: Incremental Design

Why?

• Most applications already exist in some state before a true “designer” is brought in – POC’s, R&D, GA– few paper-napkin opportunities to

start with

• Too costly and just not viable to start over

• Pressure to deliver value fast

• It is more difficult (if not impossible) to do user research at the concept phase for enterprise applications

• Must consider the current team’s emotional involvement

Page 15: Incremental Design

Why?

• Most applications already exist in some state before a true “designer” is brought in – POC’s, R&D, GA– few paper-napkin opportunities to

start with

• Too costly and just not viable to start over

• Pressure to deliver value fast

• It is more difficult (if not impossible) to do user research at the concept phase for enterprise applications

• Must consider the current team’s emotional involvement

No NameNo Name

BLANK SLATE

What you want

What you get

Page 16: Incremental Design

The solution:

An incremental approach focused on delivering value quickly and continuously, while providing the foundation for evolving a “World Class” product!

Leve

l 1

Leve

l 2

Leve

l 3

Page 17: Incremental Design

Incremental Design for (Existing) Enterprise Applications

Page 18: Incremental Design

Level 1

Page 19: Incremental Design

Level 2

Page 20: Incremental Design

Level 3

Page 21: Incremental Design
Page 22: Incremental Design

Deliverables & Benefits

Page 23: Incremental Design

Design & Usability Foundation (Level 1)

Domain Specialization (Level 2)

Key Deliverables Design Library Styles & Basic Patterns

User Testing Plan

Conceptual Models Complex Patterns

Ethnographic Data

Key Benefits Product Cleanup Improved Quality

Foundation for future work Positive User Buy-in

Improved User Experience Development Efficiency Up

True Competitive Advantage Improved Task Efficiency Improved Customer Sat.

Expose Differentiators Product Changes Easier

Deliverables & Benefits

Page 24: Incremental Design

Design & Usability Foundation (Level 1)

Domain Specialization (Level 2)

Key Deliverables Design Library Styles & Basic Patterns

User Testing Plan

Conceptual Models Complex Patterns

Ethnographic Data

Key Benefits Product Cleanup Improved Quality

Foundation for future work Positive User Buy-in

Improved User Experience Development Efficiency Up

True Competitive Advantage Improved Task Efficiency Improved Customer Sat.

Expose Differentiators Product Changes Easier

Deliverables & Benefits

Page 25: Incremental Design

Design & Usability Foundation (Level 1)

Domain Specialization (Level 2)

User Experience Refinement

(Level 3)

Key Deliverables Design Library Styles & Basic Patterns

User Testing Plan

Conceptual Models Complex Patterns

Ethnographic Data

Library Refinements Product Refinements

Key Benefits Product Cleanup Improved Quality

Foundation for future work Positive User Buy-in

Improved User Experience Development Efficiency Up

True Competitive Advantage Improved Task Efficiency Improved Customer Sat.

Expose Differentiators Product Changes Easier

Improved Quality User Empowered

Deliverables & Benefits