Connect with us

Entwicklung & Code

Je isolierter der Mensch, desto besser kann man seine Arbeit durch KI ersetzen


Die Idee von selbstorganisierten Teams, von Produkt- und Sprintzielen ist in vielen Unternehmen mehr Wunschdenken als Realität. Wenn ich die Zusammenarbeit mit einem neuen Kunden beginne, versuche ich natürlich in Erfahrung zu bringen, woran die Teams arbeiten. Einmal hat mir ein Team auf die Frage „An welchem Produkt, an welcher Software arbeitet ihr?“ Geantwortet: „Keine Ahnung.“ Die Leute wussten buchstäblich nicht, wofür sie Software entwickelten.

Weiterlesen nach der Anzeige


Escape the Feature Factory: Stefan Mintert

Escape the Feature Factory: Stefan Mintert

(Bild: 

Stefan Mintert

)

Stefan Mintert arbeitet mit seinen Kunden daran, die Unternehmenskultur in der Softwareentwicklung zu verbessern. Das derzeit größte Potenzial sieht er in der Leadership; unabhängig von einer Hierarchieebene.

Die Aufgabe, dieses Potenzial zu heben, hat er sich nach einem beruflichen Weg mit einigen Kurswechseln gegeben. Ursprünglich aus der Informatik kommend, mit mehreren Jahren Consulting-Erfahrung, hatte er zunächst eine eigene Softwareentwicklungsfirma gegründet. Dabei stellte er fest, dass Führung gelernt sein will und gute Vorbilder selten sind.

Es zeichnete sich ab, dass der größte Unterstützungsbedarf bei seinen Kunden in der Softwareentwicklung nicht im Produzieren von Code liegt, sondern in der Führung. So war es für ihn klar, wohin die Reise mit seiner Firma Kutura geht: Führung verbessern, damit die Menschen, die die Produkte entwickeln, sich selbst entwickeln und wachsen können.

Für Heise schreibt Stefan als langjähriger, freier Mitarbeiter der iX seit 1994.

Wie kann das sein? Die Antwort war in diesem Fall einfach: Die verschiedenen Programme, an denen der Unternehmensbereich arbeitete, waren in Komponenten in Form von Microservices heruntergebrochen, die wiederum einzelnen Teams zugeordnet waren. In der Folge hat das besagte Team Aufgaben bekommen, die isoliert betrachtet keinen erkennbaren geschäftlichen Sinn hatten.

Die Teammitglieder waren nicht mehr als Coding Monkeys. Ihre Innovationsfähigkeit, ihre Fähigkeit, Dinge zu hinterfragen, ihr Potenzial, einen Beitrag zu leisten, waren strukturell ausgemerzt.

Wenn man vor dem Hintergrund einer solchen Organisationsstruktur zu dem Schluss kommt, dass man Coding-Leistung durch KI bekommen kann, ist das weder ein Urteil über die menschlichen Programmierer noch ein Lob an die KI. Es ist nicht mehr als die Folge früherer Entscheidungen der Manager, nicht nur die Software in Microservices zu gliedern, sondern auch die Organisation. Für die Entwickler ist das meist keine erfüllende Tätigkeit.

Nicht zuletzt deshalb war das auch schon vor der jüngsten KI-Welle eine blöde Idee. Inzwischen haben sich allerdings die Auswirkungen verschoben. Früher lag der finanzielle Schaden durch wenig motivierte, wenig kreative Programmierer ausschließlich bei den Unternehmen. Bei den Entwicklern gab es vielleicht mentale Schäden, die sich zuerst als Unzufriedenheit zeigten.

Weiterlesen nach der Anzeige

Heute jedoch können die Entwickler die finanziellen Schäden abbekommen, nämlich dann, wenn sie ihren Job verlieren. Für die Unternehmen wird es nur billiger, nicht besser.

Wenn Entwickler und Entwicklerinnen sich heute gegen KI-Gefahren in diesem Szenario wehren wollen, gibt es einen klaren Rat: Sorgt dafür, dass Ihr innerhalb des Business relevant seid! Das bedeutet insbesondere ein stärkeres Einmischen in die geschäftliche Zielsetzung. Wir sind gerade in einer Phase, in der Technik (durch KI) wichtiger wird. Wer Technik in der Tiefe versteht, kann jetzt mehr denn je einen Beitrag zum geschäftlichen Erfolg leisten. Dazu gehört auch, ein Stück Führung zu übernehmen, damit die geschäftliche Zielsetzung auf einem soliden technischen Fundament steht.

