iCal
Raum:
Kleiner Saal
Thema:
Design, Redesign, Refactoring
Präsentationsart:
Kompaktseminar zu 3 Stunden
Dauer:
210 Minuten
Kaffeepause 15:00 -15:30
13:30 Uhr
Reviews - aber richtig
Methodische Grundlage für bessere Systeme
Details anzeigen
Autor:in:
Dr. Gernot Starke | INNOQ | Germany
Sprache:
Deutsch
Zielgruppe:
Entwickler:innen, Architekt:innen, IT-Management
Voraussetzungen:
Projekt- und Entwicklungserfahrung
Überblick und Zusammenfassungen:
Getreu dem Bonmot „Besser-geht-immer“ leiden die meisten Systeme an Problemen kleiner oder großer Natur: Häufig beschwert sich das _Business_ lautstark darüber, dass neue Features viel zu lange dauern – neudeutsch: die _Time-to-Market_ ist zu schlecht.
Vielleicht laufen Systeme zu langsam, benötigen zu viel Speicher, oder sehen weniger schick aus als das System der Konkurrenz.
Abgesehen von hello-world, lässt sich überall noch so manches besser machen.
Falls Sie dieses Verbesserungspotential Ihres Systems heben möchten, sollten Sie auf jeden Fall zuerst ein explizites, konkretes und spezifisches Verständnis der vorhandenen Probleme erarbeiten.
Dabei können wir aus der Medizin lernen: Dort steht vor den Therapievorschlägen zuerst eine gründliche Diagnose („Untersuchung“). Ohne ein solches „Review“, wie die Untersuchung in der IT-Branche heisst, droht Verschlimmbesserung.
Im Vortrag erhalten Sie eine Einführung in methodische Software-Reviews, mit den folgenden wesentlichen Schritten:
- Klärung von Review-Zielen, Scope und Kontext sowie der wesentlichen Stakeholder
- Identifikation von Problemen externer Schnittstellen
- Identifikation wesentlicher Qualitätsprobleme (_qualitative Analyse_)
- Analyse wesentlicher struktureller und Coding Probleme
- Analyse technischer Probleme
- Wirksame Aufarbeitung und Kommunikation von Review-Ergebnissen
Art der Vermittlung:
Vortrag mit Praxisbeispielen (falls 3h Workshop mit praktischen Übungen)
Nutzen:
Das Thema "Reviews" ist ja schon alt, in der Praxis finden Reviews allerdings oftmals mit unrealistischen Vorstellungen und unter schlechten Voraussetzungen statt, was ihre Nützlichkeit deutlich einschränkt.
Reviews schaffen die Grundlage methodischer Verbesserung von Systemen und deren Entwicklungs-, Test- und Betriebsprozessen:
Auf Basis konkret identifizierter Probleme und Risiken können Entwicklungsteams systematisch ihre Systeme und die zugehörigen Prozesse verbessern.
Im Vortrag zeige ich praktische und pragmatische Ansätze, um Reviews sowohl effektiv wie auch effizient durchzuführen.