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