Wenn Du die Themen, die ich im Blog anspreche, in Deiner Firma verbessern möchtest, komm’ in unsere Leadership-Community für Softwareentwicklung. Sie wirkt auch ohne Führungsposition. Mit dem Code „heisedev“ gibt es den Heise-Rabatt für Interactive Members.


(rme)



Source link

Entwicklung & Code

Gegen nervige Alltagsaufgaben: Amazon AWS bringt neue KI-Agenten


Auf seiner diesjährigen Hausmesse re:Invent machte AWS unmissverständlich klar, wohin die Reise geht: Agentische KI-Systeme sollen künftig nicht nur einfache Aufgaben erledigen, sondern stunden- oder sogar tagelang autonom arbeiten. Mit den sogenannten Frontier Agents kündigte Amazon eine neue Generation von KI-Agenten an, die ohne ständige menschliche Anleitung persistente Kontexte aufrechterhalten und komplexe Workflows bewältigen sollen.

Weiterlesen nach der Anzeige

Im Mittelpunkt stehen drei spezialisierte Agenten, die den Software-Entwicklungszyklus transformieren sollen. Der Kiro Autonomous Agent fungiert als virtueller Entwickler, der Backlogs abarbeitet, Bugs klassifiziert sowie priorisiert und Aufgaben über mehrere Code-Repositories hinweg eigenständig löst. Dabei lernt er kontinuierlich aus Feedback und Pull-Requests. Der AWS Security Agent übernimmt die Rolle eines virtuellen Sicherheitsberaters: Er überprüft Designdokumente und Pull-Requests auf Schwachstellen, orientiert sich dabei an organisationsspezifischen Vorgaben und verwandelt zeitaufwendige Penetrationstests in eine On-Demand-Funktion. Komplettiert wird das Trio durch den AWS DevOps Agent, der als Teil des operativen Teams Vorfälle diagnostiziert, Telemetrie- und Bereitstellungsdaten korreliert und proaktiv Verbesserungen vorschlägt.

Die zentrale Plattform für den Betrieb dieser Agenten, Amazon Bedrock AgentCore, erhielt drei wesentliche Erweiterungen. Mit AgentCore Policy lassen sich nun in natürlicher Sprache formulierte Richtlinien, sogenannte Guardrails, durchsetzen, die unbefugte Agentenaktionen in Echtzeit blockieren. AgentCore Evaluations bietet 13 vorgefertigte Metriken zur Qualitätssicherung, etwa für Korrektheit und Kontextrelevanz. AgentCore Memory, ein episodischer Speicher, ermöglicht es Agenten, aus vergangenen Interaktionen zu lernen und ihre Entscheidungsfindung anzupassen.

Ergänzt wird das Portfolio durch Amazon Nova Act, einen Dienst zur Automatisierung von Browser-UI-Workflows, der laut AWS eine Zuverlässigkeit von 90 Prozent erreicht. Auch das Open Source KI-Agenten-SDK Strands Agents, das AWS erst im Mai diesen Jahres vorgestellt hatte und zunächst auf Python fokussiert war, wurde um TypeScript-Unterstützung erweitert und läuft nun auf Edge-Geräten für Automotive- und Robotik-Anwendungen.

Bei aller technischen Raffinesse hat die wirtschaftliche Seite der Agentisierung einen deutlichen Haken. Jeff Boudier, Chief Product & Growth Officer bei Hugging Face, ordnet in einem Gespräch mit der iX ein, dass der Einsatz von KI-Agenten grundsätzlich sorgfältig hinterfragt werden müsse. Der Übergang von klassischen LLM-Anwendungen hin zu agentischen Systemen führe aufgrund ihrer iterativen Arbeitsweise zu einem drastisch höheren Rechenaufwand.

Weiterlesen nach der Anzeige

„Anstatt dass eine Nutzeranfrage etwa einen Cent kostet, liegen wir bei agentischen Systemen schnell bei drei, fünf oder sogar mehr Dollar“, erklärt Boudier. „Dieser Wandel wird im kommenden Jahr noch eine enorme Menge an Engineering-Arbeit auslösen, um diese Kosten wieder zu senken.“

