20160209_RDiL Labs_Design Thinking in Software Development_Keith Finglas

Post on 12-Jan-2017

51 views 2 download

Transcript of 20160209_RDiL Labs_Design Thinking in Software Development_Keith Finglas

keithfinglas@rdillabs.com

2  © CKurjan

What is it?… And what is it good for?

Apply to S/W? Where not to apply?

Worktable Questions

Q&A

Design-Thinking

Are there always post-its? © CKurjan

1

2

3

inspire  

ideas  

prototype  dis$ll  

priori$se  

evaluate  

It’s not only a user-focused discipline.

3  ISIN  Feb  2016    |    Design-­‐thinking  and  S/W   © CKurjan

1

2

3

inspire  

ideas  

prototype  dis$ll  

priori$se  

evaluate  

Use  very  early  prototypes  before  coding  to  fail  early  succeed  sooner.  

Use  prototypes  to  sell  tell  the  story  of  your  idea.  

CreaGvity  Boosts  for  Individuals  and  

Teams…  even  useful  with  stakeholders.  

?  

Techniques  to  gain  empathy  soluGon  refinement  from  

users  and  stakeholders.  

4  ISIN  Feb  2016    |    Design-­‐thinking  and  S/W   © CKurjan

Get  equal  contribuGons  from  mulG-­‐disciplinary  teams  –    too  much,  

too  liSle.  

1

2

3

inspire  

ideas  

prototype  dis$ll  

priori$se  

evaluate  

5  ISIN  Feb  2016    |    Design-­‐thinking  and  S/W   © CKurjan

1

2

3

design   implement  

1

2

3

inspire  

ideas  

prototype  dis$ll  

priori$se  

evaluate  

6  ISIN  Feb  2016    |    Design-­‐thinking  and  S/W   © CKurjan

When used to its fullest

•  A multi-threaded exploration, non-linear in several ways.

•  Not trying to be right, but to create a field of options and learn more about people’s needs

•  Not only a user-focused discipline

•  Generate ideas Flesh them out Make them viable Test them

Useful beyond initial concept definition (before = strategy;

and after for tighter problem definition and for vision-keeping

ISIN  Feb  2016    |    Design-­‐thinking  and  S/W   7  

Use Design-thinking and Personas to discuss

Customer Expectations and the Services Landscape.

ISIN  Feb  2016    |    Design-­‐thinking  and  S/W   8  

…or Illustrate User Needs for Epics. •  Veronica has purchased and helped to set-up computers at the office; she

also has a laptop at home.

•  At work she abdicates to the (virtual) IT department. In her personal

computing life she’s gained confidence and is becoming the computer

buddy. “I know where the wires go!”

•  She looks to a few computer savvy friends for help. “I have connections.”

•  Learning makes you independent : if it happens again, I won’t have to

bother tech support. Consultants don’t want to tell you how they fixed it

because they’d then be out of a job! If it’s a friend then I can insist on

knowing how… I like to be prepared.

•  Call centers : they are young, immature, don’t have enough knowledge…

say “yes, yes, yes” but after they’ve put down the phone, they don’t give a

shit! They never call back….[abbreviated]

OUR  SERVICE  COULD…  

→  help  Veronica  create  an  office  IT  strategy  

→  suggest  to  her  the  idea  of  chelping  as  a  sideline    

→  allow  her  to  refer  others  in  her  office  when  away  

Veronica, 38 Business office manager

problems, tasks apps systems

cater

10 min

optimal

2 hrs

9  ISIN  Feb  2016    |    Design-­‐thinking  and  S/W   © CKurjan

…or Generate Ideas Flesh Them Out ….

A PACKAGE LOGISTICS APP for CONSUMERS

10  ISIN  Feb  2016    |    Design-­‐thinking  and  S/W   © CKurjan

…or Generate Ideas Flesh Them Out ….

•  Persona

•  Journey

•  Touchpoints

•  Sketch Ideas

•  Epics and User stories

with

Buildable Features

ISIN  Feb  2016    |    Design-­‐thinking  and  S/W   11  

… Make Them Viable ...

ISIN  Feb  2016    |    Design-­‐thinking  and  S/W   12  

… Make Them Viable ...

13  ISIN  Feb  2016    |    Design-­‐thinking  and  S/W   © CKurjan

… Test them.

Development Product Mgt, Engineering, Marketing, Sales, UX, PMO …

Methodology Selection

"Systems  Development  Life  Cycle"    by  US  Department  of  Jus$ce    (redrawn  by  Eugene  Vincent  Tantog)    

Design-thinking ▪  new ideas / exploration ▪  illustrate & champion Vision ▪  balanced concepts (People/Tech/Biz) ▪  test and feedback ▪  specific human-centered work ▪  creative facilitation

* * * * * * * * *

© CKurjan 14  ISIN  Feb  2016    |    Design-­‐thinking  and  S/W  

Agile, Lean, Waterfall, to manage activity, progress, team attitude

WHAT

HOW S/W

HELP broker Product Content

This view of D-T isn’t quite right.

Multiple concepts. Not trying to be Right,

but to create a field of options and learn more about people’s

needs.

How?

How?

How?

15  ISIN  Feb  2016    |    Design-­‐thinking  and  S/W   © CKurjan

hHp://www.agilemodeling.com/ar$facts/userStory.htm  

Disciplined  Agile  Delivery  (DAD)  life  cycle  

* * * * *

*

* *

It’s useful in, but also beyond initial concept definition….

16  ISIN  Feb  2016    |    Design-­‐thinking  and  S/W   © CKurjan

and in other perspectives …

17  ISIN  Feb  2016    |    Design-­‐thinking  and  S/W  

* *

* *

*

* * * *

*

* * * * *

*

18  ISIN  Feb  2016    |    Design-­‐thinking  and  S/W  

You might insert D-T into task understanding, prioritisation

– and then management.

© CKurjan

*

*

19  ISIN  Feb  2016    |    Design-­‐thinking  and  S/W  

That’s where Design-thinking helps and fits.

What gets in the way?

what users think of it?

20  ISIN  Feb  2016    |    Design-­‐thinking  and  S/W  

Been putting off talking … to users? to co-workers?

21  ISIN  Feb  2016    |    Design-­‐thinking  and  S/W  

It’s not always appropriate.

© CKurjan

Liedtka and Ogilvie

When used for project direction,

it works best if …

  there’s a human-centered element

  we may not be clear on the solution

  there is uncertainty or complexity

  there is some lack of data

  the team has curiosity and influence

It doesn’t always fit the budget/process/time

available, for preparation or execution

22  ISIN  Feb  2016    |    Design-­‐thinking  and  S/W  

Questions and Answers?