
adesso BLOG
11.02.2025 von Sascha Gottfried
Härtung von Deployment Pipelines mit Workload Identity Federation
Traditionell verwenden Deployment-Pipelines geschützte Geheimnisse für den Zugriff auf Cloud-Anbieter. Diese müssen in DevOps-Plattformen verwaltet und regelmäßig rotiert werden. Mit OpenID Connect gibt es einen modernen Ansatz: Pipelines fordern kurzlebige Tokens direkt vom Cloud-Anbieter an. Dieser Blog-Beitrag behandelt wesentliche Aspekte dieses Ansatzes, die aktuelle Unterstützung durch Cloud-Anbieter und DevOps-Plattformen und zeigt eine Implementierung mit GitHub Actions und Azure.
weiterlesen20.12.2024 von Niazmina Nasserie
codeBeamer in der Praxis – Erfolgreiche Softwareentwicklung für Medizinprodukte
Wie wird die Entwicklung von Medizinprodukten in einer Welt strenger Regularien und hoher Sicherheitsanforderungen einfacher und effizienter? Der Schlüssel liegt in einem starken Partner: dem ALM-Tool codeBeamer. Dieser Blog-Beitrag zeigt, wie codeBeamer die Herausforderungen der Medizintechnik meistert. Lernt praktische Einblicke, Best Practices und Tipps für den Projekterfolg kennen.
weiterlesen02.12.2024 von Sven Sethmann und Bernd Steiner
Softwaretesting bei adesso - Das kann jede(r)?
Softwaretesting bei adesso: Mehr als nur Fehler suchen! Entgegen dem weit verbreiteten Klischee, dass Testen einfach oder langweilig ist, zeigen wir euch in unserem Blog-Beitrag, wie facettenreich die Arbeit als Softwaretesterin oder Softwaretester tatsächlich ist. Bei adesso spielt das Testen in jedem Projekt eine zentrale Rolle und wird durch vielfältige Communities und Entwicklungsmöglichkeiten unterstützt.
weiterlesen25.11.2024 von Alexander Korf
Dojo Library – ein Wegbereiter für moderne Webentwicklung
Anfang der 2000er Jahre legte Dojo den Grundstein für viele Konzepte und Techniken, die heute als Standard gelten. Von modularer Programmierung über wiederverwendbare Komponenten bis hin zu asynchronen Funktionen: Dojo brachte innovative Lösungen in eine Zeit, in der es noch keine einheitlichen Standards für das Web gab. In meinem Blog-Beitrag möchte ich die Dojo Library vorstellen.
weiterlesen22.11.2024 von Steffen Albrecht
„Test First“ beginnt für Entwicklende im Refinement
Warum Tests schreiben, wenn der Code schon fertig ist? Frühes Testen beginnt nicht im Code, sondern im Refinement. In diesem Blog-Beitrag zeige ich euch, wie „Example Mapping“ hilft, Test-First direkt in das Refinement zu integrieren. Dies stellt sicher, dass die Anforderungen von Anfang an klar sind und ermöglicht schnelleres und besseres Feedback.
weiterlesen28.10.2024 von Milena Fluck und Andy Schmidt
Heuristiken als adaptive Toolbox zur Entscheidungsfindung unter Unsicherheit
In der IT-Welt sind wir täglich mit komplexen Entscheidungen konfrontiert - sei es bei der Architekturplanung, der Technologieauswahl oder dem Angebotsmanagement. Angesichts begrenzter Rationalität und einer unsicheren Welt greifen wir oft auf Heuristiken zurück: einfache, schnelle Entscheidungsstrategien, die trotz begrenzter Informationen effektive Lösungen bieten. Von "Tallying" bis "Take-The-Best" - in unserem neuen Blog-Beitrag stellen wir euch praktische Heuristiken vor, die euch helfen, kluge Entscheidungen zu treffen, ohne in der Komplexität zu versinken.
weiterlesen17.06.2024 von Siver Rajab
Das Spotify-Scrum-Modell im Vergleich zum klassischen Scrum in Unternehmen
In der Welt der agilen Softwareentwicklung gibt es verschiedene Ansätze, um Teams dabei zu unterstützen, effizient zusammenzuarbeiten und qualitativ hochwertige Produkte zu liefern. Zwei beliebte Modelle sind das klassische Scrum und das Spotify-Modell. In diesem Blog-Beitrag werden ich die Unterschiede zwischen den beiden Ansätzen herausarbeiten und ihre jeweiligen Vor- und Nachteile untersuchen.
weiterlesen13.12.2023 von Marc Mezger
Rust in Python oder die Rustification von Python
In der dynamischen Landschaft der Softwareentwicklung begegnen uns fast täglich neue Programmiersprachen, Frameworks und Tools, die unsere Arbeit als Entwicklerinnen und Entwickler effizienter, schneller und sicherer machen sollen. Zwei dieser Sprachen, die in letzter Zeit großen Einfluss gewonnen haben, sind Python und Rust. In diesem Blog-Beitrag möchte ich mich auf die Integration dieser beiden wichtigen Sprachen konzentrieren.
weiterlesen13.11.2023 von Marc Mezger
Einführung in die Programmiersprache Rust
In diesem Blog-Beitrag möchte ich einen kurzen, aber hoffentlich neugierig machenden Einblick in die faszinierende Welt der Programmiersprache Rust geben. Rust ist eine systemnahe Programmiersprache, die auf Leistung und Sicherheit abzielt, und ist ideal für eine Vielzahl von Anwendungen, von Systemprogrammierung bis hin zu Webentwicklung.
weiterlesen