GETTING FEEDBACK REALLY FAST WITH DESIGN THINKING AND AGILE SOFTWARE ENGINEERING



Similar documents
Successful Collaboration in Agile Software Development Teams

When is Agile the Best Project Management Method? Lana Tylka

AnyWeb AG

Timebox Planning View der agile Ansatz für die visuelle Planung von System Engineering Projekt Portfolios

Exemplar for Internal Achievement Standard. German Level 1

Virtual Organization Virtuelle Fabrik

WhyshouldevenSMBs havea lookon ITIL andit Service Management and

Vergleich der Versionen von Kapitel 1 des EU-GMP-Leitfaden (Oktober 2012) 01 July November Januar 2013 Kommentar Maas & Peither

SAP GLOBAL DIVERSITY POLICY

Diese Liste wird präsentiert von. Netheweb.de

Exemplar for Internal Assessment Resource German Level 1. Resource title: Planning a School Exchange

NATIVE ADVERTISING, CONTENT MARKETING & CO. AUFBRUCH IN EIN NEUES GOLDENES ZEITALTER DES MARKETINGS?

Elena Chiocchetti & Natascia Ralli (EURAC) Tanja Wissik & Vesna Lušicky (University of Vienna)

Comparative Market Analysis of Project Management Systems

Vergleich der Versionen von Kapitel 7 des EU-GMP-Leitfadens (September 2012)

FOR TEACHERS ONLY The University of the State of New York

An Incrementally Trainable Statistical Approach to Information Extraction Based on Token Classification and Rich Context Models

Agile Software-Requirements: User Stories und (Vieles) mehr

Erfolgreiche Zusammenarbeit:

Joseph Beuys. Selection of 30 prints from three large suites Suite Schwurhand (1980) Suite Zirkulationszeit (1982) Suite Tränen (1985)

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

Ein Leben ohne Dropbox, ist möglich und sinnvoll. Novell, Inc. All rights reserved.

Analytics & Marketing 4.0 Wie die Anwendung von BigData die Customer Loyalty von morgen schafft

Scrum Successful, but not always by the book Empirical findings, practical conclusions

German Language Resource Packet

Linux & Docker auf Azure

Agile Software Development compliant to Safety Standards?

UX Adoption & Design Services for Fiori and Screen Personas

The finite verb and the clause: IP

HP SAP. Where Development, Test and Operations meet. Application Lifecycle Management

GCE EXAMINERS' REPORTS. GERMAN AS/Advanced

>Challenges faced by the travel and transportation industry

Run SAP Implementation Partner Program Guide 2009 ADOPTING THE RUN METHODOLOGY INTO YOUR SAP IMPLEMENTATIONS

CORPORATE DESIGN MANUAL English 5/2015

Microsoft Certified IT Professional (MCITP) MCTS: Windows 7, Configuration ( )

Kapitel 2 Unternehmensarchitektur III

SAP Solution Manager Change Request Management. SAP Solution Manager Product Management SAP AG

Agile Team Roles Product Owner & ScrumMaster. Brian Adkins Rick Smith

Synopse: EU-GMP- Leitfaden Annex 11 Computerised Systems

Agile Software Development and Service Science

How To Be Successful At An Agile Software Engineering

SAP Solutions for Information Management Overview, Strategy, & Roadmap. Kristin McMahon May 2013

Introduction to Agile and Scrum

Status Quo Agile success and forms of usage hybrid and selective approaches

Digitale Transformation ist in vollem Gange?

Continuous Delivery / Continuous Deployment How to automate your Deliveries. Bernhard Keprt

AP WORLD LANGUAGE AND CULTURE EXAMS 2012 SCORING GUIDELINES

Project Cost Reporting for PPM

Transitioning Your Software Process To Agile Jeffery Payne Chief Executive Officer Coveros, Inc.

PBS CBW NLS IQ Enterprise Content Store

Agile Software Development

Rainer Stropek software architects gmbh. Entwicklung modularer Anwendungen mit C# und dem Managed Extensibility Framework (MEF)

All the English here is taken from students work, both written and spoken. Can you spot the errors and correct them?

Search Engines Chapter 2 Architecture Felix Naumann

Modalverben Theorie. learning target. rules. Aim of this section is to learn how to use modal verbs.

Agile Scrum Workshop

AGILE SOFTWARE DEVELOPMENT A TECHNIQUE

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

Cloud Performance Group 1. Event. 14. Januar 2016 / Matthias Gessenay (matthias.gessenay@corporatesoftware.ch)

Central Release and Build Management with TFS. Christian Schlag

Traditional SDLC Vs Scrum Methodology A Comparative Study

Mit einem Auge auf den mathema/schen Horizont: Was der Lehrer braucht für die Zukun= seiner Schüler

Wolkige Versprechungen - Freiraum mit Tuecken