Unternehmen müssen sich deshalb vorab fragen, ob sie für einen konkreten Anwendungsfall überhaupt einen Agenten benötigen, welchen Wert eine korrekte Antwort hat und wie hoch das Risiko ist, wenn ein Agent falsche Entscheidungen trifft. Auch ob die von AWS versprochene Zuverlässigkeit und Skalierbarkeit ihrer Agenten die Mehrkosten rechtfertigen, wird sich erst in der Praxis zeigen müssen.


(fo)



Source link

Weiterlesen

Entwicklung & Code

Developer-Häppchen – Kleinere News der vergangenen Woche (ehemals Snapshots)


Die beliebten Developer-Snapshots haben wir neu in leckere Häppchen verpackt. Inhaltlich bleibt alles beim Alten – ein kleiner Überblick über alles, was es zwar nicht in die News geschafft hat, wir aber dennoch für spannend halten:

Weiterlesen nach der Anzeige

    Codeformatierung mit Prettier 3.7: Das Open-Source-Tool hat an der Konsistenz zwischen Class- und Interface-Formatierung für TypeScript geschraubt. Daneben bringt es Updates für die Darstellung von JavaScript, CSS und mehr, ebenso wie Support für das aktuelle Release Angular 21.JetBrains hat den Release Candidate für IntelliJ IDEA 2025.3 veröffentlicht. Interessierte können darin neue Features wie Spring-Debugger-Updates und den Support für Spring Boot 4, Spring Framework 7 und Java 25 nutzen. Die Programmiersprache Julia hat nun eine offizielle Arbeitsgruppe für Sicherheit: die Julia Security Working Group (JSWG). Bisher haben Julia-Developer sich über Security-Arbeiten in einem informellen Rahmen ausgetauscht – via Slack, Repos und Pull Requests –, was nun jedoch in der JSWG gebündelt werden soll. Zunächst sollen Meetings im zweiwöchentlichen Takt eingeführt werden. Weitere Infos gibt es im Slack-Channel #security-dev.Apache Flink 2.2.0 bringt neue KI-Fähigkeiten mit: ML_PREDICT für LLM-Inferenz und VECTOR_SEARCH für Echtzeit-Vektor-Ähnlichkeitssuche sind nun mit an Bord.


Product Owner Days 2026

Product Owner Days 2026

(Bild: deagreez/123rf.com)

Die Product Owner Days am 5. und 6. Mai 2026 in Köln bieten über 20 Vorträge zu Product Ownership, KI im Produktmanagement, User Research, Product Discovery & Product Economics sowie weiteren aktuellen Themen. Vergünstigte Frühbuchertickets sind jetzt erhältlich.

    Was gibt es Neues im Insider-Programm für Visual Studio Code? Das erfahren Interessierte in einem Podcast, den das VS-Code-Team gestartet hat. Im Podcast sollen Gespräche mit Developern, Produktmanagern und Community-Mitwirkenden geführt werden. Das Python-Webframework Django ist in Version 6.0 erschienen. Mittels Content Security Policy (CSP) lassen sich darin Sicherheitsrichtlinien auf Browserebene konfigurieren und durchsetzen, um Content Injection vorzubeugen. Mit dem Release von Django 6.0 errreicht Django 5.2 das Ende seines Mainstream-Supports.

    JupyterLite, eine Jupyter-Distribution für Webbrowser, hat in Version 0.7 neue Features, Bugfixes und Verbesserungen eingeführt. Unter anderem bringt das Release Support für Workspaces, die es ermöglichen, Notebooks und Dateien in separaten Workspace-Umgebungen zu organisieren. Zudem bringt v0.7 integrierte Audio- und Video-Viewer mit, sodass Nutzerinnen und Nutzer entsprechende Dateien direkt aus dem UI heraus öffnen können.Die erste Beta von Vite 8, die unter der Haube den Bundler Rolldown nutzt, ist erschienen. Sie soll deutlich schnellere Produktions-Builds ermöglichen und den Weg für künftige Verbesserungen ebnen. Bisher setzte Vite auf die beiden Bundler esbuild und Rollup für verschiedene Aufgaben. Das in Rust geschriebene und für Vite konzipierte Rolldown wird nun als alleiniger Bundler eingesetzt.Das Rust-Team hat mit der Planung der Projektziele für die Programmiersprache im nächsten Jahr begonnnen. Die Planung betrifft nun nicht wie bisher jeweils sechs Monate, sondern das komplette Jahr 2026. Auch Rust-User sind dazu aufgerufen, ihre Ideen mitzuteilen.

Solltest du ein schmackhaftes Thema vermissen, freuen wir uns über deine Mail.


(mai)



