SlideShare a Scribd company logo
1 of 21
Agile Software Engineering Techniques:
      The Missing Link in Large Scale
        Lean Product Development

            Alexander Scheerer,
            Christoph Schmidt,
           Dr. Tobias Hildenbrand



               Scheerer, Schmidt, Heinzl, Hildenbrand, Voelz   1
Agenda


 Introduction: Lean and agile development at SAP
 How do teams adopt Agile Software Engineering
  Techniques (ASET)
    The Research Process
    Adoption Patterns
    Combining ASET in a lean and scrum context
 Outlook: Combining Design and Development
 Summary and Conclusion

                       Scheerer, Schmidt, Heinzl, Hildenbrand, Voelz   2
Introduction:
 Why lean and agile
development at SAP?

     Scheerer, Schmidt, Heinzl, Hildenbrand, Voelz   3
The previous development process resembled a stage-gate
approach




                       Scheerer, Schmidt, Heinzl, Hildenbrand, Voelz   4
The current process follows a Lean Product Development Flow
approach




                                      How to efficiently deliver
                                        innovative enterprise
                                       software to customers?

                       Scheerer, Schmidt, Heinzl, Hildenbrand, Voelz   5
How do Scrum teams adopt
Agile Software Engineering
   Techniques (ASET)?


         Scheerer, Schmidt, Heinzl, Hildenbrand, Voelz   6
ASET as the missing link to effectively implement lean
development principles in large scale software companies
                                                                             Pair programming,
                                       Specific
                                                                         test-driven development,
                                 agile techniques
                                                                          continuous integration,
           ASET                       (Beck 2001)
                                                                                 refactoring

                                                                        Teams with Scrum master,
                                   Agile method
          Scrum                                                    product owner, developers and
                             as process framework
                                                                         an associated manager for
                              (Schwaber & Beedle 2001)
                                                                            people development

      Lean Principles                                              Eliminate waste, build quality in,
                                  Lean principles                       learn constantly, deliver fast,
                                  (Poppendieck 2003)                         engage everyone,
                        Scheerer, Schmidt, Heinzl, Hildenbrand, Voelz        keep getting better    7
Research Process



  Case Study

    Team   Team        1 week                                  3 weeks
      1      2
                     Training                                Coaching

    Team   Team
      3      4




                   Scheerer, Schmidt, Heinzl, Hildenbrand, Voelz         8
A great majority of the respondents generally confirmed
that they enjoyed the practices




                        Scheerer, Schmidt, Heinzl, Hildenbrand, Voelz   9
Two groups of adopters emerged within our study:
High vs. Low Adopters




                                                                       Low Adopters

                                                                       High Adopters



                       Scheerer, Schmidt, Heinzl, Hildenbrand, Voelz                   10
Heterogeneous Adoption Patterns
Variations in Pair Programming Adoption Intensity
                  People                                  Process

                                                          •    Continuous value generation
                  •   Broader knowledge base
                                                          •    Fast feedback
                  •   Quality awareness
  Advantages                                              •    Avoidance of trivial errors
                  •   Collaboration
                                                          •    Intra-team discussion culture
                  •   Team cohesion



                  •   Inter-personal conflicts
                  •   Stressful
  Disadvantages                                           •    Lower development speed
                  •   Synchronization of work
                      schedules

                               Scheerer, Schmidt, Heinzl, Hildenbrand, Voelz                   12
Heterogeneous Adoption Patterns
Variations in Test-driven Development Adoption Intensity
                  People                                   Process

                                                           •    Increased focus on current task
                  •   Increase of self-confidence
                                                           •    Large test framework
  Advantages          through continuous
                                                           •    Maintainability increase
                      feedback
                                                           •    Increase of structuredness



                  •   Interrupts free flow
                                                           •    Effort for user interface tasks
  Disadvantages       of thoughts
                                                                disproportionately higher
                  •   Painful transition


                                Scheerer, Schmidt, Heinzl, Hildenbrand, Voelz                     14
Outlook:
Combining Design and Development



            Scheerer, Schmidt, Heinzl, Hildenbrand, Voelz   16
Innovation = Desirability + Feasibility + Viability




                                                       Successful Business Model



                Scheerer, Schmidt, Heinzl, Hildenbrand, Voelz                 17
An Analytic Approach Doesn‘t Work for Enterprise Software




                       Scheerer, Schmidt, Heinzl, Hildenbrand, Voelz   18
