Microsoft
01.12.2020, 10:01 Uhr
Auf dem Weg zu .NET 6
Nach langer Vorbereitungszeit ist .NET 5.0 im November offiziell erschienen. Inzwischen hat Microsoft die Wegweiser in Richtung .NET 6 gestellt. Die Microsoft-Seite Themes of .NET begleitet die Entwicklung.
Den offiziellen Plänen zufolge soll .NET 6 im November 2021 erscheinen. Bis dahin gibt es für das .NET-Team bei Microsoft eine Menge zu tun, zumal die sechste Ausgabe des Frameworks eine Long-Term-Support-Version werden soll. Mit Themes of .NET hat Immo Landwerth, Program Manager im .NET Framework Team von Microsoft, eine Seite gestartet, welche die Entwicklungsarbeiten begleitet und die aktuellen Arbeiten an .NET 6 dokumentiert.
Im Entwicklungsprozess von .NET 6 verwendet das Team GitHub Issues, Projekttafeln und Meilensteine, um die Arbeit zu verfolgen. Dabei werden vier Kategorienverwendet:
- Theme: Ein übergeordnetes/übergeordnetes Ziel. Zu einem Theme gibt es oft ein zugehöriges Dokument, in dem diese Ziele beschrieben werden.
- Epic: Hierbei handelt es sich um eine übergeordnete Gruppierung von verwandten Benutzergeschichten (User Stories), die sich bis zur Veröffentlichung erstrecken kann. Zum Beispiel "Unternehmen haben eine erstklassige Erfahrung mit dem Erwerb und der Bereitstellung von .NET 6.0".
- User Story: Eine Erklärung der Funktion aus der Perspektive des Benutzers. Der Zweck besteht darin, zu erläutern, wie eine Software-Funktion dem Kunden einen Mehrwert bietet. Sobald es implementiert ist, wird es zum Wert des Gesamtepos beitragen. Ein Beispiel: "Als IT-Profi habe ich einfachen Zugang zu den Release-Informationen und Skripten des .NET Core-Installationsprogramms, so dass ich anhand dieser Informationen feststellen kann, welche Updates bereitgestellt werden müssen."
- Issue: Dies sind alle anderen Workitems. Dabei kann es sich um Bugs, Features oder Entwickleraufgaben handeln. Alle vier werden als GitHub Issues dargestellt. Die ersten drei werden durch das Anbringen eines Labels namens Theme, Epic oder User Story kodiert. Bei der letzten Ausgabe handelt es sich einfach um jede Ausgabe, die nicht mit diesen speziellen Labels versehen ist.
Die allgemeine Struktur besteht darin, dass ein Theme eine oder mehrere Epics hat, die wiederum eine oder mehrere User Stories unter sich haben. Da GitHub keine formale Möglichkeit hat, Kindelemente zu deklarieren, wird die Verschachtelung durch Verweis auf das Theme innerhalb einer Aufgabenliste referenziert.