Design Thinking & Requirements Engineering · 2014-07-18 · Requirements Engineering mit Design...
Transcript of Design Thinking & Requirements Engineering · 2014-07-18 · Requirements Engineering mit Design...
Design Thinking & Requirements Engineering
Berner Architekten Treffen
20. Juni 2014
Increasing Demands for Software Development
20. Juni 2014 2 Requirements Engineering mit Design Thinking@Berner Architekten Treff
20. Juni 2014 Requirements Engineering mit Design Thinking@Berner Architekten Treff 3
Two Big Challenges
20. Juni 2014 4 Requirements Engineering mit Design Thinking@Berner Architekten Treff
Build and deliver software efficiently !
Create innovative solutions !
Reality Check
20. Juni 2014 5 Requirements Engineering mit Design Thinking@Berner Architekten Treff
Efficiency: Agile and Lean Methods & Principles
Eliminate waste
Build quality in
Learn constantly
Deliver fast
Engage everyone
Keep getting better
Timeboxing
Increments
Scrum
Test-driven development
Continous integration
Refactoring
....
20. Juni 2014 6 Requirements Engineering mit Design Thinking@Berner Architekten Treff
How does Innovation get into the Backlog?
20. Juni 2014 7 Requirements Engineering mit Design Thinking@Berner Architekten Treff
Design & Design Thinking
Design:
A process of designing
objects and systems.
(„gestalten“)
Design Thinking:
A process model and a
cmprehensive body of
knowledge to solve problems
and generate innovative
ideas.
8 Agile Breakfast Bern, 28.5.2014, Design Thinking
Design Thinking is a non-linear Process
9 Agile Breakfast Bern, 28.5.2014, Design Thinking
Iterative Approach: From Challenge Space to Solution Space
10 Agile Breakfast Bern, 28.5.2014, Design Thinking
©P
aul H
aw
kin
g,
Vic
toria U
niv
ers
ity
Starting the Process: Empathize
11 Agile Breakfast Bern, 28.5.2014, Design Thinking
Empathy is the heart of a human-centered design process
The Design Thinking Process starts with empathy not with specifications or market data research
Tools of anthropology and ethnography
Studying users and their behaviours
Not an attempt to find THE solution, but a way to open up a deep understanding
Without the understanding of what others see, feel, and experience, design is a pointless task.
12 Design Thinking for Mobility International AG 17. Juni 2014
Empathy = Co-Design++
Beyond the more traditional methods associated with user-centred and participatory design
Greater understanding of the scope of the situation by bringing real users inside the design process rather than reaching out to them through interviews or focus groups.
20. Juni 2014 13 Requirements Engineering mit Design Thinking@Berner Architekten Treff
Agile Breakfast Bern, 28.5.2014, Design Thinking 14
Agile Breakfast Bern, 28.5.2014, Design Thinking 15
Immerse
The problems you are trying to solve are rarely your own.
16 Agile Breakfast Bern, 28.5.2014, Design Thinking
Engage
20. Juni 2014 17 Requirements Engineering mit Design Thinking@Berner Architekten Treff
Observe
20. Juni 2014 18 Requirements Engineering mit Design Thinking@Berner Architekten Treff
Perception is (our) reality!
The fresh eye problem: Our own filters
19 Agile Breakfast Bern, 28.5.2014, Design Thinking
Define
20 Agile Breakfast Bern, 28.5.2014, Design Thinking
Define
Synthesizing empathy findings into compelling needs and insights
Scoping a specific and meaningful challenge.
17. Juni 2014 21 Design Thinking for Mobility International AG
Reframing the Original Question
Design Thinking for Mobility International AG 22 17. Juni 2014
Ideate
23 Agile Breakfast Bern, 28.5.2014, Design Thinking
Design Thinking for Mobility International AG 24 17. Juni 2014
Team Creativity
20. Juni 2014 25 Requirements Engineering mit Design Thinking@Berner Architekten Treff
Prototype and Test
26 Agile Breakfast Bern, 28.5.2014, Design Thinking
Why Prototype?
Instead of thinking about what to build, build it in order to think.
27 Agile Breakfast Bern, 28.5.2014, Design Thinking
Prototypes have three important roles within the Design Thinking process.
I Explore Ideas II Evaluate Ideas III Communicate Ideas
Design Thinking for Mobility International AG 28 17. Juni 2014
Design Thinking meets Lean/Agile
Similar mindsets
Radical customer orientation
Incremental and iterative development
Prototyping
Constant learning
Fast Delivery
Self-organization
Continous improvement
…
Excellent Base for an integrated approach
20. Juni 2014 29 Requirements Engineering mit Design Thinking@Berner Architekten Treff
Agile Development + Design Thinking = Better Requirements Analysis
20. Juni 2014 30 Requirements Engineering mit Design Thinking@Berner Architekten Treff
Requirements Engineering
Elicitation Documentation Validation Management Communication
Discover needs Share Findings
Validate Solutions
Combining Design Thinking and Lean/Agile
20. Juni 2014 31 Requirements Engineering mit Design Thinking@Berner Architekten Treff
Design Thinking
provides
innovative ideas and
better requirements
Lean/Agile Methods
help build and deliver
solutions
more efficiently
Final
Solution
Planned
Solution
REDUCING
UNCERTAINTY
REDUCE
DEVIATION
Integration of Design Thinking into Agile Projects
Design Thinking as an initial phase before implementation
DT helps teams to find problems worth solving and create effectively innovative solutions.
Agile techniques help teams to build these solutions efficiently.
20. Juni 2014 32 Requirements Engineering mit Design Thinking@Berner Architekten Treff
Vision
Initial Backlog
Prototypes
Integration of Design Thinking into Agile Projects
Design Thinking as an ongoing activity in agile projects
Projects with changing or not well understood requirements (eventualities of unknown unknowns)
Scrum Master as Design Thinking moderator
Project Lifetime relation of Product Owner and Team
20. Juni 2014 33 Requirements Engineering mit Design Thinking@Berner Architekten Treff
Summary
Promising combination of two complementary approaches
Fast track to innovative customer-centric solutions
Reducing risk (diverging from a fixed path further down the development process leads to increases in time, effort and costs compared with the identification of alternative routes and potential obstacles during the initial design phase)
Establishing a guiding vision
Enabling powerful and creative development teams
Re-aligning Business and IT
34 Agile Breakfast Bern, 28.5.2014, Design Thinking
swissICT Design Thinking Workshop in Bern
27. Juni 2014, 0830-1100
Berner Fachhochschule Raum U09 (Untergeschoss) Morgartenstrasse 2c 3014 Bern
Anmeldung über swissict.ch
20. Juni 2014 35 Requirements Engineering mit Design Thinking@Berner Architekten Treff
20. Juni 2014 Requirements Engineering mit Design Thinking@Berner Architekten Treff 36
Marcel Altherr
+41 79 477 2706
Design Thinking in a Nutshell 36 2014-04-02
Inventique GmbH Dufourstrasse 32 ∙ 8008 Zürich ∙ Switzerland
[email protected] ∙ inventique.net ∙ +41 44 500 2119
Creativity and Innovation ?
20. Juni 2014 37 Requirements Engineering mit Design Thinking@Berner Architekten Treff