Development Teams Need to Think Like Designers Sometimes…




                      Scheerer, Schmidt, Heinzl, Hildenbrand, Voelz   19
However, Design Thinking is No Rocket Science!




               Scheerer, Schmidt, Heinzl, Hildenbrand, Voelz   20
Combining Design and Development: Lean and Design Thinking




                      Scheerer, Schmidt, Heinzl, Hildenbrand, Voelz   21
What are the 3 Things to Remember?




            Scheerer, Schmidt, Heinzl, Hildenbrand, Voelz   22
Summary and Conclusion


1) Agile Software Engineering techniques help
   teams to build enterprise solutions efficiently
2) In a large-scale Lean implementation ASET
   brings agile practices into daily business
3) Design Thinking helps teams to find problems
   worth solving and create innovative solutions
                     Scheerer, Schmidt, Heinzl, Hildenbrand, Voelz   23
Thank You


Feel free to approach us today or any after:

 Alexander Scheerer – scheerer@uni-mannheim.de
 Christoph Schmidt – christoph.schmidt@uni-mannheim.de
 Dr. Tobias Hildenbrand – tobias.hildenbrand@sap.com



                     Scheerer, Schmidt, Heinzl, Hildenbrand, Voelz   24

More Related Content

What's hot

Module-1 Process of _Design Thinking
Module-1 Process of _Design ThinkingModule-1 Process of _Design Thinking
Module-1 Process of _Design Thinkingvijimech408
 
Executive Presentation on Agile Project Management by Boardroom Metrics Inc.
Executive Presentation on Agile Project Management by Boardroom Metrics Inc.Executive Presentation on Agile Project Management by Boardroom Metrics Inc.
Executive Presentation on Agile Project Management by Boardroom Metrics Inc.Boardroom Metrics
 
Agile Learning - Agile2013
Agile Learning - Agile2013Agile Learning - Agile2013
Agile Learning - Agile2013Don McGreal
 
Understanding the Business Case for Agile
Understanding the Business Case for AgileUnderstanding the Business Case for Agile
Understanding the Business Case for AgileSeapine Software
 
Build it Right: Digital Governance for Product Managers
Build it Right: Digital Governance for Product ManagersBuild it Right: Digital Governance for Product Managers
Build it Right: Digital Governance for Product ManagersLisa Welchman
 
Agile project management
Agile project managementAgile project management
Agile project managementsaili mane
 
The Values and Principles of Agile Software Development
The Values and Principles of Agile Software DevelopmentThe Values and Principles of Agile Software Development
The Values and Principles of Agile Software DevelopmentBrad Appleton
 
The complexity in the simplicity of Agile? by Arie van Bennekum
The complexity in the simplicity of Agile? by Arie van BennekumThe complexity in the simplicity of Agile? by Arie van Bennekum
The complexity in the simplicity of Agile? by Arie van BennekumAgile ME
 
2013 Key takeaways from 8 years scrum coaching and consulting
2013 Key takeaways from 8 years scrum coaching and consulting2013 Key takeaways from 8 years scrum coaching and consulting
2013 Key takeaways from 8 years scrum coaching and consultingAndreas Wintersteiger
 
Agile strategic planning: increasing velocity in an organization
Agile strategic planning: increasing velocity in an organizationAgile strategic planning: increasing velocity in an organization
Agile strategic planning: increasing velocity in an organizationAgile Montréal
 
Modern Agile – What's It Good For? - Jacob Creech - AgileNZ 2017
Modern Agile – What's It Good For? - Jacob Creech - AgileNZ 2017Modern Agile – What's It Good For? - Jacob Creech - AgileNZ 2017
Modern Agile – What's It Good For? - Jacob Creech - AgileNZ 2017AgileNZ Conference
 
Risk management in software engineering
Risk management in software engineeringRisk management in software engineering
Risk management in software engineeringFARZANARIAZBSCompute
 
Build for Speed - Gareth Evans - AgileNZ 2017
Build for Speed - Gareth Evans - AgileNZ 2017Build for Speed - Gareth Evans - AgileNZ 2017
Build for Speed - Gareth Evans - AgileNZ 2017AgileNZ Conference
 
Agile and Lean beyond Software Development Projects by Dr. Mohamed Salama
Agile and Lean beyond Software Development Projects by  Dr. Mohamed Salama  Agile and Lean beyond Software Development Projects by  Dr. Mohamed Salama
Agile and Lean beyond Software Development Projects by Dr. Mohamed Salama Agile ME
 
