antenope
Goto Top

Was ist bei den Entwicklern los?

Moin werte Kollegen,
ich frage mich aktuell ob ich einfach nur "alt" werde oder ob es anderen genauso geht wie mir.
Mich beschleicht immer mehr, dass die "App-Entwickler" oder klassisch genannt Programmierer mittlerweile dem absoluten Kontrollverlust unterliegen.

Let me explain:

a) OneDrive
Auf jeden meiner Geräte ist eine andere OneDrive Version vorhanden
  • 24.076.0414.0005
  • 24.070.0407.0003
  • ...
Installiert man zeitlich mehrere PCs neu und aktualisiert diese im Anschluss, sogar die Store-Apps, findet man teils unterschiedliche Versionen vor. Läd man eine aktuellere Version herunter und möchte diese installiert, quittiert das Setup diesen Versuch damit, dass bereits eine aktuellere Version installiert sei ...

Bei Microsoft selbst, steht noch Version 24.050.0310.0001 als "letzter öffentlicher Build"
https://support.microsoft.com/de-de/office/onedrive-versionshinweise-845 ...


b) Teams
Gibt mittlerweile gefühlt drölfzig Versionen:
  • Microsoft Teams
  • Microsoft Teams (work or school)
  • Microsoft Teams (new)
  • Microsoft Teams (legacy)
  • die "Direktintegration" in Windows

Und irgendwie irgendwo noch Skype


c) Outlook
  • "Warten auf öffnen"-Dialog seit Monaten bei Dateiablage in Netzwerkressourcen
  • Suche seit mittlerweile Jahren defekt und unbrauchbar
  • Wollen mit der Brechstange Outlook ersetzten. Kloppen eine neue Version raus bei der gefühlt die Hälfte der Funktionen fehlt oder nicht funktioniert


d) Adobe Reader
Bei gleicher Version teilweise alte GUI, teilweise neue GUI.


e) Icons und GUIs
Neue Icons, wir brauchen neue ICONS!!! Mindestens bei jeder Version und am liebsten im Halbjahrestakt. Muss schließlich frisch und neu aussehen. Und die GUI verschlimmbessert man am besten auch regelmäßig und reduziert den Funktionsumfang mit jedem Redesign oder lässt es einfach halbfertig liegen (z.B. Windows 8, 10, 11 Einstellungen/Systemsteuerung).


Was ist denn da bitte los? Muss das so sein? Als positives Beispiel würde ich jetzt hier 7-zip, Word, Excel und viele andere
aufführen. Die es schaffen trotzt Weiterentwicklung kein absolutes Chaos zu hinterlassen.

Wie seht ihr das?

Content-ID: 22582615681

Url: https://administrator.de/contentid/22582615681

Ausgedruckt am: 24.11.2024 um 00:11 Uhr

12764050420
12764050420 28.04.2024 aktualisiert um 08:03:12 Uhr
Goto Top
Moin.
Ich persönlich sehe das Problem nicht bei den Entwicklern sondern vornehmlich bei den Entscheidern die Prioritäten anders setzen, nämlich der Profitmaximierung oberste Priorität eingeräumt haben.
Der Entwickler setzt nur um was von ihm verlangt wird wenn man bei so einem Großkonzern programmiert. Zus. wird der Zeitdruck an vielen Fronten sein übriges bewirken, so dass Funktionen eben nur halbherzig umgesetzt werden.
Dazu kommt das an Code der teilweise jahrzehnte alt ist geschraubt wird und vermutlich die Gesamtübersicht verloren gegangen ist. Neue Hasen müssen sich mit dem alten Shit auseinandersetzen was mangels Zeit dann wieder nur halbherzig geschieht, und die alten Hasen verlassen das Unternehmen zunehmends womit teilweise KnowHow verloren geht.

MS ist inzwischen zu groß um wirklich innovatives umzusetzen wenn da weiterhin die gleichen Entscheider sitzen wie bisher. Da muss grundsätzlich erst mal ein Austausch der Führungsriege her damit sich etwas daran ändert, oder sie müssen es erst mal richtig auf die Fre..e bekommen, dass sie von ihren Chefsesseln fallen.

Nadella hat ja zumindest angekündigt das Sicherheit nun oberste Priorität bekommen soll. Aber abwarten und Tee trinken was sich davon wie bewahrheiten wird. Beim Rest wird vermutlich alles beim Alten bleiben und weiterhin "Cloud First" das Motto lauten. Vermutlich wird's also eher schlimmer als besser.

