Remoteentwicklung

Teilen:

Das Ziel der Remote-Entwicklung ist es, Entwickler*innen die Freiheit zu geben, so zu arbeiten, wie sie am produktivsten sind. Dazu gehört es, die Ressourcenlimits von Laptops zu überwinden, überall arbeiten zu können und den Zeitaufwand für das Starten eines Projekts zu minimieren. Ein zusätzlicher Vorteil ist die Quellcode-Sicherheit, da der Code stets auf einem Remote-System gespeichert ist, das vollständig der Kontrolle des Unternehmens unterliegt.

Im vergangenen Jahr haben wir eine Remote-Entwicklungslösung für JetBrains-IDEs eingeführt, und seitdem verzeichnen wir sowohl bei Einzelentwickler*innen als auch bei IT-Unternehmen eine steigende Nachfrage nach dieser Lösung. Gemäß den Ergebnissen der DevEco 2022 haben 53% der Entwickler*innen bereits Code auf einem Remote-System bearbeitet.

Wie stellen Sie bei der Remote-Entwicklung die Verbindung zum Remote-System her?

SSH ist mit 80% die meistverwendete Methode zum Verbinden mit einem Remote-System. Obwohl sie nicht ideal für die Softwareentwicklung geeignet sind, werden auch Remote-Desktop-Lösungen von 45% der Entwickler*innen verwendet, die Remote-Entwicklung betreiben.

Verwenden Sie bei der Remote-Entwicklung als Remote-System virtuelle Maschinen oder einem physischen Computer/Server?

Verwenden Sie bei der Remote-Entwicklung Ihren eigenen Remote-Computer/-Server oder nutzen Sie eine Cloud-Entwicklungsumgebung (z. B. Codespaces, JetBrains Space, Gitpod, Google Cloud Workstations)?

Die meisten Befragten, die Remote-Entwicklung betreiben, stellen eine Verbindung zu einem eigenen Computer oder Server (entweder eine VM oder ein physisches System) her.

Womit greifen Sie auf Ihr Remote-System zu?

Wir sehen eine starke Nachfrage nach Remote-Entwicklungslösungen sowohl von Einzelentwickler*innen als auch von IT-Unternehmen.

35%

der Befragten, die Remote-Entwicklung nutzen, geben an, dass ihr Computer für eine angenehme Entwicklungserfahrung nicht leistungsfähig genug ist.

22%

der Befragten, die Remote-Entwicklung nutzen, müssen in der Cloud entwickeln, weil ihre Anwendung für diese Cloud-Dienste entwickelt wird.

Für Einzelentwickler*innen liegt die Motivation für Remote-Entwicklung im Bedürfnis nach Flexibilität. 68% der Personen, die Remote-Entwicklung verwenden, möchten von verschiedenen Geräten und Standorten aus auf Softwareprojekte zugreifen.

Für Unternehmen ist Sicherheit ein wichtiges Argument zugunsten der Remote-Entwicklung – 29% halten es für wichtig, keinen Quellcode auf Laptops zu speichern.

Kollaborative Entwicklung

Praktizieren Sie kooperative Entwicklung?

Das Interesse an kollaborativer Remote-Entwicklung nimmt zu. Während vor einem Jahr erst 30% der Entwickler*innen Remote-Programmierung praktizierten, gab im Jahr 2022 die Hälfte der Befragten an, an kollaborativer Remote-Entwicklung beteiligt zu sein.

Welche Tools verwenden Sie für die kollaborative Remote-Entwicklung?

Die häufigste Methode (49%) zur gemeinsamen Entwicklung ist immer noch die Bildschirmfreigabe bei einem Videoanruf, obwohl dies aus Entwicklersicht nicht die perfekte Lösung ist. Etwa 20% verwenden einen Editor oder eine IDE mit Collaboration-Funktion.

Welches Tool verwenden Sie für die kollaborative Entwicklung?

Wofür verwenden Sie die kollaborative Entwicklung?

Die kollaborative Entwicklung wird vor allem genutzt, um Hilfe zu erhalten und Fehler zu beheben. Die Weiterbildung ist ein weiterer häufiger Grund für die kollaborative Entwicklung.

Remoteentwicklung:

2022

Danke, dass Sie sich die Zeit genommen haben!

Wir hoffen, dass Sie unseren Bericht nützlich fanden. Teilen Sie diesen Bericht im Freundes- und Kollegenkreis.

Wenn Sie Fragen oder Anregungen haben, schreiben Sie uns bitte unter surveys@jetbrains.com.