Agile presentation to Telstra, April 2010
Agile presentation to Telstra, April 2010Agile presentation to Telstra, April 2010
Agile presentation to Telstra, April 2010bennw
 
Enterprise Social Networks: Evolving Models for Success
Enterprise Social Networks: Evolving Models for SuccessEnterprise Social Networks: Evolving Models for Success
Enterprise Social Networks: Evolving Models for SuccessEnterprise Knowledge
 
Accelerate using DevOps and CI/CD.
Accelerate using DevOps and CI/CD.Accelerate using DevOps and CI/CD.
Accelerate using DevOps and CI/CD.Rick Hightower
 
Lean Change Management (part I) - IAD 2014
Lean Change Management (part I) - IAD 2014Lean Change Management (part I) - IAD 2014
Lean Change Management (part I) - IAD 2014Fabio Armani
 

What's hot (20)

Module-1 Process of _Design Thinking
Module-1 Process of _Design ThinkingModule-1 Process of _Design Thinking
Module-1 Process of _Design Thinking
 
Executive Presentation on Agile Project Management by Boardroom Metrics Inc.
Executive Presentation on Agile Project Management by Boardroom Metrics Inc.Executive Presentation on Agile Project Management by Boardroom Metrics Inc.
Executive Presentation on Agile Project Management by Boardroom Metrics Inc.
 
Agile Learning - Agile2013
Agile Learning - Agile2013Agile Learning - Agile2013
Agile Learning - Agile2013
 
Understanding the Business Case for Agile
Understanding the Business Case for AgileUnderstanding the Business Case for Agile
Understanding the Business Case for Agile
 
Build it Right: Digital Governance for Product Managers
Build it Right: Digital Governance for Product ManagersBuild it Right: Digital Governance for Product Managers
Build it Right: Digital Governance for Product Managers
 
Agile project management
Agile project managementAgile project management
Agile project management
 
The Values and Principles of Agile Software Development
The Values and Principles of Agile Software DevelopmentThe Values and Principles of Agile Software Development
The Values and Principles of Agile Software Development
 
The complexity in the simplicity of Agile? by Arie van Bennekum
The complexity in the simplicity of Agile? by Arie van BennekumThe complexity in the simplicity of Agile? by Arie van Bennekum
The complexity in the simplicity of Agile? by Arie van Bennekum
 
2013 Key takeaways from 8 years scrum coaching and consulting
2013 Key takeaways from 8 years scrum coaching and consulting2013 Key takeaways from 8 years scrum coaching and consulting
2013 Key takeaways from 8 years scrum coaching and consulting
 
Agile strategic planning: increasing velocity in an organization
Agile strategic planning: increasing velocity in an organizationAgile strategic planning: increasing velocity in an organization
Agile strategic planning: increasing velocity in an organization
 
Modern Agile – What's It Good For? - Jacob Creech - AgileNZ 2017
Modern Agile – What's It Good For? - Jacob Creech - AgileNZ 2017Modern Agile – What's It Good For? - Jacob Creech - AgileNZ 2017
Modern Agile – What's It Good For? - Jacob Creech - AgileNZ 2017
 
Risk management in software engineering
Risk management in software engineeringRisk management in software engineering
Risk management in software engineering
 
Build for Speed - Gareth Evans - AgileNZ 2017
Build for Speed - Gareth Evans - AgileNZ 2017Build for Speed - Gareth Evans - AgileNZ 2017
Build for Speed - Gareth Evans - AgileNZ 2017
 
Agile and Lean beyond Software Development Projects by Dr. Mohamed Salama
Agile and Lean beyond Software Development Projects by  Dr. Mohamed Salama  Agile and Lean beyond Software Development Projects by  Dr. Mohamed Salama
Agile and Lean beyond Software Development Projects by Dr. Mohamed Salama
 
Agile presentation to Telstra, April 2010
Agile presentation to Telstra, April 2010Agile presentation to Telstra, April 2010
Agile presentation to Telstra, April 2010
 
Enterprise Social Networks: Evolving Models for Success
Enterprise Social Networks: Evolving Models for SuccessEnterprise Social Networks: Evolving Models for Success
Enterprise Social Networks: Evolving Models for Success
 
Agile PMO
Agile PMO Agile PMO
Agile PMO
 
Accelerate using DevOps and CI/CD.
Accelerate using DevOps and CI/CD.Accelerate using DevOps and CI/CD.
Accelerate using DevOps and CI/CD.
 
