adesso Blog
05.04.2024 By Tobias Kirsch
From testing to development - a methodical approach
In my professional and, above all, private career, I have been able to introduce a number of young people to various topics. After many years in the IT industry, mainly as a developer, I had the opportunity to set up a small testing department from scratch. It was a very exciting and instructive time, which I would like to tell you about in this blog post.
Read more25.03.2024 By Björn Becker
User-centred development of medical software: The key role of human-centered Design
When developing medical software, it is crucial that the software is not only functional, but also fulfils the specific needs of both healthcare professionals and patients. Why does user-centred design play such an important role here? How is it integrated and what benefits does it bring? In my blog post, I will give you an insight into how human-centred design makes an important contribution to improving standards in healthcare.
Read more11.03.2024 By Daniil Zaonegin
Diagnosis of thread pool defects
.NET applications use threads to execute their work instructions. A thread pool bottleneck (also known as "thread pool exhaustion") occurs when a thread is requested from the thread pool but this can no longer provide one. In my blog post, I show you the problems associated with this and how you can analyse and solve these problems.
Read more29.11.2023 By Marc Mezger
Coding assistants: GitHub Copilot, Amazon CodeWhisperer or open source?
Artificial intelligence is becoming an increasingly important tool, also in software development. AI-supported coding assistants are now so advanced that they can not only perform simple coding tasks, but can also help solve complex programming problems. In this blog post, I will present GitHub Copilot, Amazon CodeWhisperer and a variety of open-source alternatives as prime examples of coding assistants and compare their relevant strengths and weaknesses
Read more06.10.2023 By Stefan Mönk and Sezen Ipek
Making the right choice: agile approaches that can be used in data science projects
In this blog post, we will explore the requirements specific to data science projects, explain how to choose the right agile approach and take a closer look at the current state of research.
Read more02.10.2023 By Yelle Lieder
Guidelines for ecologically sustainable software architectures
Green coding on its own is not enough to really make software sustainable, since the impact of decisions made at the source code level is limited. That is why we at adesso have developed sustainable software architecture guidelines as a way to anchor sustainability at the structural and conceptual level.
Read more01.09.2023 By Marc Mezger and Moritz Momper
Python development best practices part 1 – Tools & Zen
Python is one of the most widely used programming languages in the world and offers a wide range of possibilities to implement solutions professionally and efficiently. However, to realise the full potential of Python, it is essential to understand the best practices and apply them. In this blog post, we would like to present you with our guidelines for successful Python development.
Read more22.08.2023 By Yelle Lieder
Testing the sustainability of software – how do you test sustainability as a quality feature of software?
Sustainable IT is a question of software quality. Excellent software is sustainable and has as little negative impact on preserving a habitable environment as possible. In this blog post, we will look at what sustainability as a testable requirement in software quality assurance means and how we implement it.
Read more25.07.2023 By Marc Mezger and Moritz Momper
The best Visual Studio Code extensions for Python developers
In this blog post, we would like to present the Visual Studio Code extensions that are indispensable in our day-to-day work as experts in the fields of machine learning, data engineering and AI. If you do not have the appropriate extensions, Visual Studio Code would not be a full-fledged integrated development environment (IDE). But with the right ones, you can save yourself a lot of work and become more productive as a developer.
Read more