workflow: the art of getting unstuck

Post on 31-Aug-2014

14.346 Views

Category:

Design

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Shift your thinking, alter your process, and create a dynamic of doing rather than spinning. Kelly Goto discusses feeling "stuck" and how to get "unstuck" in order to transcend obstacles and develop a culture of adaptation, progress and flow.

TRANSCRIPT

workFLOWthe art of getting unstuck

Presented by Kelly Goto

kelly@gotomedia.com

so how do we adopt ‘agile’ to our environment?

waterfall

waterfall + UCD

waterfall + UCD + scrum

waterfall + UCD + scrum + UX

waterfall + UCD + scrum + UX + XP

<?>

The (fr)Agile Truth

Agile is a process;it is not a solution in itself.

Many believe they are “agile” when, in fact,they are running in circles with no plan.

© Scott Adams, Inc./Dist. by UFS, Inc.

www.dilbert.com

© Scott Adams, Inc./Dist. by UFS, Inc.

www.dilbert.com

© Scott Adams, Inc./Dist. by UFS, Inc.

www.dilbert.com

“They think they are working in an agile process, but they are only dealing with the

fire at their feet day after day.”- A 2.0 mobile client

“Agile means no spec, a tight deadline and high expectations.”

- A 2.0 mobile client

(looking for the source for this!)

You cannot affect every part of your organization,but you can start with a small partand improve it one piece at a time.

wikipedia.com

traditional wisdombreaking with tradition

transcendence

Shu is the state of learning,adopt procedure without modification.

Ha is the state of detachment,understand methodology via mastery of

technical mechanisms.

Ri is the state of transcendence,now methodology can become your own.

vikashazrati.wordpress.com

stuck vs. unstuck

getting unstuck

Time

Perf

orm

ance

Unaware Phase AHA moment!

Stuck Phase

Advance Phase

getting unstuck

“It’s better to be a FLAMBOYANT FAILURE than a MEDIOCRE SUCCESS.”

- MALCOLM MCLAREN

aha moment!

aha moment!

Flow also happens when a person's skills are fully involved in overcoming a challenge that is just about manageable, so it acts as a magnet for learning new skills and increasing challenges.

If challenges are too low, one gets back to flow by increasing them. If challenges are too great, one can return to the flow state by learning new skills.

From: http://psychologytoday.com/articles/pto-19970701-000042.html

flow

In Mihaly Csikszentmihalyi's book, flow is defined as being so totally absorbed in what you're doing that you lose track of time.

You even lose track of you as a separate self.

flow

no ‘flow’

starting work

email distraction (client freaking out)

computer crashes and

no email access

printer stops printing for no reason

computer freezes

facebook distraction

emergency phone call with client to

discuss new direction

funny youtube video everyone has

to watch

wireless drops

new client lead and meeting

needs to be set up ASAP

vs. ‘flow’

email and internet flow effortlessly

full concentration

no distractions

starting work

flow

flow

skills

chal

lenge

s

apathy

anxiety

boredom

the flow fundamentals

the flow fundamentals(the things that we need)

vision • purposesupport • buy-in

knowledge • abilitycollaboration • synergy

tools • frameworkattitude • fearlessness

progress • results

c o

n t

e x

tf l o w

CULTURE TEAM

PROCESS

SELF

COLLABORATIONSYNERGY

VISIONPURPOSE

KNOWLEDGEABILITY

c o

n t

e x

tf l o w

CULTURE TEAM

PROCESS

SELF

PLATFORMPROGRESS

SUPPORT

c o

n t

e x

tf l o w

CULTURE TEAM

PROCESS

FEARLESS+

FUN!

corporate culture

CEO

VP VP

Director Director Director

Manager Manager Manager Manager Manager

Dsgn Dsgn Dsgn Dsgn DsgnDev Dev Dev Dev Dev

2.0 culture

CEO

VP VP

Director Director Director

Manager Manager Manager Manager Manager

Dsgn Dsgn Dsgn Dsgn DsgnDev Dev Dev Dev Dev

2.0 culture

CEO

VP VP

Director Director Director

Manager Manager Manager Manager Manager

Dsgn Dsgn Dsgn Dsgn DsgnDev Dev Dev Dev Dev

2.0 culture

CEO

VP VP

Director Director Director

Manager Manager Manager Manager Manager

