Mit KI betrachten Unternehmen Softwareentwickler nun als großartige Mitarbeiter
Großartiger Softwarecode entsteht durch eine produktive Entwicklererfahrung, die auf Zusammenarbeit und künstlicher Intelligenz basiert.
Die gängige Wahrnehmung von Softwareentwicklern ist seit Jahrzehnten die von klugen und etwas introvertierten Typen, die ihre beste Arbeit alleine leisten. Allerdings deuten Untersuchungen darauf hin, dass die heutigen Software-Experten tatsächlich extravertiert sind und es vorziehen, so aktiv wie möglich in großen Teams und mit Endbenutzern zu arbeiten. Darüber hinaus werden sich mit der zunehmenden Verbreitung künstlicher Intelligenz (KI) in IT-Abteilungen immer mehr Möglichkeiten für höherrangige Beratungsfunktionen eröffnen.
KPMG prognostiziert, dass generative KI Entwicklungsprozesse für ihre Unternehmen ebenso tiefgreifend öffnen wird wie Methoden wie Agile und DevOps. „In Bezug auf die Art und Weise, wie Unternehmen Software entwickeln und warten, wird dies zu Veränderungen führen, die genauso groß und wahrscheinlich sogar noch wirkungsvoller sind als die, die durch agile Entwicklungsmethoden entstehen, die eine schnelle Reaktion auf sich ändernde Softwareanforderungen und Kundenfeedback ermöglichen.“
Erstens erhalten Entwickler durch die automatische Generierung und Prüfung von Code, der in jeder Sprache geschrieben ist und auf jeder Plattform läuft, die Freiheit, von Projekt zu Projekt zu wechseln und so ihre Handlungsfähigkeit auf die gesamte Breite ihres Unternehmens auszudehnen. „Machen Sie schnell große Gruppen von Entwicklern an Bord, um neue Funktionen oder größere Änderungen an der Software zu beschleunigen“, raten KPMG-Analysten. „Diese Entwickler würden schnell produktiv sein und weniger Anleitung von bestehenden Entwicklern benötigen.“
Entwickler selbst sehen laut einer Umfrage der Code-Hosting-Plattform GitHub unter 500 Entwicklern auch Potenzial für eine umfassendere Zusammenarbeit mit ihren Geschäfts- und Technologiekollegen. „Entwickler gedeihen in kollaborativen Umgebungen“, schreibt Inbal Shani, Chief Product Officer bei GitHub. Das Fazit lautet: „Entwickler wollen sich weiterbilden, Lösungen entwerfen, Feedback von Endbenutzern erhalten und hinsichtlich ihrer Kommunikationsfähigkeiten bewertet werden.“
Mehr als vier von fünf Entwicklern gehen davon aus, dass KI-Codierungstools die Zusammenarbeit ihres Teams verbessern werden. Die meisten glauben auch, dass Zusammenarbeit und Kommunikation im Hinblick auf Leistungskennzahlen genauso wichtig sein sollten wie Codequalität, doch nur 33 % geben an, dass ihre Unternehmen Zusammenarbeit und Kommunikation als Leistungskennzahlen verwenden.
Die Umfrage zeigt, dass Entwickler durchschnittlich mit 21 anderen Entwicklern an einem typischen Projekt zusammenarbeiten, und 52 % geben an, täglich oder wöchentlich mit anderen Teams zusammenzuarbeiten. Regelmäßige Touchpoints gelten ihnen als wichtigster Faktor für eine effektive Zusammenarbeit. Dennoch geben Entwickler auch an, dass sie zu viel Zeit mit Builds und Tests verbringen und dass die aktuellen Leistungsmetriken die Beiträge, die sie für ihre Organisationen leisten, nicht angemessen widerspiegeln.
Außerdem: Top-Programmiersprachen und -themen: Das möchten Entwickler lernen
Die automatisierte Entwicklung und Bereitstellung von Software, die durch KI ermöglicht wird, „hat den Aufgabenbereich herkömmlicher IT-Profis erweitert“, stimmt zu Rajesh Kumar R., CIO bei LTIMindtree: „Die hyperautomatisierte Umgebung hat die Bandbreite von IT-Profis freigesetzt und es ihnen ermöglicht, sich aktiv an bewusster Innovation und Erfindung zu beteiligen, komplexe Geschäftsprobleme schnell zu lösen und die Benutzerfreundlichkeit von Software zu verbessern.“ Zeit mit sich wiederholenden Aufgaben verbringen“, sagt er.
Der CIO fügt hinzu: „In ihrer aktuellen Form soll generative KI die Entwicklerproduktivität steigern, da sie bei Bedarf Codes für einfachere und bewährte Algorithmen erstellt, die Codequalität in Testfällen erhöht und die Wartbarkeit verbessert, da sie den Code dokumentiert.“
Entwicklungen in der generativen KI stellen „einen gewaltigen Fortschritt auf diesem Weg dar, da fast jeder eine KI bitten kann, ein funktionierendes Programm zu erstellen“, sagt Stokes. „Anstatt Stunden damit zu verbringen, diesen Code zu schreiben, können sie diese Zeit damit verbringen, ihn zu testen, zu sichern und seine Schnittstellen so zu optimieren, dass sie die Benutzer optimal zufriedenstellen. Das Ergebnis sind qualitativ hochwertigere Apps in viel kürzerer Zeit, die von Leuten erstellt werden, die zwangsläufig noch näher dran sind.“ das Endbenutzererlebnis.“
