Design Thinking & Requirements Engineering. Berner Architekten Treffen 20. Juni 2014

Similar documents
Agile Project Management

The Agile Manifesto is based on 12 principles:

Introduction to Agile and Scrum

An Introduction to Design Thinking PROCESS GUIDE

Agile Projects 7. Agile Project Management 21

The Basics of Scrum An introduction to the framework

Applying Lean on Agile Scrum Development Methodology

An Introduction to Design Thinking

Agile Development Overview

The Scrum Guide. The Definitive Guide to Scrum: The Rules of the Game. July Developed and sustained by Ken Schwaber and Jeff Sutherland

Teaching Design Thinking in B Schools: lessons learned and surprises suffered. Jeanne Liedtka Darden Business School University of Virginia

Software Development Life Cycle at SSPL. An Summary of Methodologies We Offer

Agile Training Portfolio

Gothenburg 2015 Jan Marek com CA Technologies Introducing Agile development methodologies to Session S601 mainframe development teams

SECC Agile Foundation Certificate Examination Handbook

agenda AGILE AT SCALE

Agile and lean methods for managing application development process

Agile Methods for Analysis

Scrum, User Stories, and More! CSCI 5828: Foundations of Software Engineering Lecture 22 11/06/2014

When agile is not enough

Design Thinking. What is all the fuss about? Paul Hawking Victoria University. SAUG Canberra Conference Hyatt Hotel, Canberra.

An Agile Project Management Model

AGILE BUSINESS SERVICES. Guiding and supporting your business. at any stage of your agile journey

10x Engineering Principles

Agile and the role of the business analyst

From Agile by Design. Full book available for purchase here.

CSE 435 Software Engineering. Sept 16, 2015

Agile Testing. Workshop. Tilo Linz, imbus AG

Scrum. in five minutes

Chapter 6. Iteration 0: Preparing for the First Iteration

CHAPTER 3 : AGILE METHODOLOGIES. 3.3 Various Agile Software development methodologies. 3.4 Advantage and Disadvantage of Agile Methodology

Lean QA: The Agile Way. Chris Lawson, Quality Manager

Lean Software Development and Kanban

Design Thinking Workshop

NokiaSiemens and Agile Development by Petri Haapio JAOO 2008

Continuous User Experience Development

Governments information technology

DESIGN THINKING WITH SAP CUSTOMER STORIES

Business Agility SURVIVAL GUIDE

BI Dashboards the Agile Way

Scrum. The Essence. Tobias Mayer, Sonntag, 19. Februar 12

The Virtual Crash Course Playbook Read ME.

The style is: a statement or question followed by four options. In each case only one option is correct.

Lasting commercial success with Agile Evolution

Life Cycle Models. V. Paúl Pauca. CSC Fall Department of Computer Science Wake Forest University. Object Oriented Software Engineering

From User-Centered to Participatory Design Approaches

Water-Scrum-Fall Agile Reality for Large Organisations. By Manav Mehan Principal Agile consultant

An Introduction to Agile Performance Management

Scaling Agile with the Lessons of Lean Product Development Flow Copyright 2012 Net Objectives, Inc. All Rights Reserved

Taking the first step to agile digital services

Scrum includes a social agreement to be empirical as a Team. What do you think an empirical agreement is?

School Design with Design Thinking

How Agile methods resolve chaos and unpredictability in software projects

Quality Assurance in an Agile Environment

TOOLS FOR CO-CREATION IN SERVICE DESIGN

Experience managing the delivery, ongoing success, and continuous improvement of one or more digital products and/or platforms.

Design Maturity Matrix

Agile Scrum Foundation Training

Agile Data Warehousing

What s Lean Agile & How does it allow teams to progressively improve customer satisfaction & service delivery?

Agile extreme Development & Project Management Strategy Mentored/Component-based Workshop Series

Agile and lean methods for managing application development process

Continuous Software Engineering with Special Emphasis on Continuous Business-Process Modeling and Human-Centered Design

Agile Planet. A Travel Guide to the Agile Universe Fabian Schiller. This book is for sale at

A Glossary of Scrum / Agile Terms

TRANSFORMING TO NEXT-GEN APP DELIVERY FOR COMPETITIVE DIFFERENTIATION

Comparative Study of Agile Methods and Their Comparison with Heavyweight Methods in Indian Organizations

Practical Agile Requirements Engineering

Scale your product NOT your Scrum

Sometimes: 16 % Often: 13 % Always: 7 %

Agile Software Development

Software Development Methodologies

CS435: Introduction to Software Engineering! " Software Engineering: A Practitioner s Approach, 7/e " by Roger S. Pressman

10/4/2013. Sharif University of Technology. Session # 3. Contents. Systems Analysis and Design

Introduction... 2 Introducing the DSDM Agile Project Framework (AgilePF)...2 Introducing DSDM...2 Introducing Scrum...3

Scale agile throughout the enterprise A PwC point of view

Chapter 12. The Product Coordination Team

AGILE BUSINESS MANAGEMENT

Traditional SDLC Vs Scrum Methodology A Comparative Study

