pcc2 - how do i incorporate apple-like design into my products?

51
How do I incorporate Apple like design into my products? Michael Walkden VP Product Delivery Pathfinder Development LLC www.pathf.com April 2, 2011 Product Camp Chicago (c) Copyright 2011 Pathfinder Development LLC. www.pathf.com DEVELOPMENT

Upload: productcamp-chicago

Post on 28-Jan-2015

112 views

Category:

Business


2 download

DESCRIPTION

ProductCamp Chicago 2 session by Michael Walkden

TRANSCRIPT

Page 1: PCC2 - How do I incorporate Apple-like design into my products?

How do I incorporate Apple like design into my products?

Michael WalkdenVP Product DeliveryPathfinder Development LLCwww.pathf.com

April 2, 2011Product Camp Chicago

(c) Copyright 2011 Pathfinder Development LLC. www.pathf.com

DEVELOPMENT

Page 2: PCC2 - How do I incorporate Apple-like design into my products?

Background

Page 3: PCC2 - How do I incorporate Apple-like design into my products?

Design Matters...Now more than ever

Page 4: PCC2 - How do I incorporate Apple-like design into my products?

1950s

Page 5: PCC2 - How do I incorporate Apple-like design into my products?

1990s

Photo Credit: CC Ezu

Page 6: PCC2 - How do I incorporate Apple-like design into my products?

As computing technology moves toward mobile devices, we’ve seen the 1990s’ growth in processor speed taper off and product development become less about horsepower [and more] about the overall design of the product.

... a healthier view of human intelligence ...

... that it is reactive, responsive, sensitive, nimble.

Brian Christian, The Atlantic March 2011

Page 7: PCC2 - How do I incorporate Apple-like design into my products?

2011

Page 8: PCC2 - How do I incorporate Apple-like design into my products?

What does Steve Really do For Apple?

Chief Design

Advocate

http://andrewchenblog.com/2009/12/04/does-every-startup-need-a-steve-jobs/

Page 9: PCC2 - How do I incorporate Apple-like design into my products?

Agile 101

Page 10: PCC2 - How do I incorporate Apple-like design into my products?

Photo By: Pattista

Agile 101

Page 11: PCC2 - How do I incorporate Apple-like design into my products?

•In general agile is not new. It is collection of good software practices evolved over years of experience.

Photo By: NettasNursery

Page 12: PCC2 - How do I incorporate Apple-like design into my products?

Myths About Agile

Agile is Working Without Documentation★ Documents that add value are created just-in-time ★ Much of the documentation is short-lived

One specific methodology★ It’s an umbrella term for a set of approaches and practices to software development

which share common values.

A “One Size Fits All” cookbook★ Every project and team adjusts to fit circumstances, environment, and constraints★ It’s not an all or nothing proposition

Simply iterations★ Software is developed incrementally, in time-boxed iterations

“Glorified hacking”★ There is a set of highly disciplined practices, including design which many people skip

Working without a plan★ Adaptive planning aids in delivery of highest value features to the business★ Planning occurs continually, throughout the project

Page 13: PCC2 - How do I incorporate Apple-like design into my products?

Agile Values - Ingredients for highly productive, happy teams

Focus on activities that add value

Collaborative

Transparent

Adaptable

Simple

User engagement

Continuous Improvement

Page 14: PCC2 - How do I incorporate Apple-like design into my products?

Lean User Experience

Design

Page 15: PCC2 - How do I incorporate Apple-like design into my products?

Product ConceptProduct ConceptProduct ConceptProduct Concept

Working Working SoftwareSoftwareWorking Working SoftwareSoftware

Page 16: PCC2 - How do I incorporate Apple-like design into my products?

Lean UXD Methods are ...

Lightweight

Low-Fi

Lo-Tech

External

Face to Face - Get out of the

building

Page 17: PCC2 - How do I incorporate Apple-like design into my products?

Lean UXD Methods are ...

Collaborative

Fast

Repeatable

Goal Driven

Outcome Focused

