Das effizienteste Coding macht das I4.0-Rennen

In Software abgebildete Funktionen werden langsam aber sicher zum bedeutendsten Erfolgsfaktor für jedes Automatisierungsportfolio. Wer hier auf Dauer vorne dabei sein will, kommt um eine laufende Beschleunigung der Softwareentwicklung nicht herum. Programmierer müssen fortwährend ihre Fertigkeiten verbessern - jedes einzelne Teammitglied für sich und in der Gruppe. Dafür gibt es unterschiedliche Lösungsansätze.

Für die Firma Talsen Team hat sich eine Kombination aus testgetriebener Entwicklung (TDD) und systematischen Gruppentrainings am praktikabelsten erwiesen. Durch TDD ergeben sich gute Produktarchitektur und hohe Testabdeckung fast von selbst. Böse Überraschungen in späten Entwicklungsphasen werden verhindert und Verzögerungen reduziert.

Training in der Gruppe

Strikt testgetrieben zu entwickeln ist allerdings für viele Entwickler nur Theorie. Zudem gibt es Vorurteile, dass sich so die Projektumfänge stark vergrößern. Deshalb kommen hier systematische Gruppentrainings, genannt Coding Katas, ins Spiel, um TDD in der Praxis erfolgreich einzusetzen. Dabei werden Übungen gemeinsam gelöst, begleitet von einem speziell geschulten und erfahrenen Moderator. Der Kata-Inhalt variiert je nach Bedarf, auch projektbezogene Aspekte können trainiert werden. Software-KPIs wie Codeabdeckung oder -komplexität werden begleitend gemessen und geben dem Team unmittelbar Feedback. Positiven Ergebnisse durch diese Trainings lassen sich nach kurzer Zeit in der produktiven Softwareentwicklung sehen:

  • Beschleunigung der Softwareentwicklung
  • Beschleunigte Integration neuer Teammitglieder und bessere Zusammenarbeit im Team.
  • Erlernen und umsetzten einer positiven Trainingskultur über die Katas hinaus.
  • Entwickler lernen ihr eigenes Verhalten beim Programmieren besser zu reflektieren.
  • Änderungsprozesse werden nicht nur theoretisch besprochen, sondern unmittelbar in der Gruppe durchgespielt und zur Anwendung gebracht.

Das könnte Sie auch Interessieren

Weitere Beiträge

Bild: Wölfel Engineering
Bild: Wölfel Engineering
Mit Beckhoff-IPC und integrierter Messtechnik zur individuellen Zustandsüberwachung

Mit Beckhoff-IPC und integrierter Messtechnik zur individuellen Zustandsüberwachung

Deutlich erhöhte Schwingungen an Maschinen können in vielerlei Hinsicht negative Folgen haben, von einer reduzierten Anlagenleistung bis hin zu Schäden an Maschine und Fundament. Durch Condition Monitoring können solche Schwingungsprobleme frühzeitig erkannt sowie Wartungsintervalle angepasst werden. Mit integrierter Messtechnik hat Wölfel Engineering auf diese Weise das Retrofit einer Schmiedepresse mit 2.000t Presskraft umgesetzt.

mehr lesen
Bild: Siemens AG
Bild: Siemens AG
Vision-Integration per App

Vision-Integration per App

Qualitätskontrolle ist in der modernen Industrie von entscheidender Bedeutung. Mit Machine Vision wird sie weniger fehleranfällig, zeitaufwändig und kostspielig. Durch die Aufnahme von zwei Anbietern der industriellen Bildverarbeitung in das Siemens-Industrial-Edge-Ökosystem können neue skalierbare Bildverarbeitungslösungen effizient und nahtlos in die Produktionsautomatisierung integriert werden.

mehr lesen