Blog

Court Expert - Richard Seidl

Written by Richard Seidl | Apr 22, 2024 10:00:00 PM

What actually happens if the software a company has bought doesn’t work? Or worse still, if it causes damage? If a dispute arises, what happens next? Sebastian is a sworn and court-certified software expert. He is commissioned when it comes to the evaluation of software. Interestingly, such cases rarely end up in court - the public embarrassment for both sides is too great. Therefore, all parties are interested in an out-of-court settlement, which people like Sebastian then make possible.

“I’m not here to say ‘That’s it and that’s it! You can throw the software away!’ Nobody wants that, neither party wants that, because both have already invested a lot of time and money.” - Sebastian Dietrich

Since 2003, Sebastian Dietrich has been working as an expert for software quality and software maintenance in addition to his activities as a trainer, consultant and software architect. He has been a sworn and court-certified expert since 2015. In this role, he ensures that software is state of the art and neither outdated nor unmaintainable during the tendering, implementation, testing, acceptance and maintenance of software. If necessary, he also acts as a court expert in the event of a dispute.

Highlights of this episode:

  • Sebastian Dietrich is a court expert for software
  • He assesses whether software is state of the art and how important quality is in this context
  • Sebastian sees his role as helping with legal disputes by providing technical clarity
  • Most cases are resolved out of court to avoid publicity
  • Sebastian uses tools such as SonaCube to analyze software quality
  • He emphasizes that agility does not automatically lead to better quality
  • Sebastian advises developers to visit their software years after completion to see its long-term value

Further links:

Court expert for software: building bridges between technology and law

Today we’re talking about the interesting profession of software court expert. Our guest, Sebastian Dietrich, has given us an insight into the challenges and responsibilities of this role, from assessing software quality to working with courts and companies.

Court-certified expert witness

Today I had the pleasure of welcoming Sebastian Dietrich, a longtime friend and colleague. Sebastian holds a unique position as a court-certified expert witness for software. With over two decades of experience in software development, he offers his expertise to the courts to mediate technical disputes. His comprehensive insight into this specialized profession was not only enlightening, but also inspiring.

The role of a court expert

Sebastian explained the fascinating aspects of his work to us. As a “generally sworn and court-certified expert”, he is not only in demand for court proceedings, but also works out of court. Testing software for state-of-the-art quality and evaluating development processes are just some of the tasks he undertakes. It turns out that most conflicts are settled out of court in order to avoid public disputes.

Challenges at work

Sebastian also revealed the challenges of his job. He is often called in for situations where a lot is at stake - sometimes even human lives. Assessing software quality is complex and requires deep insights into development methods and tools. Sebastian’s ability to evaluate objectively while proposing pragmatic solutions makes him a valuable mediator between the parties.

Tools and techniques

One of the tools frequently used in Sebastian’s work is SonarQube, a tool for measuring code quality. It helps him to quickly assess the technical quality of software and identify areas for improvement. But as Sebastian emphasized, using such tools is only one piece of the puzzle - understanding the architecture and long-term viability of a software is at least as important.

Quality in software development

Sebastian brought up another interesting point: Despite the trend towards agile development, he does not see any significant improvement in general software quality over the years. Agility leads to higher speed and productivity, but not necessarily to better quality. This assessment gives cause for reflection on how quality is defined and achieved.