Document ID: /fineweb-2-swissfilter-quality_10-filterrobots/filtered/03632.jsonl.gz/360

In der heutigen Zeit des globalen Austauschs und zunehmender Geschwindigkeit der Entwicklungen im IT Sektor braucht es einen guten Grund, um selbst Systeme zu schreiben, anstatt auf bereits bestehende Lösungen zurückzugreifen.
Die Eigenentwicklung von Lösungen ist zeitaufwendig, aber manchmal unumgänglich.
Haben Sie bereits ein selbstgeschriebenes System, oder denken Sie darüber nach, ein solches zu schreiben oder in Auftrag zu geben?
Ich bin der Überzeugung, dass ein System auch in einem agilen Umfeld detaillierter Planung bedarf und nütze dazu verschiedene Perspektiven, die ich in Use Case-, Klassen-, System- und Prozessfluss Diagrammen darstelle. Teils ist es sinnvoll, dies standardisiert mit UML zu beschreiben. Manchmal kann es aber auch verständlicher sein, nicht mit Standards zu arbeiten, da diese meist sehr technisch aussehen und von der Business Seite nicht zwingend verstanden werden. Ein Blick von aussen kann über Erfolg und Misserfolg entscheiden.
Viele Systeme werden laufend neu programmiert, weil sich systematische Probleme in die Denkweise und den Entwicklungsprozess einschleichen. Diese gilt es von Anfang an auszuschliessen.
Die einzelnen Sprachen, Frameworks und Systeme entwickeln sich in Windeseile vorwärts. Es ist wichtig, verschiedene Faktoren in die Evaluation einzubeziehen.
• Ist die Technologie modern?
• Gibt es genügend Entwickler auf dem Markt?
• Welches Unternehmen ist für die Weiterentwicklung verantwortlich?
• Wie gut und übersichtlich ist die Dokumentation?
• Wie sieht die Preisstruktur für den Einsatz aus?
• …
Treffen Sie Entscheidungen auf der Basis von Wissen und nicht aus dem Bauch heraus.