Lean Change Management (part I) - IAD 2014
Lean Change Management (part I) - IAD 2014Lean Change Management (part I) - IAD 2014
Lean Change Management (part I) - IAD 2014
 
Agile vs Len Methodology
Agile vs Len MethodologyAgile vs Len Methodology
Agile vs Len Methodology
 

Similar to Agile Software Engineering Techniques: The Missing Link in Large-Scale Lean Product Development

What agile teams think about agile principles
What agile teams think about agile principlesWhat agile teams think about agile principles
What agile teams think about agile principlesJaguaraci Silva
 
Agile Development Product Delivery For Successful Organizations
Agile Development Product Delivery For Successful OrganizationsAgile Development Product Delivery For Successful Organizations
Agile Development Product Delivery For Successful OrganizationsMarc Crudgington, MBA
 
Design and Systematic New Value Creation
Design and Systematic New Value CreationDesign and Systematic New Value Creation
Design and Systematic New Value CreationHumanCentered
 
Qt draft educause
Qt draft educauseQt draft educause
Qt draft educauselcpugliese
 
SeriouslyCreative Credentials (VISUAL)
SeriouslyCreative Credentials (VISUAL)SeriouslyCreative Credentials (VISUAL)
SeriouslyCreative Credentials (VISUAL)SeriouslyCreative
 
FOSS and agile software development
FOSS and agile software developmentFOSS and agile software development
FOSS and agile software developmentDUONG Trong Tan
 
SFD2012Hanoi - Duong Trong Tan - Agile and FOSS
SFD2012Hanoi - Duong Trong Tan - Agile and FOSS SFD2012Hanoi - Duong Trong Tan - Agile and FOSS
SFD2012Hanoi - Duong Trong Tan - Agile and FOSS Vu Hung Nguyen
 
Intro Of Agile
Intro Of AgileIntro Of Agile
Intro Of AgileSam Hwang
 
OSSCube - Zend Webinar
OSSCube - Zend WebinarOSSCube - Zend Webinar
OSSCube - Zend WebinarOSSCube
 
Strategic Planning & Deployment Using The X Matrix W225
Strategic Planning & Deployment Using The X Matrix W225Strategic Planning & Deployment Using The X Matrix W225
Strategic Planning & Deployment Using The X Matrix W225Robert Mitchell
 
How to Start a Project
How to Start a ProjectHow to Start a Project
How to Start a ProjectCraig Brown
 
SharePoint and Lean Development: Critical Factors for Accelerating Time to Va...
SharePoint and Lean Development: Critical Factors for Accelerating Time to Va...SharePoint and Lean Development: Critical Factors for Accelerating Time to Va...
SharePoint and Lean Development: Critical Factors for Accelerating Time to Va...Dave Healey
 

Similar to Agile Software Engineering Techniques: The Missing Link in Large-Scale Lean Product Development (20)

Sc e book
Sc e bookSc e book
Sc e book
 
Agile values
Agile valuesAgile values
Agile values
 
What agile teams think about agile principles
What agile teams think about agile principlesWhat agile teams think about agile principles
What agile teams think about agile principles
 
Agile Development Product Delivery For Successful Organizations
Agile Development Product Delivery For Successful OrganizationsAgile Development Product Delivery For Successful Organizations
Agile Development Product Delivery For Successful Organizations
 
Design and Systematic New Value Creation
Design and Systematic New Value CreationDesign and Systematic New Value Creation
Design and Systematic New Value Creation
 
Qt draft educause
Qt draft educauseQt draft educause
Qt draft educause
 
10-Year Retrospective of Agile - BCS Agile
10-Year Retrospective of Agile - BCS Agile10-Year Retrospective of Agile - BCS Agile
10-Year Retrospective of Agile - BCS Agile
 
SeriouslyCreative Credentials (VISUAL)
SeriouslyCreative Credentials (VISUAL)SeriouslyCreative Credentials (VISUAL)
SeriouslyCreative Credentials (VISUAL)
 
kaizen (mba bf)
kaizen (mba bf)kaizen (mba bf)
kaizen (mba bf)
 
FOSS and agile software development
FOSS and agile software developmentFOSS and agile software development
FOSS and agile software development
 
SFD2012Hanoi - Duong Trong Tan - Agile and FOSS
SFD2012Hanoi - Duong Trong Tan - Agile and FOSS SFD2012Hanoi - Duong Trong Tan - Agile and FOSS
SFD2012Hanoi - Duong Trong Tan - Agile and FOSS
 
