Das Spiel ist seit Monaten draußen und deine Einschätzung ist es, dass es wohl noch mal 8 Monate dauert, bis alle BASIS-Features endlich implementiert sind.
Warum wundert euch das? Das ist doch überall so. Das ist die logische Konsequenz von Agiler Arbeitsweise und dem "80% ist das neue 100".
Verabschiedet euch von dem Gedanken das es je wieder zuverlässige Software zu Release gibt. Völlig egal ob Spiel oder Business Software für Millionen von Euros.
Jede DEV Bude und jede Firma die was auf sich hält stellt in der Entwicklung und zunehmend auch in den IT Operations auf Agile Arbeitsweisen um. Niemand arbeitet mehr genau bis zum Ende, es wird so lange "down gescoped" und Ziele neu justiert das jegliche Jira / Sprintplanung Makulatur ist und das Ergebnis am Ende nur unfertiger scheiss sein kann.
Der Boeing Konzern ist an Software Schlampereien fast finanziell verreckt. Das hat die Jahre an Geld, Ressourcen und Renomee gekostet. Die konnten sich quasi eigenständig kontrollieren und zertifizieren. Denen traut niemand mehr 2 Meter, das macht alles langsamer und ineffizienter in Zukunft. Schaut euch die Zahlen von Airbus und Boeing an. Am Ende war das quasi ein Agiles Softwareprojekt den Flieger mit zu großen Triebwerken auszustatten und dafür die Position zu ändern und dann Software zu nutzen das auszugleichen, welche Fehlerhaft war. Man hatte also die Definition einer 80% Lösung. Weil die 100% Lösung (= das Entwickeln eines neuen Flugzeugs mit passenden Triebwerken) zu teuer und zu langwierig gewesen wäre.
Unser 2019er B8 Passat hat bis 2021 gebraucht bis die Software Version so weit war das das Navi nicht mehr abgestürzt ist. (hard reboot mit Soundloop und Screen aus in der Mittelkonsole inkl. Radio, Assisted Driving, Wegführung alles aus, Reboot 1-2 Min, Ziel neu eingeben, letzte eingaben weg) Findet man hunderte seiten lange Threads in Foren drüber. Und das ist das modell mit voller austattung. (war n leasingdeal für 2xx Euro /Monat, kostet laut liste 65k)
Teslas Self Driving Software die immerhin 8k+ kosten soll fährt Teslas gegen Bordsteinkanten und Pfeiler weil sie immer noch nicht in der Lage ist zuverlässig alle Hindernisse zu erkennen. Und Mitarbeiter die ihre Erfahrungen schildern werden gekündigt. Das hält sie nicht davon ab das Produkt fleißig auf den US Straßen fahren zu lassen (der Fahrer hat die Verantwortung)
Die Datacenter Software von Cisco die wir nutzen hat 3 Major Versionen in 2-3 Jahren gebraucht bis sie keine Critical Bugs mehr hatte und essentielle Funktionen auf die man sich beim Betrieb eines Datacenters verlassen muss funktionieren. Ich bin mehrmals nachts von automatisierten Rufbereitschaftspieps geweckt worden wegen Fehlalarmen die von Fehlfunktionen in der Software ausgelöst worden um dann vom Datacenter TAC Support zu hören "ach das, ja sieht aus wie n kritischer Fehler, aber könnt ihr ignorieren wird in der nächsten Version gefixt (6 Monate später). Inzwischen gehts, aber die Software ist auch seit 7 Jahren am Markt und in der 4. Majorversion angekommen und kostet n Schweinegeld.
Die letzte VM Ware NSX Migration hatte kritische Bugs im Migrationsassistenten, obwohl ein Senior Engineer vom Hersteller dabei war ging die Migration so schief das der Workload Cluster am seidenen Faden hing und die Kollegen 20h am Samstag und Sonntag dran gesessen haben damit das Montag stable läuft. Insgesamt gingen rund 100 Stunden Arbeit unserer Abteilung plus das kommende Wochenende für mich dafür drauf das alles gerade zu ziehen was der Hersteller uns mit Softwaremüll zumutet.
Wir haben das rekonsturiert / in der QA nachgestellt und von 6 Leuten intern plus 2 von VM Ware waren alle der Meinung das es korrekt durchgeführt wurde.
VWs ID 3 war Softwareseitig so schlecht das sie tausende Autos zwischenparken und offline erneut updaten mussten, weil das nicht mal over the air ging.
Das Pixel 6 welches ich habe funktioniert inzwischen gut, ich habs mir zum Glück erst im März gekauft. Von den ersten Wochen / Monaten nach Release findet man auch n richtigen Shitstorm. Von Fingerabdrucksensor funktioniert nicht über Akku verreckt nach nem halben Tag, etc. pp. Und Google hat 10? 15? Jahre Erfahrung in Android Entwicklung und ist ein Software Powerhouse mit relativ unbegrenzten Geld und relativ hohen Manpower Ressourcen für deren Produkt. Ähnlich damals bei Apple mit Apple Maps. Ist es gescheitert weil Apple es nicht wollte? nein. Ist es gescheitert weil sie kein Geld oder keine Devs hatten? HAHA. Es ist gegen die Wand gefahren weils mit nem 80% Agilen Shitansatz gepuhst wurde. Und es am Ende nicht 80% sind sondern 30, weil sich irgend n mongo damit profilieren will das noch mal n Sprint schneller raus zu kloppen. Das man damit Ruf, Ressourcen., Produkte und Image verbrennt ist irgendwie zunehmend mehr Konzernen egal.
Wer jetzt sagt "selbst schuld, nutzt open source" - jo Log4J war Opensource, nur sind die Abhängigkeiten in den ganzen Bibliotheken, Frameworks und Software Lösungen inzwischen so groß das ein Einzelner Dev oder Admin gar keine Zeit mehr hat das alles zu überprüfen / hinterfragen wenn er nicht jahrelang alles selbst vor sich hin programmieren will.
50% meiner Arbeitszeit geht inzwischen dafür drauf Dinge zu Updaten / Patchen und Probleme auszugleichen die unfertige Software Versionen / Security Lecks in Software (entdeckte Zerodays / Notifys vom Hersteller) auslösen. Dieses 80% fertige Software ausliefern (real dann eher 66%) kostet hinten raus so unglaublich viel Zeit und ist auch arrogant gegenüber den Kunden, da man lieber die Zeit der Anwender / kunden / Business Contacts / Gamer verbrennt als da 10-20% länger zu brauchen oder ein paar erfahrenere Devs ran zu setzen.
Klar gibt es auch Gegenbeispiele zum Beispiel der Nasa Rover / Helikopter auf dem Mars gerade, der für 5 Heli Flüge geplant war und jetzt schon über 20 gemacht hat.
Die Software ist sicherlich besser geschrieben, aber da liegen die Nachteile eines wegen nem Software Bugs verbranntem Rovers / Helis halt auch so klar auf der Hand, das derjenige der sich in der Nasa hinstellt und sagt "80% ist das neue 100" vermutlich hochkant aus dem Laden fliegt. Was imho überall so sein sollte wo es Menschenleben kosten kann. Leider habe ich erlebt das es nicht so ist, da ich 5 Jahre in der Krankenhaus IT gearbeitet habe. Da gibts dann schon so Dinge wie der OP Roboterarm bewegt sich nicht mehr / Software reagiert nicht mehr und die haben noch 30 sekunden den zu drehen und müssen den Computer / die Automatik umgehen damit der Patient nicht verblutet. Oder so dinge wie das Software gesteuerte Power Management was leider zu schnell wieder anfährt und eine Überlast produziert und erstmal den OP Saal Stromlos macht in dem grad operiert wird. Klar springt dann der Notstrom an, trotzdem n scheiss gefühl für den Arzt der ne weile im dunkeln steht.
Gewöhnt euch dran, das miese Software Qualität euch Jahre eures Lebens kosten wird, bei mir hat sie das schon. Immerhin werde ich dafür bezahlt.
Es gibt wenige Ausnahmen aber auch diese stehen unter Druck schneller zu werden. Je mehr Konkurrenten schneller neue Features releasen, desto weniger ist es möglich 100% funktionierende Software in Ruhe auszuentwickeln. Das out scaling in diverse Entwicklerteams macht die Sache da oft leider nicht besser. Da gefühlt jedes junior dev team bestimmte Dinge erneut wieder lernen muss oder die Anforderung genau verstehen. Das ist die einzige erklärung die ich habe warum teils ältere Iterationen der gleichen Software manchmal auch feature technisch so viel besser sind obwohl das Know How und das Wissen über die Technologie / Features in der Firma oder bei den Devs eigentlich vorhanden sein müssten. Es sei denn das wird von Affen BWLern gestichten ums noch mal x sprints früher pushen zu können.
Ich verstehe zum beispiel nicht warum jedes RTS Devteam aufs neue lernen muss basic features zu implementieren, die es schon mitte der 2000er gab.
Vielleicht hängt das aber auch damit zusammen das die Devs ihre eigenen Produkte selbst nicht mehr nutzen / spielen. Wie die Microsoft Manager die selbst Iphones nutzten während sie "versuchten" Windows Phone zu pushen. Wie sollst du richtige entscheidungen treffen wenn du dein eigenes 80% Produkt nicht kennst?=