Die Arbeitswelt hat sich verändert – im Zuge der Pandemie sind immer mehr Menschen ins Homeoffice gewandert, Unternehmen sowie Mitarbeiter:innen haben dabei die Vorteile entdeckt, die flexible Remotearbeitsmodelle für beide Seiten mit sich bringen. Gerade im IT-Sektor, wo Arbeiten rein theoretisch von jedem Standort mit sicherem Internetzugang aus erledigt werden können, funktionierte dieser Wechsel reibungsloser als in vielen anderen Branchen.
Die neue Arbeitswelt ist also gekommen, um zu bleiben – was langfristig auch die Ansprüche an bestehende Softwarelösungen verändern wird. Allerdings liegt das nicht nur am pandemiebedingten Social Distancing: IT-Talente sind aktuell so rar wie nie und der daraus resultierende War for Talents stellt IT-Unternehmen vor große Herausforderungen. Denn Digitalisierung und die Möglichkeiten von Big Data bringen auch immer mehr Nicht-Tech-Unternehmen dazu, interne IT- und DevOps-Teams aufzubauen, um die Vorteile datengetriebenen Arbeitens für sich zu nutzen.
In einer Situation, in der der Wettbewerb um gute Programmierer:innen also immer stärker wird, sollten Unternehmen in der Lage sein, neuen Mitarbeiter:innen bestmögliche Software und Arbeitsbedingungen zu bieten, um sie langfristig zu halten.
Ein entscheidender Punkt hierbei wird in Zukunft Code Collaboration bzw. Four Eye Programming sein, das New Relic beispielsweise über seine Plattformintegration CodeStream anbietet. Dieses System ermöglicht die gemeinsame Arbeit an ein und demselben Code von unterschiedlichen Standorten aus – Programmierer:innen können so die Sicherheit des Vier-Augen-Prinzips auch remote und/oder im Homeoffice nutzen. Dabei bietet Code Collaboration einige konkrete Vorteile.
Schnelle und vor allem klare Kommunikation ist der Schlüssel, um gemeinsam am gleichen Code arbeiten zu können. Teil jeder Code-Collaboration-Anwendung sollten deshalb Pull Requests sein. Programmierer:innen können diese direkt in die betreffende Codezeile einbinden, zuordnen und visualisieren, sodass Anfragen gezielt und vor allem von der richtigen Person bearbeitet werden können. Dabei sollte bei der Auswahl eines Systems darauf geachtet werden, dass die Pull Requests auch über möglichst viele Schnittstellen hinweg anwendbar sind. CodeStream beispielsweise funktioniert über ein Diff-Tool mit GitHub, GitLab, Bitbucket, GitHub Enterprise, GitLab Self-Managed und Bitbucket Server.
Für Reviews sollten im besten Fall zeitsparende Jump-to-Definition-Befehle, Keybindings...