Intro Of Agile
Intro Of AgileIntro Of Agile
Intro Of Agile
 
Human factors and ergonomics update
Human factors and ergonomics updateHuman factors and ergonomics update
Human factors and ergonomics update
 
AMI Presentation
AMI PresentationAMI Presentation
AMI Presentation
 
OSSCube - Zend Webinar
OSSCube - Zend WebinarOSSCube - Zend Webinar
OSSCube - Zend Webinar
 
Community futures nelson bc sept 2012
Community futures nelson bc sept 2012Community futures nelson bc sept 2012
Community futures nelson bc sept 2012
 
Strategic planning & execution using the x matrix w225
Strategic planning & execution using the x matrix w225Strategic planning & execution using the x matrix w225
Strategic planning & execution using the x matrix w225
 
Strategic Planning & Deployment Using The X Matrix W225
Strategic Planning & Deployment Using The X Matrix W225Strategic Planning & Deployment Using The X Matrix W225
Strategic Planning & Deployment Using The X Matrix W225
 
How to Start a Project
How to Start a ProjectHow to Start a Project
How to Start a Project
 
SharePoint and Lean Development: Critical Factors for Accelerating Time to Va...
SharePoint and Lean Development: Critical Factors for Accelerating Time to Va...SharePoint and Lean Development: Critical Factors for Accelerating Time to Va...
SharePoint and Lean Development: Critical Factors for Accelerating Time to Va...
 

More from Tobias Schimmer

How Business Model Innovation intertwines with Design Thinking and Agile Deve...
How Business Model Innovation intertwines with Design Thinking and Agile Deve...How Business Model Innovation intertwines with Design Thinking and Agile Deve...
How Business Model Innovation intertwines with Design Thinking and Agile Deve...Tobias Schimmer
 
Design Thinking and Business Model Innovation at SAP - From Efficiency to Inn...
Design Thinking and Business Model Innovation at SAP - From Efficiency to Inn...Design Thinking and Business Model Innovation at SAP - From Efficiency to Inn...
Design Thinking and Business Model Innovation at SAP - From Efficiency to Inn...Tobias Schimmer
 
Customer-Centered Innovation at SAP
Customer-Centered Innovation at SAPCustomer-Centered Innovation at SAP
Customer-Centered Innovation at SAPTobias Schimmer
 
The Effects of Team Backlog Dependencies on Agile Multiteam Systems: A Graph ...
The Effects of Team Backlog Dependencies on Agile Multiteam Systems: A Graph ...The Effects of Team Backlog Dependencies on Agile Multiteam Systems: A Graph ...
The Effects of Team Backlog Dependencies on Agile Multiteam Systems: A Graph ...Tobias Schimmer
 
Customer-Centered Product and Service Innovation at SAP
Customer-Centered Product and Service Innovation at SAPCustomer-Centered Product and Service Innovation at SAP
Customer-Centered Product and Service Innovation at SAPTobias Schimmer
 
Update: SAP's Road to Customer-Centered Product Innovation
Update: SAP's Road to Customer-Centered Product InnovationUpdate: SAP's Road to Customer-Centered Product Innovation
Update: SAP's Road to Customer-Centered Product InnovationTobias Schimmer
 
2014 SAP TechEd Students Briefing on Design Thinking and Customer-Centered Pr...
2014 SAP TechEd Students Briefing on Design Thinking and Customer-Centered Pr...2014 SAP TechEd Students Briefing on Design Thinking and Customer-Centered Pr...
2014 SAP TechEd Students Briefing on Design Thinking and Customer-Centered Pr...Tobias Schimmer
 
Building Right Things Right - "Design Thinking" and Agile Development as Key ...
Building Right Things Right - "Design Thinking" and Agile Development as Key ...Building Right Things Right - "Design Thinking" and Agile Development as Key ...
Building Right Things Right - "Design Thinking" and Agile Development as Key ...Tobias Schimmer
 
Design Thinking and Agile Development in a Nutshell at Cebit 2014
Design Thinking and Agile Development in a Nutshell at Cebit 2014Design Thinking and Agile Development in a Nutshell at Cebit 2014
Design Thinking and Agile Development in a Nutshell at Cebit 2014Tobias Schimmer
 
SAP's Road to Innovation - Design Thinking and Lean Develompent in Practice
SAP's Road to Innovation - Design Thinking and Lean Develompent in PracticeSAP's Road to Innovation - Design Thinking and Lean Develompent in Practice
SAP's Road to Innovation - Design Thinking and Lean Develompent in PracticeTobias Schimmer
 