Page 18: PCC2 - How do I incorporate Apple-like design into my products?

Your Toolbox

Page 19: PCC2 - How do I incorporate Apple-like design into my products?

Working Prototypes

Photo By: Hugo90

Page 20: PCC2 - How do I incorporate Apple-like design into my products?

Pair Designing

Page 21: PCC2 - How do I incorporate Apple-like design into my products?
Page 22: PCC2 - How do I incorporate Apple-like design into my products?

send annotations

load in plans in pdf formatannotate plans with textaggregate annotations

arrange plans into projectsannotate with photosmanage site visits within a project

support jpeg as well as pdf plans

search for a plan by titlesearch for a plan using meta dataaccess past projectsupload files via emailupload files via iTunesupload files via a virtual plan room

mmmmm

m

add color to annotationsseparate documents into pages

display PDF table of contents

M

M

M

X

X

3 weeks

6 weeks

15 weeks

Page 23: PCC2 - How do I incorporate Apple-like design into my products?

Architect

in office, preparing for site visit

captured site observations and emailed them

load pdf plans on iPad for the site

go to sitelaunch iPad app

find the plan for this particular inspection

inspect site

create annotations

Finish inspection

Connect iPad to network

Generate annotations summary and send via email

find site plans for site

review annotations

Page 24: PCC2 - How do I incorporate Apple-like design into my products?
Page 25: PCC2 - How do I incorporate Apple-like design into my products?

The _____________ helps _____________

to _________________________

(product, feature) (target audience)

(receive a benefit)

Problem____________________________________________________________________________________________________

______________________________________

The Story

Solution____________________________________________________________________________________________________

______________________________________

Desired Action __________________________________

Picture Caption________________________________________________

Construction Obs. App

architects/contractors

carry whole plan libary to site and record and email observations without extra paperwork

Architects often bring the wrong drawings to a site inspection and must reenter and can lose notes taken on yellow pads at a site

The iPad punch list puts all the plans at the architects fingertips, gets rid of re-entry and insures notes are not lost

Architect watches video demo and is offered link to app store

touch an object to annotate, DONE button takes you back

Page 26: PCC2 - How do I incorporate Apple-like design into my products?

Business Objectives  What does success look like from a business perspective?

Users  Who are the primary users of this product?

User Objectives  Why do users want this product? What do they expect from it?

Brand Characteristics  How do we want customers to perceive the brand?

Value Propositions  What value does this product offer to the consumer?

Key Differentiators  What does this product offer that no one else can?

Measures of Success  How will we know we've been successful? Are there any key performance indicators?

Page 27: PCC2 - How do I incorporate Apple-like design into my products?

Ken Mitchell

Responsible for Gig events,responsible for Gig staff,wants to sell out events, likes the service,likes innovators,staff prints thermal tickets

(Box Office Manager, The Gig)

Page 28: PCC2 - How do I incorporate Apple-like design into my products?

The Challenge

Page 29: PCC2 - How do I incorporate Apple-like design into my products?

All in a 1-4 Week Period

Page 30: PCC2 - How do I incorporate Apple-like design into my products?

Storytelling and High level design

1.Visualize the personas - a cheap stock photo (www.fotolia.com) for each and their role. Can be more creative if that's of value (a consumer product may need

more, a B-to-B product probably not).

2.Visualize, using the personas pictures, the main idea of what the app does. Tell the story with one or a few slides. Ask: Does everyone on the team agree?

3.For each persona, get every activity they are doing listed. This is important, otherwise can end up designing pieces that don't fit together. This list can jump

start the story list.

