aktuelle.kurse/m426
Harald G. Mueller 9ef082dbba muh
2022-06-09 19:32:57 +00:00
..
1_Vorgehensmodelle muh 2022-01-10 08:51:14 +01:00
2_Vorgehensmodell_Scrum muh 2021-11-21 20:57:59 +01:00
3_HowToScrum muh 2022-01-10 08:44:10 +01:00
4_Erweiterungen MUH init 2021-10-23 00:41:45 +02:00
5_Tools MUH init 2021-10-23 00:41:45 +02:00
7_Begleitprodukte MUH init 2021-10-23 00:41:45 +02:00
9_Vortraege muh 2021-11-26 11:32:45 +01:00
README.md muh 2022-06-09 19:32:57 +00:00

M426 Software mit agilen Methoden entwickeln

Moduldefinition .html / .pdf

scrumguides.org

Bewertung

20% Basic-Check Kleiner schriftlicher Test (20 min) am 3. Modul-Tag über die Grundbegriffe und Grundlagen.
20% Fachvortrag Einzeln, 7-10 min., es stehen mehrere Themen zur Auswahl.
20% Regeleinhaltung (in Produkt und Projektabwicklung. Das heisst im Code und in den Meetings)
20% Produkt-Fortschritt, Ziel-Erreichung Das "Begleitprodukt" kann frei gewählt werden. Es ist sowohl eine Neu- wie auch eine Weiterentwicklung möglich. Aktueller Stand und die Ziele müssen am 2. Tag zusamen mit der "Vision" bekannt gemacht werden.
20% Team-Mitarbeit/-Beteiligung (Beobachtungen der Lehrperson)

1.) Vorgehensmodelle

2.) SCRUM als Vorgehensmodell

2.1 Tutorials

2.2 Webs und Docs

3.) How to Scrum

3.1 Allgemeines

3.2 Rollen, Team

3.3 Handreichungen für den Start

3.4 Meetings

4.) Ausgewählte Themen

Hier einige Themen zur Vertiefung oder als Unterlagen für Vorträge. Die Liste und der Umfang der Themen ist nicht abschliessend. Weitere Vorschläge sind willkommen und werden laufend erweitert.

4.1 Teamarbeit

4.2 Entwurfsmuster

4.3 Kontinuierliche Integration

4.4 Kundenzufriedenheit

4.5 Code Konventionen

4.6 Agile in a Nutshell - Posters

5.) Tools

6.)

7.) Begleitprodukte

Damit die agilen Methoden, die in diesem Kurs trainiert werden können, sollte zumindest ein Projekt als sog. Begleitprodukt behandelt werden, sonst kannman ja die anstehenden Herausforderungen die in der Teamarbeit entstehen, gar nicht gesehen werden.

  • Grundsätzlich sollen Teams zu 4-9 Personen eigene Projekte Weiterführen oder neu entwickeln.
  • Wenn kein Projekt gefunden werden kann, können auch Beispiele der Schule angegangen werden.

8.)

9.) Vorträge

Bewertungs-FORM: https://forms.office.com/r/0UPx68U7jA

Alternativen:
Vortragsbewertung-MSForms.pdf
Vortragsbewertungraster.pdf (.docx)

---- Vortragsthemen zur Auswahl ----

Mögliche Themen als bewerteten Schüler-Vortrag (7-10 min)

  • [01] ____________ Was sind die Aufgaben und die notwendigen Eigenschaften eines ScrumMaster
  • [02] ____________ Was sind die Aufgaben und die notwendigen Eigenschaften eines ProductOwner
  • [03] ____________ Was sind die Aufgaben und die notwendigen Eigenschaften eines Entwickerteam-Mitglieds
  • [04] ____________ Was sind die Rollen anderer Stakeholder und dessen Aufgaben (Sponsor/Geldgeber, Besteller/Auftraggeber, Steuerungsgremium, Benutzer-vertreter, Lieferanten, "mein" Vorgesetzter)
  • [05] ____________ Entwicklungsumgebungen Marktübersicht, Marktleader, Kosten (Eclipse, IntelliJ, VisualStudio Code, VisualStudio, ..)
  • [06] ____________ Entwicklungsumgebungen Funktionelle Unterschiede (Eclipse, IntelliJ, VisualStudio Code, VisualStudio, ..)
  • [07] ____________ Übersicht über Scrum-Tools. Was gibt es auf dem Markt? Funktionen, Marktleader, Kosten.
  • [08] ____________ Scrum-Tool-Funktionen in GitHub, in GitLab, in BitBucket. Unterschiede, Vor-/Nachteile
  • [09] ____________ Spezialisierte Scrum-Tools. Funktionen, Marktübersicht, Marktleader, Kosten (Trello, Jira, Taiga, ..)
  • [10] ____________ Git vs. Subversion. Unterschiede, V-/N-teile
  • [11] ____________ Die gängigen und seltenen Git-Befehle und die Details wie sie (im Hintergrund) funktionieren
  • [12] ____________ Spezielle Funktionen von Git-Befehlen wie Stage, Merge, Cherry-Picking, PullRequest, u.a.m.
  • [13] ____________ Übersicht über Git-Clients (-PlugIns, -APIs, -Addons, -Console/n, -Apps/Clients
  • [14] ____________ Übersicht über Versionsverwaltungs-Systeme/-Server (CVS, SVN, GIT)
  • [15] ____________ GitHub, GitLab und BitBucket. Marktübersicht und -leader, Vor-/Nachteile
  • [16] ____________ Cont.Integration/Autom.-Inst.-Tools. CI/CD. Übersicht was es gibt
  • [17] ____________ CI/CD. Konkrete Tools. Beispiel inkl. Live-Demo
  • [18] ____________ Testing-Tools. Grundsätzliches, was gibt es alles0 (Selenium, ...)
  • [19] ____________ Autom. Testing & Tools. Backend/Server/Funktionen
  • [20] ____________ Autom. Testing & Tools. Frontend/Funktionen (Web-/Fatclient)
  • [21] ____________ Konzepte und Beispiele für Wiederverwendung
  • [22] ____________ CleanCode (Regeln, Beispiele, Best Practices)
  • [23] ____________ Re-Engineering und Refactoring (Regeln, Beispiele, Best Practices)
  • [24] ____________ Übersicht über DesignPatterns
  • [25] ____________ DesignPatterns (2-3 Beispiele theoretisch, konzeptionell und praktisch vorgeführt)