Design Thinking in a Nutshell
Design Thinking in a NutshellDesign Thinking in a Nutshell
Design Thinking in a NutshellTobias Schimmer
 
Build-Measure-Learn - What software enterprises can learn from startups - XP ...
Build-Measure-Learn - What software enterprises can learn from startups - XP ...Build-Measure-Learn - What software enterprises can learn from startups - XP ...
Build-Measure-Learn - What software enterprises can learn from startups - XP ...Tobias Schimmer
 
The Road to Innovation - Design Thinking and Lean Development at SAP
The Road to Innovation - Design Thinking and Lean Development at SAPThe Road to Innovation - Design Thinking and Lean Development at SAP
The Road to Innovation - Design Thinking and Lean Development at SAPTobias Schimmer
 
Scrum Day 2013 - Co-Innovation and Intrapreneurship
Scrum Day 2013 - Co-Innovation and IntrapreneurshipScrum Day 2013 - Co-Innovation and Intrapreneurship
Scrum Day 2013 - Co-Innovation and IntrapreneurshipTobias Schimmer
 
How to Find Innovate Solutions for Wicked Problems - Entwicklertag 2013
How to Find Innovate Solutions for Wicked Problems - Entwicklertag 2013How to Find Innovate Solutions for Wicked Problems - Entwicklertag 2013
How to Find Innovate Solutions for Wicked Problems - Entwicklertag 2013Tobias Schimmer
 
How to Build Better Software? - 13 "Thinks" to Keep in Mind - Entwicklertag ...
How to Build Better Software? -  13 "Thinks" to Keep in Mind - Entwicklertag ...How to Build Better Software? -  13 "Thinks" to Keep in Mind - Entwicklertag ...
How to Build Better Software? - 13 "Thinks" to Keep in Mind - Entwicklertag ...Tobias Schimmer
 
Vom Endanwender zur Innovation - Design Thinking in der Software-Industrie
Vom Endanwender zur Innovation - Design Thinking in der Software-IndustrieVom Endanwender zur Innovation - Design Thinking in der Software-Industrie
Vom Endanwender zur Innovation - Design Thinking in der Software-IndustrieTobias Schimmer
 
Keynote ALM Days 2012 - Combining Design and Development
Keynote ALM Days 2012 - Combining Design and DevelopmentKeynote ALM Days 2012 - Combining Design and Development
Keynote ALM Days 2012 - Combining Design and DevelopmentTobias Schimmer
 
Scrum Day 2012 Keynote: Combining Design and Development
Scrum Day 2012 Keynote: Combining Design and DevelopmentScrum Day 2012 Keynote: Combining Design and Development
Scrum Day 2012 Keynote: Combining Design and DevelopmentTobias Schimmer
 

More from Tobias Schimmer (19)

How Business Model Innovation intertwines with Design Thinking and Agile Deve...
How Business Model Innovation intertwines with Design Thinking and Agile Deve...How Business Model Innovation intertwines with Design Thinking and Agile Deve...
How Business Model Innovation intertwines with Design Thinking and Agile Deve...
 
Design Thinking and Business Model Innovation at SAP - From Efficiency to Inn...
Design Thinking and Business Model Innovation at SAP - From Efficiency to Inn...Design Thinking and Business Model Innovation at SAP - From Efficiency to Inn...
Design Thinking and Business Model Innovation at SAP - From Efficiency to Inn...
 
Customer-Centered Innovation at SAP
Customer-Centered Innovation at SAPCustomer-Centered Innovation at SAP
Customer-Centered Innovation at SAP
 
The Effects of Team Backlog Dependencies on Agile Multiteam Systems: A Graph ...
The Effects of Team Backlog Dependencies on Agile Multiteam Systems: A Graph ...The Effects of Team Backlog Dependencies on Agile Multiteam Systems: A Graph ...
The Effects of Team Backlog Dependencies on Agile Multiteam Systems: A Graph ...
 
Customer-Centered Product and Service Innovation at SAP
Customer-Centered Product and Service Innovation at SAPCustomer-Centered Product and Service Innovation at SAP
Customer-Centered Product and Service Innovation at SAP
 
Update: SAP's Road to Customer-Centered Product Innovation
Update: SAP's Road to Customer-Centered Product InnovationUpdate: SAP's Road to Customer-Centered Product Innovation
Update: SAP's Road to Customer-Centered Product Innovation
 