Source link

Weiterlesen

Entwicklung & Code

Sulu 3.0: CMS mit neuem Content-Speicher und klarerer Architektur


Sulu 3.0 ist erschienen. Mit dem Release vollzieht das quelloffene Content-Management-System (CMS) laut Blogbeitrag eine größere technische Umstrukturierung. Statt auf das bislang genutzte PHPCR‑Repository setzt das Projekt künftig vollständig auf Doctrine ORM und JSON‑Felder – eine Entscheidung, die nicht nur die Performance heben, sondern auch die Einstiegshürde für Symfony‑Entwickler senken soll. Nach Angaben des Teams kamen rund 150.000 Zeilen Code neu hinzu, mehr als 265.000 wurden entfernt.

Weiterlesen nach der Anzeige

Das Open-Source-CMS Sulu basiert auf dem PHP-Framework Symfony und dient als Headless‑ oder klassisches CMS für komplexe, mehrsprachige Webprojekte. Es richtet sich vor allem an Entwicklerinnen und Entwickler, die flexible Inhaltsmodelle mit vertrauten Symfony‑Werkzeugen umsetzen wollen. Für Symfony sind kürzlich die Versionen 7.4 und 8.0 erschienen.

Mit der Abkehr vom speicherintensiven PHPCR führt Sulu ein neues Modell zur Ablage von Inhalten ein: Seiten, Artikel oder Snippets werden jetzt als reguläre Doctrine‑Entitäten mit JSON‑Spalten verwaltet. Damit greifen Developer direkt auf bekannte Tools und SQL‑Abfragen zurück, statt eine eigene Query‑Sprache lernen zu müssen.

Das System nutzt sogenannte Dimensionen, um Sprach‑, Veröffentlichungs‑ und Versionszustände abzubilden. So lassen sich nicht übersetzbare Felder in mehreren Sprachvarianten weiterverwenden – ein Ansatz, der die vorherige, tiefer verschachtelte Struktur ersetzt und sich offenbar leichter debuggen lässt.

Nach Angaben des Teams bringt der neue Speicheransatz spürbare Leistungsgewinne. Content‑Strukturen lassen sich nun direkt in der Datenbank nachvollziehen, während Konfigurationsdaten weiterhin als XML im Repository bleiben.

Weiterlesen nach der Anzeige

Auch das Update der PHP-Bibliothek Flysystem auf Version 3 soll zur Vereinfachung der Handhabung von Mediendateien beitragen. Diese können künftig über eine einheitliche Schnittstelle auf unterschiedlichen Backends abgelegt werden, beispielsweise auf Amazon S3, Microsoft Azure, WebDAV oder Dropbox.

Neben der Speicherarchitektur wurde das Artikel‑Bundle neu geschrieben. Es lässt sich nun ohne die Suchmaschine und das Analytic-Tool Elasticsearch betreiben, wodurch kleineren Projekten die Installation eines separaten Suchdienstes erspart bleiben soll. Für große Installationen bleibt die Option durch ein ergänzendes Bundle erhalten, das Elasticsearch wieder einbindet.

Ebenfalls neu ist SEAL, der Search Engine Abstraction Layer. Er bündelt Anbindungen an Suchsysteme wie Loupe, Meilisearch, Solr oder Elasticsearch hinter einer gemeinsamen API. Standardmäßig kommt Loupe zum Einsatz – eine SQLite‑basierte, PHP‑interne Lösung, die für mittlere Datenmengen ausreichend schnell arbeitet.

Sulu liefert ein eigenes Tool, um vorhandene PHPCR‑Daten zu konvertieren. Das Migration‑Bundle überführt Seiten, Artikel, Snippets und URLs in die neue Speicherstruktur und protokolliert detailliert, wo gegebenenfalls Nacharbeit nötig ist.

Wer die Umstellung nicht allein durchführen möchte, kann laut Entwicklerteam auf Community‑Hilfe via Slack und GitHub oder auf professionelle Unterstützung zurückgreifen. Weitere Informationen zur Hilfe sowie zum Release finden sich im Blogbeitrag.

Mit Version 3.0 endet die Pflege für Sulu 1.6, während Sulu 2.6 als LTS-Version (Long-term Support) erhalten bleibt. Die neue Architektur soll künftige Funktionen erleichtern und das CMS langfristig wartbarer machen. Näheres zum Release und zum CMS auch auf GitHub.


(mdo)



Source link

Weiterlesen

Beliebt