20160209_RDiL Labs_Design Thinking in Software Development_Keith Finglas
-
Upload
irish-software-innovation-network-isin -
Category
Technology
-
view
51 -
download
2
Transcript of 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
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?