2014 SAP TechEd Students Briefing on Design Thinking and Customer-Centered Pr...
2014 SAP TechEd Students Briefing on Design Thinking and Customer-Centered Pr...2014 SAP TechEd Students Briefing on Design Thinking and Customer-Centered Pr...
2014 SAP TechEd Students Briefing on Design Thinking and Customer-Centered Pr...
 
Building Right Things Right - "Design Thinking" and Agile Development as Key ...
Building Right Things Right - "Design Thinking" and Agile Development as Key ...Building Right Things Right - "Design Thinking" and Agile Development as Key ...
Building Right Things Right - "Design Thinking" and Agile Development as Key ...
 
Design Thinking and Agile Development in a Nutshell at Cebit 2014
Design Thinking and Agile Development in a Nutshell at Cebit 2014Design Thinking and Agile Development in a Nutshell at Cebit 2014
Design Thinking and Agile Development in a Nutshell at Cebit 2014
 
SAP's Road to Innovation - Design Thinking and Lean Develompent in Practice
SAP's Road to Innovation - Design Thinking and Lean Develompent in PracticeSAP's Road to Innovation - Design Thinking and Lean Develompent in Practice
SAP's Road to Innovation - Design Thinking and Lean Develompent in Practice
 
Design Thinking in a Nutshell
Design Thinking in a NutshellDesign Thinking in a Nutshell
Design Thinking in a Nutshell
 
Build-Measure-Learn - What software enterprises can learn from startups - XP ...
Build-Measure-Learn - What software enterprises can learn from startups - XP ...Build-Measure-Learn - What software enterprises can learn from startups - XP ...
Build-Measure-Learn - What software enterprises can learn from startups - XP ...
 
The Road to Innovation - Design Thinking and Lean Development at SAP
The Road to Innovation - Design Thinking and Lean Development at SAPThe Road to Innovation - Design Thinking and Lean Development at SAP
The Road to Innovation - Design Thinking and Lean Development at SAP
 
Scrum Day 2013 - Co-Innovation and Intrapreneurship
Scrum Day 2013 - Co-Innovation and IntrapreneurshipScrum Day 2013 - Co-Innovation and Intrapreneurship
Scrum Day 2013 - Co-Innovation and Intrapreneurship
 
How to Find Innovate Solutions for Wicked Problems - Entwicklertag 2013
How to Find Innovate Solutions for Wicked Problems - Entwicklertag 2013How to Find Innovate Solutions for Wicked Problems - Entwicklertag 2013
How to Find Innovate Solutions for Wicked Problems - Entwicklertag 2013
 
How to Build Better Software? - 13 "Thinks" to Keep in Mind - Entwicklertag ...
How to Build Better Software? -  13 "Thinks" to Keep in Mind - Entwicklertag ...How to Build Better Software? -  13 "Thinks" to Keep in Mind - Entwicklertag ...
How to Build Better Software? - 13 "Thinks" to Keep in Mind - Entwicklertag ...
 
Vom Endanwender zur Innovation - Design Thinking in der Software-Industrie
Vom Endanwender zur Innovation - Design Thinking in der Software-IndustrieVom Endanwender zur Innovation - Design Thinking in der Software-Industrie
Vom Endanwender zur Innovation - Design Thinking in der Software-Industrie
 
Keynote ALM Days 2012 - Combining Design and Development
Keynote ALM Days 2012 - Combining Design and DevelopmentKeynote ALM Days 2012 - Combining Design and Development
Keynote ALM Days 2012 - Combining Design and Development
 
Scrum Day 2012 Keynote: Combining Design and Development
Scrum Day 2012 Keynote: Combining Design and DevelopmentScrum Day 2012 Keynote: Combining Design and Development
Scrum Day 2012 Keynote: Combining Design and Development
 

