adesso BLOG
05.04.2024 von Tobias Kirsch
Über das Testing in die Entwicklung - ein methodischer Weg
In meiner beruflichen und vor allem privaten Laufbahn durfte ich schon einige junge Menschen an verschiedene Themen heranführen. Nach vielen Jahren in der IT-Branche, hauptsächlich als Entwickler, hatte ich die Möglichkeit, eine kleine Testabteilung von Grund auf aufzubauen. Es war eine sehr spannende und lehrreiche Zeit, von der ich in diesem Blog-Beitrag berichten möchte.
weiterlesen25.03.2024 von Björn Becker
Nutzerzentrierte Entwicklung medizinischer Software: Die Schlüsselrolle des human-centered Design
Bei der Entwicklung medizinischer Software ist es von entscheidender Bedeutung, dass die Software nicht nur funktional ist, sondern auch die spezifischen Bedürfnisse sowohl des Fachpersonals als auch der Patientinnen und Patienten erfüllt. Warum spielt User Centered Design dabei eine so wichtige Rolle? Wie wird es integriert und welche Vorteile bringt es? In meinem Blog-Beitrag gebe ich euch einen Einblick, wie das human-centered Design einen wichtigen Beitrag zur Verbesserung der Standards in der Gesundheitsversorgung leistet.
weiterlesen11.03.2024 von Daniil Zaonegin
Diagnose von Threadpool-Mängeln
.NET-Anwendungen verwenden Threads, um ihre Arbeitsanweisungen auszuführen. Ein Threadpool-Engpass (im Englischen auch „Threadpool Exhaustion“ genannt) tritt auf, wenn ein Thread aus dem Threadpool angefordert wird, dieser aber keinen mehr zur Verfügung stellen kann. Welche Probleme damit einher gehen und wie man diese Probleme untersuchen und lösen kann, zeige ich in meinem Blog-Beitrag.
weiterlesen29.11.2023 von Marc Mezger
Software zur Programmierungsunterstützung: GitHub Copilot Amazon CodeWhisperer oder doch Open Source?
Auch in der Softwareentwicklung nimmt die Bedeutung von Künstlicher Intelligenz stetig zu. KI-gestützte Coding-Assistenten sind inzwischen so weit fortgeschritten, dass sie nicht nur einfache Codierungsaufgaben erledigen, sondern auch dazu beitragen können, komplexe Programmierprobleme zu lösen. In diesem Blog-Beitrag werden GitHub Copilot, Amazon CodeWhisperer und verschiedene Open-Source-Alternativen als Beispiele dieser Assistenten vorgestellt und ihre Stärken und Schwächen verglichen.
weiterlesen06.10.2023 von Stefan Mönk und Sezen Ipek
Die richtige Wahl: Verschiedene agile Ansätze für Data Science-Projekte
In diesem Blog-Beitrag werden wir die spezifischen Anforderungen an Data-Science-Projekte und die Auswahl des richtigen agilen Ansatzes betrachten. Dabei wird ein Blick auf den aktuellen Stand der Forschung geworfen.
weiterlesen02.10.2023 von Yelle Lieder
Nachhaltige Softwarearchitektur – Guidelines für ökologisch nachhaltige Softwarearchitekturen
„Green Coding“ allein genügt nicht, um Software signifikant nachhaltig zu machen. Denn der Wirkungsgrad von Entscheidungen auf der Ebene des Quellcodes ist beschränkt. Aus diesem Grund haben wir bei adesso Guidelines für nachhaltige Softwarearchitektur entwickelt, um Nachhaltigkeit bereits auf der strukturellen und konzeptionellen Ebene von Software zu verankern.
weiterlesen01.09.2023 von Marc Mezger und Moritz Momper
Best Practices für Python-Entwicklungen, Teil 1 – Tools & Zen
Python, eine der am weitesten verbreiteten Programmiersprachen der Welt, bietet ein breites Spektrum an Möglichkeiten, um Lösungen professionell und effizient umzusetzen. Um das volle Potenzial von Python auszuschöpfen, ist es jedoch unerlässlich, die Best Practices zu verstehen und in die Praxis umzusetzen. In diesem Blog-Beitrag möchten wir euch unsere Richtlinien für eine erfolgreiche Python-Entwicklung vorstellen.
weiterlesen22.08.2023 von Yelle Lieder
Nachhaltigkeit von Software testen – Wie testet man Nachhaltigkeit als Qualitätseigenschaft von Software?
Nachhaltige IT ist eine Frage der Softwarequalität. Exzellente Software ist nachhaltig und hat möglichst wenig negative Auswirkungen auf den Erhalt einer lebenswerten Umwelt. Wie wir Nachhaltigkeit als testbare Anforderung in der Software-Qualitätssicherung verstehen und umsetzen, betrachten wir in diesem Blog-Beitrag.
weiterlesen25.07.2023 von Marc Mezger und Moritz Momper
Die besten Visual Studio Code Extensions für Python Developer
In diesem Blog-Beitrag möchten wir euch die Visual-Studio-Code-Erweiterungen präsentieren, die wir in unserer täglichen Arbeit als Expertinnen und Experten für maschinelles Lernen, Data Engineering und KI benötigen. Ohne die passenden Erweiterungen wäre Visual Studio Code keine vollständige integrierte Entwicklungsumgebung (IDE). Doch mit den richtigen Erweiterungen kann man sich erheblich Arbeit ersparen und die Produktivität als Developer steigern.
weiterlesen