und
...am Beispiel der Glasfaser Rollout-Prozesse der Telekom AG
Mein Hintergrund ist ein bunter Mix aus IT und Kommunikation...
...also so etwas wie die Borg.
Derzeit beschäftige ich mich mit
ethischen und philosophischen
Grundlagen künstlicher Intelligenz
im Spannungsfeld mit
> zunehmend mangelnder <
menschlicher Intelligenz
(vielleicht so etwas wie "Materialismuskritik")
Wofür wird "künstliche Intelligenz" (KI)
heute primär genutzt?
Um noch mehr Blödsinn zu verkaufen
den sowieso kein Mensch braucht.
Stattdessen sollten wir KI lieber mit
wichtigen und richtigen Werten trainieren, z.B.
Die Telekom ist vom Gesetzgeber angehalten, Haushalte (auch im ländlichen Raum) an das Hochgeschwindigkeits-Internet anzuschließen.
Siehe auch Vortrag:
Cloudbasierte Geodateninfrastruktur für den Glasfaserrollout in der Deutschen Telekom AG
Tobias Frechen, FOSSGIS 2021
Telekom AG Infografiken. Source: https://www.telekom.com/de/medien/mediencenter/infografiken (2021-02-27)
Ziel der Bundesregierung gibt 2018 als Ziel vor eine flächendeckende Infrastruktur mit Gigabit Geschwindigkeiten (1GBit/s) bis 2025 auszubauen.
Um dieses Ziel zu erreichen, muss (unter anderem) der Planungsprozess erheblich beschleunigt werden.
Stand 2018 ist der vorbereitende Planungsprozess für die Glasfaserverlegung noch weitgehend analog und manuell.
Deutsche Glasfaser. Source: https://www.deutsche-glasfaser.de/netzausbau/gebiete/bornheim/ (2022-03-08)
(...stark verkürzt und vereinfacht...)
Ausbaugebiet Bornheim
Ausbaugebiet Bornheim (Demo/Test)
Ermittlung des Bedarfs
Bedarfsermittlung. Source: https://ebs01.telekom.de/resout/pom/pilote/boh/pom-fiber-boh/ (2022-03-02)
Verortung potentieller Standorte Verteilerkästen
Ruhrnachrichten. Source: https://www.ruhrnachrichten.de/dortmund/neue-telekom-kaesten-werden-seit-monaten-nicht-montiert-plus-1491694.html (2022-03-08)
Zur Berechnung werden Daten benötigt:
Auswertung der 3D-Befahrungsdaten mit Künstlicher Intelligenz
Es wird eine Vielzahl unterschiedlicher Daten benötigt, jede mit spezieller, eigener Aufbereitung:
T-Surface Car. Source: Telekom AG (2022-03-02)
Potentielle Trassen, Quelle Telekom
Potentielle Trassen, Quelle Telekom
Potentielle Trassen, Quelle Telekom
Potentielle Trassen, Quelle Telekom
Eine Auswahl des Datenbestands in QGIS (Live).
Entwicklung in verschiedenen Bereichen:
Alle Komponenten müssen installiert und parametriert werden und dabei den Sicherheits-Anforderungen der Telkom-internen IT folgen. Daten müssen importiert, eingebunden, leistungsoptimiert werden...
Die GDI wird in der Open Telekom Cloud betrieben. Der Aufbau dieser Architektur ist durch die Verwendung von Cloud-Technologie wesentlich komplexer, als bei einem "einfachen" Client-Server System.
Die Aufgaben müssen parallel erledigt werden, woraus erheblicher Zeitdruck und Koordinationsaufwand resultiert.
Um Risiken rechtzeitig zu erkennen,
wird auf agile Softwareentwicklung (Scrum)
gesetzt und durch Projektmanagement nach
SAFe ergänzt.
Agile Softwareentwicklung kann aus verschiedenen Blickwinkeln betrachtet werden:
1995 erfand Ward Cunningham das Wiki. Ein radikal neuer Ansatz, um digital zusammenzuarbeiten.
Alle können jederzeit alles verändern
&
Es gibt eine vollständige Historie.
1996 wurde mit Extreme Programming neue Wege
in der Erstellung von Software beschritten.
Statt erst alles durchzuplanen,
bekommen User sofort eine (minimal funktionsfähige) Software.
User werden sofort in die Entwicklung einbezogen.
Daraus wurde CI/CD.
Aus diesen Erfahrungen entstand 2001 das
Manifest für Agile Softwareentwicklung
Die Ideale des Manifest für agile Softwareentwicklung wurden als Methodik in Scrum festgeschrieben.
...manchmal auch agil vernagelt.
Andere bekannte Methoden sind:
Das Projektmanagement kann Scrum (oder Kanban) als Methode für Softwareentwicklung (z.B. mit Komponenten aus XP) wählen.
Das Projektmanagement erarbeitet individuell für jedes Projekt ein Scrum Handbuch.
Das Scrum Handbuch wird zwischen Auftraggeber und Auftragnehmer erarbeitet unud abgestimmt.
Das Scrum Handbuch und der Prozess zur Fortführung desselben sollten verbindlicher Bestandteil des Vertragswerks zwischen AG und AN werden.
Agiles Projektmanagement basiert auf der Annahme,
dass Änderungen im Plan
unvermeidbar sind.
Statt alles
Unvorhergesehene
im Voraus zu planen
(was offensichtlich unmöglich ist),
wird der Plan selbst flexibel gestaltet.
Scrum ist eine Methode, bei der Aufgaben in regelmäßigen Iterationen von 2 bis 4 Wochen (einem Sprint) geplant und durchgeführt werden, bis das Produkt fertiggestellt ist.
Konkrete Arbeitspakete werden jeweils nur für einen Sprint zusammengestellt.
Das Projektrisiko wird erheblich reduziert.
Rahmenbedingungen!
...pflegt kontinuierlich das Backlog.
Product Owner unterschätzen anfangs
oft
immer
den Aufwand, um das Backlog zu pflegen!
Achten auf die Einhaltung der Regeln.
Alle, die ein Interesse an dem Projekt haben,
aber nicht direkt daran arbeiten, z.B.:
Sie haben keinen direkten Einfluss auf das Projekt,
sondern nur mittelbar über den Product Owner und die Anpassung der Rahmenbedingungen.
Drei Haupt-Artefakte werden regelmäßig gepflegt:
Die Aufgabe; Was soll erzielt werden?
Wie wird die Story umgesetzt
Das Product Backlog enthält alle User Stories, die benötigt werden, um die Vision umzusetzen.
Anfangs gibt es nur wenige klare Stories im Product Backlog, das laufend von Product Owner gepflegt wird.
Product Owner kann nur die Priorität
der User Stories ändern.
Im Vorgehensmodell gibt es drei feste Haupt-Meetings:
Flexible Meetings mit einer kontinuierlichen Aufgabe:
Scrum in a nutshell. Source: http://metaspatial.net/wiki/Sprint (2019-02-27)
...beschreiben Anforderungen in User-Stories.
Der Product Owner stellt neue User Stories aus dem Product Backlog vor.
...erstellen konkrete Arbeitspakete (Tasks) aus den User Stories, die am Ende jedes Sprints zu einem funktionierenden Produkt führen.
Das Team legt Tasks an, um die User Story umzusetzen.
Während des Sprints (2 Wochen) arbeitet das Team Tickets ab.
Das Team berät sich täglich im Daily zu den Arbeiten und identifiziert Blocker.
15 Minuten. Der Scrum Master moderiert.
...beseitigen Blocker und halten das Management aus
auf dem Laufenden.
Das Team präsentiert am Ende des Sprints dem Product Owner, Anwendern und Stakeholdern das Ergebnis. (Im Idealfall) eine neue, funktionierende Version des Produkts.
Dieser Prozess wird wiederholt, bis das Ziel erreicht ist.
(oder Zeitpunkt erreicht oder Budget ausgeschöpft ist)
Das Ergebnis ist immer ein fertiges Produkt, dessen Qualität sich aus der Funktion von Budget, Zeit und Funktionsumfang zusammensetzt.
Source: https://en.wikipedia.org/wiki/Project_management_triangle (2019-03-11)
Scrum in a nutshell. Source: http://metaspatial.net/wiki/Sprint (2019-02-27)
Vielen Dank für Ihre Aufmerksamkeit!
Arnulf Christl
https://metaspatial.com
XXX. Source: https:// (2022-03-02)