JCON2020

Feature- and time-based software analysis – Balancing features, effort & quality

Egon Wuchner and Konstantin Sokolov are giving a talk on the following topic:

Digitalization drives the requirements for software development to the top. In an increasingly digitalized world, software projects are characterized by an uncertain feature set making R&D hardly planable and software maintainability a high-end goal. How to achieve a high business value of software without wasting a lot of development effort?

This talk shows how to create the balance between focusing on the development of business-relevant features and effective quality improvements of these features. Value, effort and code quality has to be measured, monitored and estimated along the axis of features. We introduce new concepts and analysis methods to focus all efforts and quality improvements along features. We will talk about feature modularity instead of code modularity only and the concept of feature quality debt. And show how it helps to align business with quality goals, by turning heated subjective discussions into data-driven, fact-based collaboration.

We are going to show how managers, product owners and engineers are able to answer the following questions in order to deal with the unknown variables of projects today.

  1. What is the effort distribution along features/functionality? Is it supposed to be this way? Is the main effort spent on features with high business value? Do current features have a high business value?
  2. How well can you extend existent features? How well can you add new features to your system? Which parts of your system are not well suited? Which of these parts are worth improving at all?
  3. Where is it possible to predict upcoming errors and high maintenance efforts based on previous feature implementations? Where is it a necessity to act proactively to avoid exponential maintenance effort later?
  4. How can you reliably estimate the effort it takes to address the aforementioned hot spots?
  5. What are the risks of knowledge distribution in your team(s)? Where are the knowledge islands and knowledge tangles (with the latter leading to bugs later)?

Where and When?

  • Tuesday, 27.10.2020
  • 4 pm
  • Stream 4 (Testing Day)

More Information

Leave a Reply