4.For each persona, identify top goals (persona is successful if they can ________). This is usually very quick to do. The thinking work for 1-4 is best done in a time-boxed workshop with designer or PM leading and the whole team participating. Designer then mocks up a slide deck to present and validate.•After master story list is created, visualize the entire master story list. Sketch a deck of drawings that captures all the stories in visual form. The sketches are purely a fast design with everything in it, not a good design. You can only accomplish this with time boxed workshops (usually two or three 3 hour workshops). It always seems like a lot to do, yet when time boxed and everyone is pitching in it can be done. Somebody, like the PM, must serve as time-watcher and keep things moving so the goal is reached.•From 5, designer creates and mocks-up core design ideas. If stuck, pair with someone, could be anyone (doesn't have to be another designer).•Present the core design ideas in a story deck with context (personas pictures, screens, flows, whatever needed) and get client buy in. This will need to be iterated a few times most likely. This deck sets the stage for detailed design wireframes and specs during iterations.We usually have about two weeks to do this. Steps 1 -5 and part of 6 would be done during inception. The rest of 6 and 7 are done during the first iteration, which requires the first iteration's stories be independent of the core design.

If we can't do that in two weeks, we should sell the client on a longer inception if possible. Or, we have to finesse the first two iterations to allow more time for the high level design work.

Storytelling and High level design

1.Visualize the personas - a cheap stock photo (www.fotolia.com) for each and their role. Can be more creative if that's of value (a consumer product may need

more, a B-to-B product probably not).

2.Visualize, using the personas pictures, the main idea of what the app does. Tell the story with one or a few slides. Ask: Does everyone on the team agree?

3.For each persona, get every activity they are doing listed. This is important, otherwise can end up designing pieces that don't fit together. This list can jump

start the story list.

