Definitiv. Gut entwickelte Software trägt dazu bei, Anwendungen leistungsfähiger, effizienter und einfacher wartbar zu machen. Deshalb setzen wir regelmäßig in Coding Sessions aktiv mit Softwarequalität, Performance und Ressourceneffizienz auseinander.
Analysieren, verstehen, optimieren
IT-Systeme verarbeiten täglich große Datenmengen und unterstützen zahlreiche Geschäftsprozesse. Umso wichtiger ist es, Anwendungen und Services so zu entwickeln, dass sie Ressourcen gezielt nutzen und gleichzeitig hohe Qualitätsstandards erfüllen. Als IT & Business Partner der Wiener Stadtwerke-Gruppe beschäftigen wir uns laufend mit der Optimierung unserer Anwendungen, Architekturen und Entwicklungsprozesse.
Effiziente Softwareentwicklung ist dabei ein wichtiger Baustein. Dabei geht es darum, Anwendungen leistungsfähig, wartbar und skalierbar zu gestalten. Schon kleine Verbesserungen im Code können bei häufig genutzten Anwendungen einen spürbaren Effekt auf Performance und Ressourcenverbrauch haben. Viele Optimierungen lassen sich zudem mit überschaubarem Aufwand umsetzen.
Coding Sessions mit Deep Dive
Wir organisieren regelmäßig Coding Sessions zu bestimmten Themenschwerpunkten. In diesen tauchen Developer*innen, Service Architekt*innen, Tech Leads und DevOps Engineers tief in aktuelle Themen rund um Softwareentwicklung, Performance Engineering und moderne Betriebsmodelle ein. Dabei verbinden wir fachlichen Input mit praktischen Übungen und dem Austausch von Erfahrungen aus laufenden Projekten. [
Auf der Agenda stehen unter anderem Java-Performance, Python-basierte Analysen, statische Code-Analyse, DevOps-Praktiken, containerisierte Anwendungen sowie die Optimierung von Softwarearchitekturen. Die Teilnehmer*innen arbeiten mit Werkzeugen wie SonarQube, dem EcoCode-Plugin und CodeCarbon und lernen verschiedene Ansätze kennen, um Anwendungen anhand von Kennzahlen zu analysieren und Optimierungspotenziale sichtbar zu machen.
Darüber hinaus beschäftigen sich die Sessions mit Themen wie Ressourceneffizienz in Code und Containern, Monitoring, Messmethoden, Qualitätsmetriken, Bildoptimierung im Web sowie der Frage, wie technische Qualität und Performance bereits in frühen Phasen der Softwareentwicklung berücksichtigt werden können.