Wie Systeme spielerisch mit arc42 und LASR verstanden und verbessert werden können

Kurzbeschreibung

Ein System entsteht aus der Summe der getroffenen Entscheidungen und Abwägungen, um vielfältigen Anforderungen gerecht zu werden. Leider werden in vielen Systemen oft schlechte Entscheidungen getroffen, da für die nötigen Abwägungen Informationen fehlen oder ungenügend kommuniziert werden. Hierzu zählen u.a. das Verständnis von Fachlichkeit, Qualitätsanforderungen, Technik und bisher getroffenen Entscheidungen.

 

Dieser Vortrag möchte Entwicklern, Architekten und andere am Projekt beteiligte Rollen einen Weg aufzeigen, wie sie mit Hilfe von Praktiken aus LASR (lightweight approach for software reviews) und arc42 spielerisch Systeme mit ihren Stärken und Schwächen verstehen, managementtauglich kommunizieren können und infolgedessen die wichtigsten Verbesserungen vornehmen können.

Nutzen für den Teilnehmer:
Es wird gezeigt, wie durch einfache und leichtgewichtige Methoden (arc42 und LASR) Softwaresysteme kollaborativ verstanden, bewertet und dokumentiert werden können. Es wird auch gezeigt, wie das so gewonnene Wissen Entscheider-tauglich aufbereitet werden kann, sodass Kunden oder Management in die Lage versetzt werden Entscheidungen für notwendige und oft bereits überfällige Verbesserungen treffen können.

Behandelte Problemstellungen:
Softwaresysteme sind voll mit technischen und organisatorischen Problemen und Kompromissen. Zu oft fehlt ein bewusster Umgang, der über einen "Schulden-Backlog" im Ticketsystem hinausgeht, um mit kritischen Problemen rechtzeitig umzugehen.

"Das Management" reagiert oft nicht auf Probleme und Lösungsvorschläge von Entwicklerteams aufgrund fehlender Kommunikationsmittel für die jeweils unterschiedlichen Sprachen/Abstraktionsebenen. Teams fühlen sich ignoriert, Manager schlecht informiert

Software- und Architektur-Dokumentation wird oft vernachlässigt und als zu aufwändig oder sogar als unnütz betrachtet. Das führt zu vermeidbaren Missverständnissen und Problemen im Entwicklungsprozess des gesamten Lebenszyklus eines Systems.

Vortragssprache: Deutsch
Level: Fortgeschrittene
Zielgruppe: Entwickler, Architekten, Scrum Master, Product Owner

Unternehmen:
Novatec Consulting GmbH

Vorgetragen von:
Mariano Mertinat

Mariano Mertinat