How To Make A Germanian Stationery Brand From Japanese Quality Germanic Style

Agile Software Development and Service Science

0525 GERMAN (FOREIGN LANGUAGE)

Certificate SAP INTEGRATION CERTIFICATION

Voraussetzungen/ Prerequisites *for English see below*

DATA is just like CRUDE. It s valuable, but if unrefined it cannot really be used.

APPLICATION SETUP DOCUMENT

Enterprise Architecture Management - Conclusion. Knut Hinkelmann

Role of the Business Analyst in an Agile Project

How To Teach A Software Engineer

Update to V10. Automic Support: Best Practices Josef Scharl. Please ask your questions here Event code 6262

Dokumentation über die Übernahme von. "GS-R-3" (The Management System for Facilities and Activities) "Sicherheitskriterien für Kernkraftwerke"

How To Write An Article For Ibm.Com

A short update on. SAP s User Experience Strategy Sam Yen, Andreas Hauser, Nis Boy Naeve, Volker Zimmermann, Gerrit Kotze - SAP AG April 2014

Making SAP s User Experience Strategy Reality Nis Boy Naeve, Andreas Hauser SAP SE SESSION CODE: UX204

BRFplus Field Configuration for Portfolio Management

Roland Kreß, SAP SE Nov 10 th, *: Strategic Customer Development Project

Agile Training Portfolio

Name: Klasse: Datum: A. Was wissen Sie schon? What do you know already from studying Kapitel 1 in Vorsprung? True or false?

Operations in a Networked World SAP / Basel, 20 April 2015 Ruediger Spies, VP Enterprise SW Markets r.spies@pac-online.com,

AGIL JA, ABER SICHER? , ANDREAS FALK, 34. SCRUM TISCH

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

Adapting Agile Software Development to Regulated Industry. Paul Buckley Section 706 Section Event June 16, 2015

Coffee Break German. Lesson 09. Study Notes. Coffee Break German: Lesson 09 - Notes page 1 of 17

Improving Video Game Development: Facilitating Heterogeneous Team Collaboration Through Flexible Software Processes

Does it really CHANGE something?

Use of DB2 purescale with SAP Applications

Self Service BI mit SAP Lumira

Transcription:

GETTING FEEDBACK REALLY FAST WITH DESIGN THINKING AND AGILE SOFTWARE ENGINEERING Dr. Tobias Hildenbrand & Christian Suessenbach, SAP AG Entwicklertag Karlsruhe, 22 May 2014

Ich wollte Mitarbeiter so motivieren, dass sie mehr leisten als der Durchschnitt. Freie Entfaltung und Kreativität, ohne bürokratische Zwänge und Regeln. Dazu passt auch keine Stempeluhr, die mir immer zuwider war. Dietmar Hopp (one of the founders of SAP) SAP 2014 2

Source: SAP SAP 2014 3 40 YEARS OF SAP, ALMOST 40 YEARS OF WATERFALL

WHAT DOES SAP DO? SAP 2014 4

HANA Applications Cloud Mobile Analytics 70k SAP 2014 5 A LOT MORE THAN 40 YEARS AGO WHEN WE STARTED

HOW TO BUILD RIGHT THINGS RIGHT AGAIN? SAP 2014 6

Back to the Roots SAP 2014 7 CUSTOMER-CENTERED PRODUCT INNOVATION

i.e. addressing end user needs and wanted by customers Desirability i.e. being able to build a product with existing technologies and deliver it in time Feasibility Viability i.e. there is a market that justifies the corporate investment SAP 2014 8 WHAT IS PRODUCT INNOVATION?

Co-Innovate continuously with Customers & End Users Learn about Customer Problems & User Needs Design, Develop and Test continuously Validate Sprint Results regularly SAP 2014 9 WHAT DOES CUSTOMER-CENTERED MEAN?

WHAT IS IN IT FOR SAP DEVELOPMENT? SAP 2014 10

Design Thinking Co-Innovation Desirable Feasible Viable Diverse Teams Agile Engineering Business Model Development SAP 2014 11 INCREASED LIKELIHOOD OF PRODUCT SUCCESS

We don t know yet! Innovate Iterate Create Choices Make Choices cp. Tim Brown (2009) and Ozgur Eris (2004) SAP 2014 12 DON T ASSUME YOU KNOW THE FINAL SOLUTION YET

Focus on Customer Value Short Iterations Incremental Delivery Fast Feedback Small Cross-Functional Teams Continuous Improvement SAP 2014 13 DESIGN THINKING & AGILE DEVELOPMENT SHARE VALUES

WHERE ARE WE TODAY? SAP 2014 14

Split organization into teams Split work Split time Deliver more frequently Risk Risk Conduct regular Retrospectives SAP 2014 15 SCRUM REDUCES PRODUCT RISKS DRAMATICALLY