Dsgn Dsgn Dsgn Dsgn DsgnDev Dev Dev Dev Dev

are you in the FLOW?

twitter

vision & purpose

support & buy-in

knowledge & ability

collaboration & synergy

platform & tools

attitude & fearlessness

progress & results

vision & purpose

support & buy-in

knowledge & ability

collaboration & synergy

platform & tools

attitude & fearlessness

progress & results

twitter

vision & purpose

support & buy-in

knowledge & ability

collaboration & synergy

platform & tools

attitude & fearlessness

progress & results

twitter

vision & purpose

support & buy-in

knowledge & ability

collaboration & synergy

platform & tools

attitude & fearlessness

progress & results

twitter

vision & purpose

support & buy-in

knowledge & ability

collaboration & synergy

platform & tools

attitude & fearlessness

progress & results

twitter

“We built Twitter using Ruby on Rails because it allows us to work quickly and easily--our team likes to deploy features and changes multiple times per day. “

- from the twitter website

vision & purpose

support & buy-in

knowledge & ability

collaboration & synergy

platform & tools

attitude & fearlessness

progress & results

twitter

“We built Twitter using Ruby on Rails because it allows us to work quickly and easily--our team likes to deploy features and changes multiple times per day. “

- from the twitter website

vision & purpose

support & buy-in

knowledge & ability

collaboration & synergy

platform & tools

attitude & fearlessness

progress & results

twitter

vision & purpose

support & buy-in

knowledge & ability

collaboration & synergy

platform & tools

attitude & fearlessness

progress & results

twitter

vision & purpose

support & buy-in

knowledge & ability

collaboration & synergy

platform & tools

attitude & fearlessness

progress & results

twitter

Static

Marketing Web Site (little functionality)

Stakeholder-rama

Business Req Absolute

Hard Deadline (no flexibility)

Tied to a legacy system

Dynamic

Application (full functionality)

Autonomous Team

Flexible Requirements

Flexible Delivery (within timeframe)

Stand-alone app or functionality

project factors

focal perspectives

• process

• people

• platform

process

UCD + agile hybrid process

“waterfall” style up front design requirements

iteration planning & features prioritization

contextual research / needs analysis

initial stakeholder participation

UCD + agile hybrid process

incorporate sprints / iterations

integrate user testing between sprints

reprioritize after each release cycle

UCD + agile hybrid process

incorporate sprints / iterations

integrate user testing between sprints

reprioritize after each release cycle

people

DESIGN(front end)

DEVELOPER(back-end)

DESIGN(front end)

DEVELOPER(back-end)

DESIGN(front end)

DEVELOPER(back-end)

Rich App / 2.0 Web Development

agile development

agile development

user experience

agile development

user experience

agile development

Iterative, flexibleUNSTUCK!

user experience

structured teams

Manager

Art Director

Designer Developer Developer Developer Researcher

Engineer Researcher

Smaller Size Self-Managed Higher Skill Set

agile teams

UI Design/ IA

Info Design

Engineer

Research

UI Design/ IA

Info Design

Engineer

Research

UI Design/ IA

Info Design

Engineer

ResearchEngineer Engineer

Engineer

Engineer

team dynamics

Non-traditional project management Less focused on documentation - more on communication Manager/lead is part of the team (sub-managers) Team is self-governing within stated guidelines Team has a system of self-check points and milestones

platform

• Not set up to support

complex sites or scalability

needs

• Large community &

designer friendly

• Designed for out-of-the-

box community modules

• Not just a blogging tool

wordpress joomla drupal plone

cms showdown

• The most powerful

out-of-the-box

permissions and

content control

• Admin is complex, steep

learning curve

• Requires customized

hosting environment

light

coder

develo

per

• Easiest to set up and

administrate

• Need a developer

who knows Python

to customize

• Very developer friendly

and customizable

• Documentation is not

great, filled with jargon

• Many predefined themes,

templates and modules

minimal to fully scalable web sites

• Easy to set up and

customize - a good mix

for designers and

developers

• Still not as user friendly

as Wordpress, nor as

developer-friendly as

Drupal• Plug-ins often “break” with

upgrades

• Can support multiple

sites

• Many modules and

community to support

shoshinbeginner’s mind

"We loved having him, but he couldn't sing to save his life." McEnroe stuck with it, however, taking voice lessons and eventually recording 10 original tracks.

yoyu

top related