Agile Software Engineering Techniques: The Missing Link in Large-Scale Lean Product Development

  • 1. Agile Software Engineering Techniques: The Missing Link in Large Scale Lean Product Development Alexander Scheerer, Christoph Schmidt, Dr. Tobias Hildenbrand Scheerer, Schmidt, Heinzl, Hildenbrand, Voelz 1
  • 2. Agenda  Introduction: Lean and agile development at SAP  How do teams adopt Agile Software Engineering Techniques (ASET)  The Research Process  Adoption Patterns  Combining ASET in a lean and scrum context  Outlook: Combining Design and Development  Summary and Conclusion Scheerer, Schmidt, Heinzl, Hildenbrand, Voelz 2
  • 3. Introduction: Why lean and agile development at SAP? Scheerer, Schmidt, Heinzl, Hildenbrand, Voelz 3
  • 4. The previous development process resembled a stage-gate approach Scheerer, Schmidt, Heinzl, Hildenbrand, Voelz 4
  • 5. The current process follows a Lean Product Development Flow approach How to efficiently deliver innovative enterprise software to customers? Scheerer, Schmidt, Heinzl, Hildenbrand, Voelz 5
  • 6. How do Scrum teams adopt Agile Software Engineering Techniques (ASET)? Scheerer, Schmidt, Heinzl, Hildenbrand, Voelz 6
  • 7. ASET as the missing link to effectively implement lean development principles in large scale software companies Pair programming, Specific test-driven development, agile techniques continuous integration, ASET (Beck 2001) refactoring Teams with Scrum master, Agile method Scrum product owner, developers and as process framework an associated manager for (Schwaber & Beedle 2001) people development Lean Principles Eliminate waste, build quality in, Lean principles learn constantly, deliver fast, (Poppendieck 2003) engage everyone, Scheerer, Schmidt, Heinzl, Hildenbrand, Voelz keep getting better 7
  • 8. Research Process Case Study Team Team 1 week 3 weeks 1 2 Training Coaching Team Team 3 4 Scheerer, Schmidt, Heinzl, Hildenbrand, Voelz 8
  • 9. A great majority of the respondents generally confirmed that they enjoyed the practices Scheerer, Schmidt, Heinzl, Hildenbrand, Voelz 9
  • 10. Two groups of adopters emerged within our study: High vs. Low Adopters Low Adopters High Adopters Scheerer, Schmidt, Heinzl, Hildenbrand, Voelz 10
  • 11. Heterogeneous Adoption Patterns Variations in Pair Programming Adoption Intensity People Process • Continuous value generation • Broader knowledge base • Fast feedback • Quality awareness Advantages • Avoidance of trivial errors • Collaboration • Intra-team discussion culture • Team cohesion • Inter-personal conflicts • Stressful Disadvantages • Lower development speed • Synchronization of work schedules Scheerer, Schmidt, Heinzl, Hildenbrand, Voelz 12
  • 12. Heterogeneous Adoption Patterns Variations in Test-driven Development Adoption Intensity People Process • Increased focus on current task • Increase of self-confidence • Large test framework Advantages through continuous • Maintainability increase feedback • Increase of structuredness • Interrupts free flow • Effort for user interface tasks Disadvantages of thoughts disproportionately higher • Painful transition Scheerer, Schmidt, Heinzl, Hildenbrand, Voelz 14
  • 13. Outlook: Combining Design and Development Scheerer, Schmidt, Heinzl, Hildenbrand, Voelz 16
  • 14. Innovation = Desirability + Feasibility + Viability Successful Business Model Scheerer, Schmidt, Heinzl, Hildenbrand, Voelz 17
  • 15. An Analytic Approach Doesn‘t Work for Enterprise Software Scheerer, Schmidt, Heinzl, Hildenbrand, Voelz 18
  • 16. Development Teams Need to Think Like Designers Sometimes… Scheerer, Schmidt, Heinzl, Hildenbrand, Voelz 19
  • 17. However, Design Thinking is No Rocket Science! Scheerer, Schmidt, Heinzl, Hildenbrand, Voelz 20
  • 18. Combining Design and Development: Lean and Design Thinking Scheerer, Schmidt, Heinzl, Hildenbrand, Voelz 21
  • 19. What are the 3 Things to Remember? Scheerer, Schmidt, Heinzl, Hildenbrand, Voelz 22
  • 20. Summary and Conclusion 1) Agile Software Engineering techniques help teams to build enterprise solutions efficiently 2) In a large-scale Lean implementation ASET brings agile practices into daily business 3) Design Thinking helps teams to find problems worth solving and create innovative solutions Scheerer, Schmidt, Heinzl, Hildenbrand, Voelz 23
  • 21. Thank You Feel free to approach us today or any after:  Alexander Scheerer – scheerer@uni-mannheim.de  Christoph Schmidt – christoph.schmidt@uni-mannheim.de  Dr. Tobias Hildenbrand – tobias.hildenbrand@sap.com Scheerer, Schmidt, Heinzl, Hildenbrand, Voelz 24