Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
de:modul:ffit:3-jahr:java:learningunits:lu18:a [2026/01/19 19:58] apeterde:modul:ffit:3-jahr:java:learningunits:lu18:a [2026/01/20 00:04] (aktuell) apeter
Zeile 1: Zeile 1:
-====== LU18a - Arbeitspakete ======+====== LU18a - Arbeitspakete/Tasks ======
  
-Ein sehr zentraler Aspekt bei Projekten ist das herunterbrechen des gesamten Projektes in einzelne Arbeitspakete (work packages).+Ein sehr zentraler Aspekt bei Projekten ist das herunterbrechen des gesamten Projektes in einzelne Arbeitspakete (Work Packages) bzw. Aufgaben (Tasks).
  
-Je nach Projektmethode heissen die Work Packages etwas anders, aber das Prinzip bleibt ungefähr das gleiche.+Je nach Projektmethode heissen diese Stücke etwas anders, aber das Prinzip bleibt ungefähr das gleiche.
  
 ^ Wasserfall ^ Agil ^ ^ Wasserfall ^ Agil ^
-| <WRAP>  * Epic +| <WRAP> 
-  * User Story+  * Projekt 
 +  * Teilprojekt 
 +  * Arbeitspaket 
 +  * Arbeitsschritt 
 +</WRAP> | <WRAP> 
 +  * Epic 
 +  * (UserStory
   * Task   * Task
   * Bug   * Bug
-</WRAP>+</WRAP> |
  
 +Für unsere Projekte werden wir in der Regel mit Epics und Stories arbeiten.
  
 ==== Backlog ==== ==== Backlog ====
Zeile 21: Zeile 27:
 Ein Projekt-Board dient dazu den Status der einzelnen Tasks abzubilden. Besonders bei agilem Projektmanagement sind die Sprint-Boards, Kanban-Boards etc. ein zentrales Werkzeug, um einen Überblick über die Fortschritt der Iteration zu erhalten. Ein Projekt-Board dient dazu den Status der einzelnen Tasks abzubilden. Besonders bei agilem Projektmanagement sind die Sprint-Boards, Kanban-Boards etc. ein zentrales Werkzeug, um einen Überblick über die Fortschritt der Iteration zu erhalten.
  
-Die Spalten entsprechen quasi dem Status des der Tasks (Ready, In Progress, Done), wobei man diverse weitere Spalten definieren kann (ToDo, Verify/Test, ...).  +Die Spalten entsprechen quasi dem Status der Tasks (Ready, In Progress, Done), wobei man diverse weitere Spalten definieren kann (ToDo, Verify/Test, ...).  
-Die Einzelnen Task wandern im Verlauf der Iteration (Sprint) von links nach rechts. Ein Kerngedanke bei Kanban ist es, nie zu viele Tasks miteinander zu bearbeiten, sondern nach Möglichkeit immer zuerst angefangene Tasks abzuschliessen.+Die einzelnen Task wandern im Verlauf der Iteration (Sprint) von links nach rechts. Ein Kerngedanke bei Kanban und weiteren agilen Vorgehensmethoden ist es, nie zu viele Tasks miteinander zu bearbeiten, sondern nach Möglichkeit immer zuerst angefangene Tasks abzuschliessen.
  
 Oftmals wird auch definiert, welche Bedingungen erfüllt sein muss, damit ein bestimmter Status gesetzt werden kann. Oftmals wird auch definiert, welche Bedingungen erfüllt sein muss, damit ein bestimmter Status gesetzt werden kann.
Zeile 44: Zeile 50:
 Sobald Änderungen nicht konsequent nachgetragen sind oder die Dokumentation eine kritische Grösse erreicht, wird es sehr mühsam Codeänderungen nachzuvollziehen. Sobald Änderungen nicht konsequent nachgetragen sind oder die Dokumentation eine kritische Grösse erreicht, wird es sehr mühsam Codeänderungen nachzuvollziehen.
  
-Daher ist es sehr empfohlen die einzelnen Commits mit den Tasks zu verknüpfen..+Daher ist es State of the Art, die einzelnen Commits mit den Tasks zu verknüpfen. Anstatt auf kommerzielle Produkte abhängig zu sein, können wir in unserem Fall dasselbe Ergebnis erzielen, indem wir die "Issues" von Github nutzen.
- +
-''TODO'' +
  
  • de/modul/ffit/3-jahr/java/learningunits/lu18/a.1768849107.txt.gz
  • Zuletzt geändert: 2026/01/19 19:58
  • von apeter