TU Wien:Seminar aus Software Entwicklung SE (Grechenig)

Aus VoWi
Zur Navigation springen Zur Suche springen

Daten[Bearbeiten | Quelltext bearbeiten]

Diese LVA wird nicht mehr von dieser Person angeboten, ist ausgelaufen, oder läuft aus und befindet sich daher nur noch zu historischen Zwecken im VoWi.
Vortragende Thomas Grechenig
ECTS 3
Sprache Deutsch
Links tiss:183173
Zuordnungen
Masterstudium Medizinische Informatik
Masterstudium Software Engineering & Internet Computing

Mattermost: Channel "seminar-aus-software-entwicklung"RegisterMattermost-Infos

Inhalt[Bearbeiten | Quelltext bearbeiten]

Kurze Einführung zu jeweils Scrum, XP und Kanban. Der Vortrag ist recht interessant und wird frei vorgetragen (ohne Folien). Fragen und Diskussion sind möglich/erwünscht und gab es im WS15 zu genüge. Es besteht keine Anwesenheitspflicht.

Ablauf[Bearbeiten | Quelltext bearbeiten]

Im Gegensatz zu anderen Seminaren, wird in dieser LVA kein Paper geschrieben, sondern eine Web-Anwendung (relativ strikt) nach einem Entwicklungsprozess implementiert.

  • Vorbesprechung
  • Workshop (kurze Einführung zu den Prozessen)
  • Einreichen eines Backlogs
  • Zwischenpräsentation (Dezember)
  • Endpräsentation (Jänner)
  • Abgabe des Endreports

Die Übung wird in Teams zu je 5 Personen durchgeführt, wobei alle Teams auf die drei Entwicklungsprozesse Scrum, Kanban und XP aufgeteilt sind. Für die eigentliche Übung steht jedem Team ein Ansprechpartner aus der LVA zu, welcher dann als Kunde agiert. Im Anschluss muss die Web-Anwendung für diesen "Kunden" unter Verwendung von Scrum/Kanban/XP erstellt werden. Dabei soll für die Entwicklung ein Continuous Delivery (CD) Server verwendet und dem Kunden zur Verfügung gestellt werden, so dass dieser jederzeit die Möglichkeit hat, den aktuellen Stand zu testen und den Verlauf zu verfolgen (seitens der LVA Leitung wird kein Server zur Verfügung gestellt). Im Dezember und Jänner finden jeweils Präsentationen statt, wobei jedes Team nur 1x präsentieren muss. Parallel zum praktischen Teil muss jedes Team noch einen gemeinsamen Endreport erstellen, welcher (vereinfacht) einem 15-20 seitigen Erfahrungsbereicht entspricht.

Hinweis zur Präsentation: Es scheint, dass die LVA-Leiter Wert auf die korrekte Anwendung des Entwicklungsprozesses legen. Jede Abweichung vom Prozess sollte argumentierbar sein.

Benötigte/Empfehlenswerte Vorkenntnisse[Bearbeiten | Quelltext bearbeiten]

Übungen[Bearbeiten | Quelltext bearbeiten]

WS2015: Implementierung einer Hotelverwaltungssoftware als Web-Anwendung. Gegeben ist ein Pflichtenheft der LVA, welches in Teilen umgesetzt werden muss.

Benotung[Bearbeiten | Quelltext bearbeiten]

50% Implementierung der Anwendung, 50% Endreport

Dauer der Zeugnisausstellung[Bearbeiten | Quelltext bearbeiten]

  • Abgabe des Projekts am 29.1., Zeugnis am 23.2. (3,5 Wochen)

Zeitaufwand[Bearbeiten | Quelltext bearbeiten]

Je nach Team und eingesetzten Technologien kann der Aufwand durchaus >75 Stunden betragen. Der Implementierungsaufwand sollte nicht unterschätzt werden (vorallem in Verbindung mit korrektem Einsatz des gewählten Entwicklungsprozesses).

Unterlagen[Bearbeiten | Quelltext bearbeiten]

noch offen

Tipps[Bearbeiten | Quelltext bearbeiten]

  • Frühzeitig beginnen
  • Soweit als möglich am Entwicklungsprozess orientieren, bzw. Anpassungen argumentieren. (z.B. Pair Programming in XP, Estimation/Planning/Review-Meetings in Scrum..., Test-Driven-Development...)
  • Im Zweifelsfall den "Kunden" per E-Mail nerven. Es ist möglich, dass der Kunde sich schwer erreichbar macht.
  • Wenn möglich eine Team suchen, welche sich (zumindest in Teilen) kennt. Das macht die Kommunikation deutlich einfacher.
  • Nur "committed" Backlog-Items implementieren.

Verbesserungsvorschläge / Kritik[Bearbeiten | Quelltext bearbeiten]

noch offen

Materialien

Diese Seite hat noch keine Anhänge, du kannst aber neue hinzufügen.