SCRUM. A Tool from the Software World Can Improve Analytical Project Outcomes. By KyMBER WALTMUNSON

How to manage agile development? Rose Pruyne Jack Reed

Software Development Methodologies

CSSE 372 Software Project Management: More Agile Project Management

How To Plan An Agile Project

5/30/2012 PERFORMANCE MANAGEMENT GOING AGILE. Nicolle Strauss Director, People Services

Becoming Agile: a getting started guide for Agile project management in Marketing, Customer Service, HR and other business teams.

CSSE 372 Software Project Management: Managing Agile Projects

Transcription:

Design Thinking & Requirements Engineering Berner Architekten Treffen 20. Juni 2014

Increasing Demands for Software Development Requirements Engineering mit Design Thinking@Berner Architekten Treff 20. Juni 2014 2

Requirements Engineering mit Design Thinking@Berner Architekten Treff 20. Juni 2014 3

Two Big Challenges Build and deliver software efficiently! Create innovative solutions! Requirements Engineering mit Design Thinking@Berner Architekten Treff 20. Juni 2014 4

Reality Check Requirements Engineering mit Design Thinking@Berner Architekten Treff 20. Juni 2014 5

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... Requirements Engineering mit Design Thinking@Berner Architekten Treff 20. Juni 2014 6

How does Innovation get into the Backlog? Requirements Engineering mit Design Thinking@Berner Architekten Treff 20. Juni 2014 7

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. Agile Breakfast Bern, 28.5.2014, Design Thinking 8

Design Thinking is a non-linear Process Agile Breakfast Bern, 28.5.2014, Design Thinking 9

Paul Hawking, Victoria University Iterative Approach: From Challenge Space to Solution Space Agile Breakfast Bern, 28.5.2014, Design Thinking 10

Starting the Process: Empathize Agile Breakfast Bern, 28.5.2014, Design Thinking 11

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. Design Thinking for Mobility International AG 17. Juni 2014 12

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. Requirements Engineering mit Design Thinking@Berner Architekten Treff 20. Juni 2014 13

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. Agile Breakfast Bern, 28.5.2014, Design Thinking 16

Engage Requirements Engineering mit Design Thinking@Berner Architekten Treff 20. Juni 2014 17

Observe Requirements Engineering mit Design Thinking@Berner Architekten Treff 20. Juni 2014 18

Perception is (our) reality! The fresh eye problem: Our own filters Agile Breakfast Bern, 28.5.2014, Design Thinking 19

Define Agile Breakfast Bern, 28.5.2014, Design Thinking 20

Define Synthesizing empathy findings into compelling needs and insights Scoping a specific and meaningful challenge. Design Thinking for Mobility International AG 17. Juni 2014 21

Reframing the Original Question Design Thinking for Mobility International AG 17. Juni 2014 22

Ideate Agile Breakfast Bern, 28.5.2014, Design Thinking 23

Design Thinking for Mobility International AG 17. Juni 2014 24

Team Creativity Requirements Engineering mit Design Thinking@Berner Architekten Treff 20. Juni 2014 25

Prototype and Test Agile Breakfast Bern, 28.5.2014, Design Thinking 26

Why Prototype? Instead of thinking about what to build, build it in order to think. Agile Breakfast Bern, 28.5.2014, Design Thinking 27

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 17. Juni 2014 28

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 Requirements Engineering mit Design Thinking@Berner Architekten Treff 20. Juni 2014 29

Agile Development + Design Thinking = Better Requirements Analysis Requirements Engineering Elicitation Documentation Validation Management Communication Validate Solutions Discover needs Share Findings Requirements Engineering mit Design Thinking@Berner Architekten Treff 20. Juni 2014 30

Combining Design Thinking and Lean/Agile REDUCING UNCERTAINTY REDUCE DEVIATION Design Thinking provides innovative ideas and better requirements Lean/Agile Methods help build and deliver solutions more efficiently Final Solution Planned Solution Requirements Engineering mit Design Thinking@Berner Architekten Treff 20. Juni 2014 31

Integration of Design Thinking into Agile Projects Vision Initial Backlog Prototypes 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. Requirements Engineering mit Design Thinking@Berner Architekten Treff 20. Juni 2014 32

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 Requirements Engineering mit Design Thinking@Berner Architekten Treff 20. Juni 2014 33

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 Agile Breakfast Bern, 28.5.2014, Design Thinking 34

swissict Design Thinking Workshop in Bern 27. Juni 2014, 0830-1100 Berner Fachhochschule Raum U09 (Untergeschoss) Morgartenstrasse 2c 3014 Bern Anmeldung über swissict.ch Requirements Engineering mit Design Thinking@Berner Architekten Treff 20. Juni 2014 35

Marcel Altherr marcel@inventique.net +41 79 477 2706 Inventique GmbH Dufourstrasse 32 8008 Zürich Switzerland info@inventique.net inventique.net +41 44 500 2119 Requirements Design Thinking Engineering a Nutshell mit Design Thinking@Berner Architekten Treff 20. Juni 20142014-04-02 36

Creativity and Innovation? Requirements Engineering mit Design Thinking@Berner Architekten Treff 20. Juni 2014 37