Gruß schrick
Platypus
Platypus 28.04.2024 um 07:51:30 Uhr
Goto Top
Hallo,

ich sehe das eher als ein Problem der Marketing-Abteilung .... weniger der Entwicklung.

Grüße
anteNope
anteNope 28.04.2024 aktualisiert um 08:06:04 Uhr
Goto Top
Zitat von @12764050420:
MS ist inzwischen zu groß um wirklich innovatives umzusetzen ...

Ich beobachte den Trend aber auch bei kleinen Firmen, z.B. bei Kunden die sich eigene Apps entwickeln lassen. Die Entwickler programmieren sich da einen zurecht, dass sich die Balken biegen. Setzten irgendwas um ohne sich vorher über die technischen Gegebenheiten zu informieren und wundern sich dann, dass irgendwas nicht funktioniert (und sei es so etwas banales wie Mail-Versand über PHP o.ä. in Kombination mit SPF/DKIM ...).

Zitat von @12764050420:
Dazu kommt das an Code der teilweise jahrzehnte alt ist geschraubt wird und vermutlich die Gesamtübersicht verloren gegangen ist.

True, da kenne ich ein Beispiel von einer Firma bei der scheinbar der Chefentwickler gestorben/gegangen ist. Jedenfalls scheint denen auch (teilweise) der Quellcode abhanden gekommen zu sein. Das ursprüngliche Programm ist immer noch erhalten und über das bedient man das Programm. Klicks werden dann aber in einem zweiten Fenster, der neuen GUI, verarbeitet.

Zitat von @Platypus
ich sehe das eher als ein Problem der Marketing-Abteilung

Ja aber auch die müssen doch langsam mal verstanden haben, dass es unnötig und nervig ist? Oder nutzten die die eigenen Produkte nicht?
12764050420
12764050420 28.04.2024 aktualisiert um 09:19:06 Uhr
Goto Top
Ja aber auch die müssen doch langsam mal verstanden haben, dass es unnötig und nervig ist? Oder nutzten die die eigenen Produkte nicht?
Nö, die sitzen mit bei einem Latte in ihrem Chalet in den Hamptons, kratzen sich am Sack und überlegen sich die nächste Grütze 😁.

Wäre ich ein Top-Programmierer könnten die mir noch so viel Zahlen, in so einen Verein würden mich keine zehn Pferde hin schleifen. Da bist du nur ein Rad unter vielen und hast wohl so gut wie kaum innovativen Spielraum.
Ein humanoider Roboter mit Fingern.
Lochkartenstanzer
Lochkartenstanzer 28.04.2024 aktualisiert um 11:20:41 Uhr
Goto Top
Zitat von @12764050420:

Nadella hat ja zumindest angekündigt das Sicherheit nun oberste Priorität bekommen soll.

Wäre nicht das erste und letzte Mal, daß"Sicherheit" oberste Priorität bei MS hat.

Das hört man schon seit es netzwerkfähige Betriebssysteme von MS gibt. Mit ihrem damaligen Unixderivat Xenix hatten sie das sicher hinbekommen oder wenn sie bei dem vom OS/2 Vorgänger Lan-Manager abstammenden NT konsequenter geblieben wären. Aber sie vermasseln es immer wieder.

lks
10505791074
10505791074 28.04.2024 um 12:44:22 Uhr
Goto Top
Zitat von @anteNope:

... dass die "App-Entwickler" oder klassisch genannt Programmierer mittlerweile dem absoluten Kontrollverlust unterliegen.

Let me explain:

a) OneDrive
b) Teams
c) Outlook

Na ja beim Verlust der Kontrolle sehe ich primär Entscheidungsträger und Verantwortliche in der Pflicht! Denn es ist dabei ja nichts großartiges Neues, dass der Verlust der Kontrolle bei der o.g. Liste von Anwendungen, Applikation oder Lösungen einhergehen. Wer sich derartiges bewusst ins Haus holt bzw. antut, darf sich über den Verlust der Kontrolle nicht großartig beklagen! #jm2ct
C.R.S.
C.R.S. 28.04.2024 um 17:08:40 Uhr
Goto Top
Hallo,

ein inspirierendes Sonntagsthema, danke.

