Lehrstuhl für Angewandte Softwaretechnik
Chair for Applied Software Engineering
Sebastian Klepper

Sebastian Klepper

Office: 01.07.42

E-Mail: This email address is being protected from spambots. You need JavaScript enabled to view it.

Phone: +49 (0)89 289 - 18213

Technische Universität München
Institut für Informatik I1
85748 Garching bei München
Germany

Research Topics

I’m primarily concerned with continuous software engineering in highly complex problem domains.

Even though it anticipates unknowns and change, the typical agile development approach often doesn’t cut it for extremely complex and unpredictable problems.
In such projects it’s indispensable to work with hypotheses instead of requirements, make data-driven decisions and continuously reality-check your solution.

Teams therefore must integrate an empirical research process into their development workflow. This includes analyzing and breaking down problems, formulating hypotheses and testing them, designing experiments and running them in production if necessary, evaluating results and making decisions.

These activities have been dubbed “Continuous Experimentation” and “Continuous Innovation” and are part of a holistic Continuous Software Engineering approach.
They require a perfect handle on continuous software engineering workflows, techniques, architectural patterns, infrastructure, etc.

My focus is on workflows, where some building blocks exist but there are still many challenges for coming up with an integrated process model and
Research goals include coming up with an integrated, flexible, tailorable process model for Continuous Innovation along with supporting tools and guidelines.

Primary fields of research:

  • Continuous innovation
  • Continuous experimentation
  • Hypothesis-driven development
  • Opportunistic release management


Underlying topics:

  • Continuous software engineering
  • Agile and lean development
  • Continuous software evolution
  • Continuous delivery
  • Release management
  • Evolutionary architectures

Office Hours

Available for in-person meetings on Tuesdays. Please contact me via email in advance.

Theses

Open

In Progress

Master’s Thesis
A Chaordic Approach to Continuous Innovation in Large Organizations
Advisor
Sebastian Klepper
Author
Christian Grimm
Date
tbd
 
Master’s Thesis
Agile Engineering of Secure Software compliant to IEC 62443-4-1
Advisor
Sebastian Klepper
Author
Fabiola Moyon
Date
tbd
 
Research Internship
Continuous Software Engineering for Complex Problems
Advisor
Sebastian Klepper
Author
Anselm Coogan
Date
15.04.2017
Software that solves complex problems can’t be planned in advance because the solution (and often the problem itself) is largely unknown.
We will evaluate to what extent Continuous Software Engineering offers a platform for both empirical problem solving and opportunistic discovery.
Bachelor’s Thesis
Hypothesis-Driven Development in Multi-Project Organizations
Advisor
Sebastian Klepper
Author
Julia Ludmann
Date
15.05.2017
 
Master’s Thesis
Applied Machine Learning: A Case Study of Continuous Experimentation
Advisor
Sebastian Klepper
Author
Andre Müller
Date
15.05.2017
 

Finished

Bachelor’s Thesis
Context-Aware Process Transformation of Anti-Patterns in Agile Software Projects
Advisor
Sebastian Klepper
Author
Özge Soydemir
Date
15.07.2016
Introducing agile methods often causes profound changes to organizations: In any given context, solutions which worked great so far can suddenly become suboptimal or even dysfunctional.
Building on empirical process control that’s part of agile processes like Scrum, we research a method to inspect processes, identify anti-patterns, and propose context-aware countermeasures.
As a distinctive feature, our method is based on the team’s understanding of agile principles instead of adherence to a predefined process.

Publications Sebastian Klepper's citations

 

Teaching

2017/2018