Clean Code Kompakt – Dauerhaft erfolgreich Software entwickeln

Clean Code Development

Die Bilanz von IT-Projekten ist nicht gerade rosig: 43% aller IT-Projekte überziehen ihr Budget und bei 49% der IT-Projekte wird die Deadline gerissen. Dafür gibt es verschiedene Gründe. Ein häufiges Muster lässt sich aber sehr häufig erkennen: Zu Beginn des Softwareentwicklungsprozesses werden schnell und zuverlässig Resultate geliefert. Doch mit fortschreitender Projektdauer und wachsender Komplexität der Software lässt die Entwicklungsgeschwindigkeit nach und Softwarefehler häufen sich. Beide Symptome lassen sich größtenteils auf eine Vernachlässigung der Codequalität zurückführen.

Doch was braucht es, um dauerhaft erfolgreich Software zu entwickeln? Das Clean Code Development bietet mit seinen Prinzipien und Praktiken eine wertvolle Orientierungshilfe und zugleich eine bewährte Basis, um einen exponentiellen Anstieg der Entwicklungskosten zu verhindern und auch langfristig flexibel auf Anforderungsänderungen reagieren zu können.

 

Clean Code – Praktiken und Prinzipien für gute Software

Guter Programmcode funktioniert. Das alleine reicht allerdings meist nicht aus, um nachhaltig Software zu entwickeln. Doch wie schafft man es, qualitativ gute Lösungen zu entwickeln, diese Qualität auch in der Wartung zu halten und das Entwicklungsteam bei allen Herausforderungen, die der (Projekt-)Alltag mit sich bringt, dauerhaft zu motivieren und die anfallenden Aufgaben effizient zu organisieren? Was sich in unserer langjährigen Praxis bewährt hat, sind die Prinzipien und Praktiken des Clean Code Developments. Die wichtigsten davon haben wir in unserem Seminar Clean Code Kompakt gebündelt. Sie vermitteln wirkungsvolle Konzepte und praktische Tipps für den Projektalltag – für Erfahrene wie für Einsteiger:innen. Mit diesem Seminar schulen wir nicht nur unsere programmierenden Berater:innen auf mehr Effizienz in der Softwareentwicklung, sondern tragen unser Wissen auch in Ihr Unternehmen.

Ein Astronaut kehrt mit einem Besen einen Planeten, auf dem ein Schild mit der Aufschrift \

Seminarziele

Die Teilnehmenden kennen die Prinzipien und Praktiken des Clean Code Development, sowie die Auswirkungen qualitätsorientierter Softwareentwicklung auf den langfristigen Erfolg komplexer Software. Dabei werden sie befähigt die theoretischen Grundsätze des Clean Code Developments auch auf die eigenen Projekte anzuwenden und konkrete Verbesserungen zu erzielen.

Die Teilnehmenden bekommen Tipps & Tricks an die Hand, wie ein qualitätsorientierter Softwareentwicklungsprozess im Team etabliert werden kann und dabei die individuelle Zusammensetzung des Teams zu beachten.

 

Methodik

Wir vermitteln unsere Inhalte in einer Kombination aus Theorie und Praxis anhand von Beispielen aus unserer langjährigen Arbeit in den Softwareprojekten von uns und unseren Kund:innen. Dabei legen wir einen Fokus auf die praktische Anwendung der Inhalte in einem thematisierten Szenario und machen Prinzipien und Praktiken konkret erfahrbar, um sie nachhaltig zu vermitteln. Auf diese bewährte Methodik setzen wir auch in unserem Online-Seminar. Anstelle von 2 Präsenztagen vermitteln wir unsere Inhalte in 4 halbtägigen Online Sessions über das Videokonferenztool Zoom, die mit Übungsaufgaben und interaktiven Elementen das Erlernte auch online erlebbar machen. Die technischen Voraussetzungen für die Teilnahme klären wir in einer Briefing-Session vorab mit den Teilnehmer:innen und führen im Nachgang eine gemeinsame Retrospektive durch, um zu prüfen, inwiefern sich das Erlernte in der Praxis umsetzen lässt.

Eindrücke aus unserem Seminar

Haben Sie Interesse an einem Seminar zur Erweiterung und Vertiefung Ihrer Kenntnisse zu Clean Code?