Entscheider und Entwickler sind da meiner Meinung nach nicht zu trennen. Es beginnt mit der Entscheiderkomponente, dass weit überwiegend Junior-Level eingestellt werden, um die Leute zu formen und vordergründig Geld zu sparen. Da das Bildungssystem nicht mehr liefert, ist Junior-Developer heute jeder, der in drei bis vier Jahren vielleicht einfache Aufgaben übernehmen kann.
Deren Lernkurve im Unternehmen ist extrem flach, da ihr Anteil viel zu hoch ist (demografisch überhaupt nicht zu rechtfertigen, eigentlich invertiert). Andererseits kann sie in so einem Umfeld auch nicht durch einzelne Impulse erhöht werden. Die Juniors begreifen sich darin als die Norm und können ihr Niveau überhaupt nicht richtig verorten; erfahrene Mitarbeiter werden im Extremfall als störend empfunden, wenn sie Einfluss auf die eigene Arbeit nehmen, oder zum Abladen derselbigen benutzt, indem für alles um "Hilfe" gefragt wird. Entsprechend verdrängt die Arbeitskultur auch die älteren Mitarbeiter, und es ist schwierig für sie, in dem "Rauschen" einen doch wissens- und wachstumsbegierigen Junior nicht zu übersehen.

In den Entwicklungsabteilungen fehlt dadurch insgesamt ein Kompass, ein abstraktes Konzept, das sie über die konkreten Anforderungen und technischen Fragestellungen legen könnten, um sie zu strukturieren. Die Probleme kommen schon zerstückelt in "Stories", und auf sie werden Schnipsel von Stack Overflow und ChatGPT geworfen. Geht es durchs Testing, ist alles in Ordnung. Andernfalls wird ein neuer Schnipsel eingefügt.
Diesen streng iterativen Ansatz kennt man vom Militär, wo im Ernstfall auch mit Menschen mit minimaler oder ganz ohne die passende Vorbildung Ziele erreicht werden sollen. Es funktioniert zu einem gewissen Grad, aber es ist ineffizient und grundsätzlich nur für - wie beim Militär - kurzlebige Resultate geeignet. Langlebige Strukturen infiziert es mit Chaos.

Es braucht schon ein vollkommen neues Produkt, um doch noch mal eine "Architektur" zu entwickeln. Das ist dann nicht mehr so greifbar, aber ich habe den Eindruck, dass Kinder nicht mehr viel mit z.B. Lego(-Technik) spielen. Dadurch ist die beteiligte Mischung aus Management und Entwicklung schwer zu überzeugen von Kriterien wie Robustheit oder gar technische Ästhetik. Ich versuche es bisweilen mit Reliant, einer aus Top Gear oder Mr. Bean international recht bekannten Automarke: Wenn der Ingenieur ausrechnet, dass drei Räder prinzipiell ausreichen, und der Controller sagt, dass drei Räder billiger sind, haben beide zweifellos Recht, und hast du mit dem Appell für ein vierrädriges Auto einen schweren Stand. Dann hilft ggf. der Verweis auf die vorherigen "Autos" des Unternehmens, die seltsamerweise alle fünf Räder haben. Es stellt sich heraus: Sie sind beim Kunden jeweils ein halbes Jahr lang umgekippt, bevor man dann doch zwei Stützräder angeschraubt hat.

Wir sind laut der Nachrichtenlage aber auch nicht allein damit in der IT. Wahrscheinlich arbeiten die meisten Unternehmen heute mit einer graduellen Kombination von OceanGate-Engineering-Prinzpien und dem Boeing-Management-System. Also: Besser machen.

Grüße
Richard
Globetrotter
Globetrotter 28.04.2024 um 17:45:04 Uhr
Goto Top
Tach auch..
Ich denke es liegt wie immer daran wie oben und daß die Endkunden doch den BETA-Betrieb und die Unterstützung in der Community leisten sollen... klappt doch wunderbar! face-sad
Teams sieht zB. gefühlt jeden Tag anders aus.. Windows/Office macht ganz komische Sachen - nein, ich habe keine 365! und wenn ich kein INET habe geht eigentlich nüscht unter Win10/11 (Suche etc.)...
Auch andere Firmen verkaufen "on-Prem" und schleusen alle "Features" durch Ihre Cloud...
Meine Meinung... z.K.

Gruss Globe!
Starmanager
Starmanager 29.04.2024 um 08:44:37 Uhr
Goto Top
Da arbeiten die Script Kiddies aus dem letzten 2 Jahrzehnten. Riesige Bibilotheken und keinen Plan. Echte Programmierer werden immer rarer.

Alles Bananensoftware... der Fehler reift beim Kunde. Und der zahlt sogar fuer den Unfug noch gutes Geld.