? SAP 2014 16 WHERE DOES THE PRODUCT VISION COME FROM?

A DEVELOPER NEEDS TO BE CURIOUS AND ALSO DEVELOP EMPATHY FOR END USERS Source: interview with SAP co-founder Hasso Plattner (2012) SAP 2014 17

SAP 2012 2014 SAP AG. 18 All rights reserved. DESIGN THINKING TO DEVELOP EMPATHY & IDEAS 18

BUT ARE WE ABLE TO LEARN FAST ENOUGH? SAP 2014 19

RESEARCH QUESTION 1: ARE AGILE SOFTWARE ENGINEERING PRACTICES AN ENABLER FOR DT? SAP 2014 20

RESEARCH QUESTION 2: WHAT IS THE IMPACT OF DT ON TEAM PERFORMANCE IN AN AGILE ENVIRONMENT? SAP 2014 21

Problem finding Doing the right thing Problem solving Doing the thing right How the customer explained it How the lead understood it How the team developed it What the customer really needed How the customer explained it How the team understood it How the team developed it What the customer needed SAP 2012 2014 SAP AG. 22 All rights reserved. WHERE IS THE ISSUE? 22

How does team creativity affect team performance? How does team agility complement team creativity? SAP 2014 23 HOW TO APPROACH THE RESEARCH PROBLEM? 2012 SAP AG. All rights reserved. 23

Agile Software Engineering Experience & Usage PO SM DEV PO SM DEV PO SM DEV PO SM DEV PO SM DEV PO SM DEV PO: Product Owner SM: Scrum Master DEV: Developer Design Thinking Experience & Usage SAP 2012 2014 SAP AG. 24 All rights reserved. CASE STUDY-BASED APPROACH 24

Observations & Interviews Qualitative Content Analysis SAP 2012 2014 SAP AG. 25 All rights reserved. DATA COLLECTION AND ANALYSIS 25

Useful and novel Outcome + Creative Process Iterative + Collaborative Similar and accurate common understanding about team and task Effectiveness + Efficiency Team Agility Team Creativity Team Mental Models Team Performance SAP 2012 2014 SAP AG. 26 All rights reserved. RESEARCH MODEL 26

WHAT ARE THE RESEARCH FINDINGS SO FAR? SAP 2014 27

Rapid Cycles Pair Programming Useful Protoyping Personas Post It s... SCRUM Reviews... Knowledge about Product vision Customer / User Process Product Quality Satisfaction Time / Budget Team Agility Team Creativity Feedback Team Mental Models Team Performance SAP 2012 2014 SAP AG. 28 All rights reserved. RESEARCH MODEL WITH EXAMPLES 28

User Story Maps Prototypes Personas Product Vision SAP 2012 2014 SAP AG. 29 All rights reserved. ARTIFACTS SUPPORTING TEAM MENTAL MODEL 29

Agile Software Engineering Experience & Usage User Customer User Customer DEV PO DEV PO User Customer User Customer DEV Manager DEV Manager Design Thinking Experience & Usage SAP 2012 2014 SAP AG. 30 All rights reserved. GETTING FAST FEEDBACK 30

Papierprototypen erstellt und einen Feedbackloop intern und extern, aber auch um dem Kunden frühzeitig Feedback zu geben Weg von Codierknechten hin zu agilen und kreativen Entwicklern. Die Entwickler sollten so etwas wie Mini-POs werden. Scrum Master Product Owner SAP 2012 2014 SAP AG. 31 All rights reserved. PRELIMINARY INSIGHTS FROM DATA ANALYSIS 31

ASSUME makes an ASS out of U and ME Nur weil wir glauben, dass das Produkt schön ist, heißt das noch lange nicht, dass wir es wissen Ich habe am Ende des Sprints keine Bauchschmerzen mehr, ob das, was ich entwickelt habe, das ist, was der Kunde will und ob es rund läuft und tut was spezifiziert wurde Developer Developer SAP 2012 2014 SAP AG. 32 All rights reserved. PRELIMINARY INSIGHTS FROM ANALYSIS 32

(1) Quality is the key Know how to make your life easier (2) Getting feedback is difficult Know how to get it fast (3) DT and ASE require time Know how it improves the product SAP 2014 33 SUMMARY OF CURRENT RESEARCH FINDINGS 2012 SAP AG. All rights reserved. 33

SO, CAN AGILE SOFTWARE ENGINEERING BE AN ACCELERATOR FOR DT? SAP 2014 34

Common Understanding Creativity through Design Thinking Agility through Scrum and Agile Software Engineering SAP 2012 2014 SAP AG. 35 All rights reserved. AGILE AS ENABLER FOR DESIGN THINKING 35

Thank You tobias.hildenbrand@sap.com christian.suessenbach@sap.com