Ihre Teams betreuen heterogene Systeme und warten altbewährte Komponenten genauso, wie sie neue State-of-the-Art-System entwickeln? Sie stehen vor Herausforderungen wie technischen Schulden, dem effizienten Umgang mit Legacy Code, hohen Ansprüchen an IT-Sicherheit und Softwarequalität und möchten Ihre Mitarbeiter:innen zielgenau auf Alltag und Projekteinsatz vorbereiten?

  • Warum Clean Code Development?
    • Sensibilisierung für die Bedeutung qualitätsgetriebender Softwareentwicklung auf den Erfolg von Projekten
  • Interaktive Erarbeitung der Clean Code Prinzipien, u.a.
    • Single Responsibility Principle und Separation of Concerns: Komponenten richtig entwerfen und koppeln
    • Tell, Don’t Ask und Don’t Talk To Strangers: Objektorientierung konsequent umsetzen und so unnötige Abhängigkeiten vermeiden
    • Principle Of Least Astonishment: Böse Überraschungen vermeiden und klare Verhältnisse schaffen
  • Clean Code Praktiken, u.a.
    • Test Driven Development: Mit Unit-Tests, Mock-Ups und Code Coverage Analysen Bugs vermeiden
    • Continuous Integration: Code Checks, automatisierte Tests und Build-Pipelines für einen stressfreien Alltag
    • Refactoring: Erste Schritte und praktische Tipps zur Reduzierung technischer Schulden
  • Funktionierende Kommunikation als Basis für guten Code:
    • Code-Reviews und Feedback effizient etablieren
    • Abbau von Wissensinseln: Wissensaustausch in den (Entwicklungs-)Alltag integrieren
  • Hands-On-Training:
    • Code-Challenges: Anhand eines praxisnahen Übungsszenarios Problematiken erkennen und Prinzipien verstehen
    • Serious Games abseits von der Tastatur machen Prinzipien und Praktiken erfahrbar und verankern das Gelernte nachhaltig
  • Qualitätsbewusstsein im Team etablieren
    • Die Clean Code Prinzipien und Praktiken zu kennen ist nur dann von Wert, wenn sich diese auch in die Teamprozesse integrieren lassen. Wir vermitteln den Teilnehmenden viele technische und menschliche Tipps & Tricks aus unserer umfangreichen Projekterfahrung, damit der Mehrwert auch in ihrem Projekt spürbar wird.
  • viadee Seminare werden durch zwei Trainer:innen geleitet, um eine optimale Betreuung und individuelle Begleitung aller Teilnehmer:innen zu gewährleisten.
  • Die Seminarinhalte können in vorbereitenden Gesprächen an Ihre Bedürfnisse angepasst werden.
  • Das Präsenz-Seminar kann in Ihrem Unternehmen oder in den Geschäftsstellen der viadee (Köln/Münster) stattfinden. Das Online-Seminar wird über das Videokonferenzsystem Zoom durchgeführt. Ein eigener Account ist dafür nicht notwendig.
  • Sollten Sie sich als Einzelperson für das Seminar interessieren, finden wir ebenfalls den passenden Termin für Sie.

Flexible Seminarplanung

Ob als 2-tägige Präsenzveranstaltung in Ihren oder unseren Räumlichkeiten oder an 4 Vormittagen als Online-Seminar bequem aus dem Home Office - Sie entscheiden!

Unsere nächsten Termine

Ihr Wunschtermin
viadee AG Münster, Köln, Dortmund, in Ihrem Haus oder Online

Veranstaltungsort
Online via Zoom oder Präsenz viadee AG Köln, Münster oder in Ihrem Haus

Termin auf Anfrage

Kontakt
cleancode.seminare@viadee.de

Zielgruppe
Führungskräfte
Projekt-, Gruppen– und Abteilungsleiter:innen
Fach-, Methoden– und IT-Expert:innen

Ansprechperson

Holger Kaufmann

Tel: +49 251 77777161

Unsere Lösungen für
BANKEN, VERSICHERUNGEN, HANDEL UND WEITERE BRANCHEN

Agile MethodenAgile Methoden

Business Process ManagementBusiness Process Management

Clean CodeClean Code

CloudCloud

IT-SicherheitIT-Sicherheit

Java & ArchitekturJava & Architektur

Legacy ITLegacy IT

Frontend-EntwicklungFrontend-Entwicklung

Robotic Process AutomationRobotic Process Automation

Software-QualitätssicherungSoftware-Qualitätssicherung