22

20160209_RDiL Labs_Design Thinking in Software Development_Keith Finglas

Embed Size (px)

Citation preview

Page 2: 20160209_RDiL Labs_Design Thinking in Software Development_Keith Finglas

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

Page 3: 20160209_RDiL Labs_Design Thinking in Software Development_Keith Finglas

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

Page 4: 20160209_RDiL Labs_Design Thinking in Software Development_Keith Finglas

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.  

Page 5: 20160209_RDiL Labs_Design Thinking in Software Development_Keith Finglas

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  

Page 6: 20160209_RDiL Labs_Design Thinking in Software Development_Keith Finglas

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

Page 7: 20160209_RDiL Labs_Design Thinking in Software Development_Keith Finglas

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

Use Design-thinking and Personas to discuss

Customer Expectations and the Services Landscape.

Page 8: 20160209_RDiL Labs_Design Thinking in Software Development_Keith Finglas

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

Page 9: 20160209_RDiL Labs_Design Thinking in Software Development_Keith Finglas

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

…or Generate Ideas Flesh Them Out ….

A PACKAGE LOGISTICS APP for CONSUMERS

Page 10: 20160209_RDiL Labs_Design Thinking in Software Development_Keith Finglas

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

Page 11: 20160209_RDiL Labs_Design Thinking in Software Development_Keith Finglas

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

… Make Them Viable ...

Page 12: 20160209_RDiL Labs_Design Thinking in Software Development_Keith Finglas

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

… Make Them Viable ...

Page 13: 20160209_RDiL Labs_Design Thinking in Software Development_Keith Finglas

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

… Test them.

Page 14: 20160209_RDiL Labs_Design Thinking in Software Development_Keith Finglas

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

Page 15: 20160209_RDiL Labs_Design Thinking in Software Development_Keith Finglas

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

Page 16: 20160209_RDiL Labs_Design Thinking in Software Development_Keith Finglas

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

Page 17: 20160209_RDiL Labs_Design Thinking in Software Development_Keith Finglas

and in other perspectives …

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

* *

* *

*

* * * *

*

* * * * *

Page 18: 20160209_RDiL Labs_Design Thinking in Software Development_Keith Finglas

*

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

You might insert D-T into task understanding, prioritisation

– and then management.

© CKurjan

*

*

Page 19: 20160209_RDiL Labs_Design Thinking in Software Development_Keith Finglas

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

That’s where Design-thinking helps and fits.

What gets in the way?

Page 20: 20160209_RDiL Labs_Design Thinking in Software Development_Keith Finglas

what users think of it?

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

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

Page 21: 20160209_RDiL Labs_Design Thinking in Software Development_Keith Finglas

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

Page 22: 20160209_RDiL Labs_Design Thinking in Software Development_Keith Finglas

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

Questions and Answers?