4.For each persona, identify top goals (persona is successful if they can ________). This is usually very quick to do. The thinking work for 1-4 is best done in a time-boxed workshop with designer or PM leading and the whole team participating. Designer then mocks up a slide deck to present and validate.•After master story list is created, visualize the entire master story list. Sketch a deck of drawings that captures all the stories in visual form. The sketches are purely a fast design with everything in it, not a good design. You can only accomplish this with time boxed workshops (usually two or three 3 hour workshops). It always seems like a lot to do, yet when time boxed and everyone is pitching in it can be done. Somebody, like the PM, must serve as time-watcher and keep things moving so the goal is reached.•From 5, designer creates and mocks-up core design ideas. If stuck, pair with someone, could be anyone (doesn't have to be another designer).•Present the core design ideas in a story deck with context (personas pictures, screens, flows, whatever needed) and get client buy in. This will need to be iterated a few times most likely. This deck sets the stage for detailed design wireframes and specs during iterations.We usually have about two weeks to do this. Steps 1 -5 and part of 6 would be done during inception. The rest of 6 and 7 are done during the first iteration, which requires the first iteration's stories be independent of the core design.

If we can't do that in two weeks, we should sell the client on a longer inception if possible. Or, we have to finesse the first two iterations to allow more time for the high level design work.

Inception Checklist1.Have customer fill out startup toolkit before inception2.Have internal kick off to define project strategy (product design v.s. We are implementers)3.Make sure to start with a PM, a designer, and a senior developer4.Pre-schedule workshops, transition meetings, stand-ups (if used)5.Start visual design in inception - have template of visual design done6.Educate client on our process7.Ensure notes and assumptions about stories get into Pivotal8.Personas9.High level task flows10.Cover FURPS+ for cross functional and nonfunctional requirements11.Select technology and high level architecture12.Estimate and prioritize story list13.Create a tentative release/build plan14.Identify iteration 0 tasks (and start if possible)15.Set up wiki, pivotal, email groups16.Create SOW addendum using inception estimates17.More business strategy conversations18.Show customer story board in key note of story list to tell the product's story

Inception Checklist1.Have customer fill out startup toolkit before inception2.Have internal kick off to define project strategy (product design v.s. We are implementers)3.Make sure to start with a PM, a designer, and a senior developer4.Pre-schedule workshops, transition meetings, stand-ups (if used)5.Start visual design in inception - have template of visual design done6.Educate client on our process7.Ensure notes and assumptions about stories get into Pivotal8.Personas9.High level task flows10.Cover FURPS+ for cross functional and nonfunctional requirements11.Select technology and high level architecture12.Estimate and prioritize story list13.Create a tentative release/build plan14.Identify iteration 0 tasks (and start if possible)15.Set up wiki, pivotal, email groups16.Create SOW addendum using inception estimates17.More business strategy conversations18.Show customer story board in key note of story list to tell the product's story

Page 31: PCC2 - How do I incorporate Apple-like design into my products?

Photo By: nukit1

Wait?!?!Good design takes time

Page 32: PCC2 - How do I incorporate Apple-like design into my products?
Page 33: PCC2 - How do I incorporate Apple-like design into my products?

But...Big Designs up Front don’t work either

Don’t provide any direct value to product

Take too long

Are not accurate anyway

Foster an anti-change mentality

Page 34: PCC2 - How do I incorporate Apple-like design into my products?

More about Big Designs up Front

Are difficult to estimate

Are hard to navigate

Everyone hates reading them

Have to be transformed into something developers can use

Page 35: PCC2 - How do I incorporate Apple-like design into my products?

InceptionA short period of hard collaborative work; to better understand project

objectives, identify potential users, and define high level functional scope so that size of the project can be roughly estimated and an incremental release

strategy can be identified

Page 36: PCC2 - How do I incorporate Apple-like design into my products?

Normally What Happens....

Page 37: PCC2 - How do I incorporate Apple-like design into my products?
Page 38: PCC2 - How do I incorporate Apple-like design into my products?

What Should Happen...

Page 39: PCC2 - How do I incorporate Apple-like design into my products?
Page 40: PCC2 - How do I incorporate Apple-like design into my products?
Page 41: PCC2 - How do I incorporate Apple-like design into my products?
Page 42: PCC2 - How do I incorporate Apple-like design into my products?

Traditional analysis: Exhaustively evaluate each level before moving on

Agile recognizes that:

Clarity is an iterative process…

The levels interact...

Page 43: PCC2 - How do I incorporate Apple-like design into my products?

Traditional analysis: Exhaustively elaborate each level before moving on

Agile process strives to:

Do just enough to move down...you can always go back

Get to market and realize return on investment

Page 44: PCC2 - How do I incorporate Apple-like design into my products?

An Agile inception Is...

Very visual - centered around tangible

models

Collaborative and inclusive

Time-boxed and rapid

Iterative and feedback driven (embracing

change)

Product & implementation cost focused

Page 45: PCC2 - How do I incorporate Apple-like design into my products?

Photo By: Eleaf

How Do I Put it Together?

Page 46: PCC2 - How do I incorporate Apple-like design into my products?

In battles with the business and technology goals, desirability will almost always win out

Makes it clear that product should be “insanely great”

Recruits a top design team and protects them from competing goals

Willing to spend money, adjust technology processes, all for the goal of highly desirable product

Choose Design Advocate

http://andrewchenblog.com/2009/12/04/does-every-startup-need-a-steve-jobs/

Page 47: PCC2 - How do I incorporate Apple-like design into my products?

Users

Needs

Tasks

Features

User Stories

Story Board

Page 48: PCC2 - How do I incorporate Apple-like design into my products?

InceptionHypothesisTest ResultsPersonasUsability TestingUser StoriesClarityCohesiveFocus on getting started

There is Only One Team - Just different roles Design + Development + Testing + Project Management + Product Management

Page 49: PCC2 - How do I incorporate Apple-like design into my products?

Agile DeliveryVelocityIterationsContinuos DeploymentUser StoriesTesting

Lean UXDWireframes

Comp

Prototyping

User Behavior Analytics

Usability Testing

Product FocusCustomer Development

Funnels

Sign-ups

Analytics

Constant Innovation

There is Only One Team - Just different roles Design + Development + Testing + Project Management + Product Management

Rapid CyclesRapid Cycles

Focus on desirability

of end product

Focus on desirability

of end product

Page 50: PCC2 - How do I incorporate Apple-like design into my products?

Photo By: striatic

Easy

Page 51: PCC2 - How do I incorporate Apple-like design into my products?

DEVELOPMENT

Thank You.