Software-Architektur
401 Inhalte
Entdecken Sie unser Archiv zu tiefgehenden Inhalten zum Thema Software-Architektur.
Kurze Durchlaufzeiten von Deployments und Releases sind wichtige Kennzahlen in modernen Vorgehensweisen für Entwicklung und Betrieb von Softwareanwendungen. Dadurch entsteht ein intensives Spannungsfeld zwischen der IT-Governance und den Zielen der Projekt-, Produkt- und Serviceverantwortlichen. Dies hat unweigerlich Auswirkungen auf Effizienz, Motivation, Geschwindigkeit und Qualität. Eine Lean T..
Der jüngste World Quality Report [WQR] betont: Die IT-Industrie platziert die Effizienzsteigerung des Testens durch Automatisierung an die Spitze der Rangliste von notwendigen Verbesserungen, und trotzdem ist in den letzten Jahren kein deutlicher Fortschritt auf diesem Gebiet erkennbar. Auch die Sonderausgabe für Deutschland [WQR-DE] titelt: „Test Automation: Popular, but work in progress“. Für di..
Verteilte Systeme sind schwer zu verstehen und zu bauen. Die erfahrenen Autoren aus dem Thoughtworks-Umfeld geben Hinweise, was man dabei beachten soll. Sie gehen dabei auf verteilte Daten und Workflows ein und sie zeigen, wie die Wechselwirkungen zwischen den angestrebten Qualitätszielen zu analysieren und zu berücksichtigen sind. Es ist eine gute Ergänzung zu dem gerade in der zweiten Auflage er..
Die aktuell größte menschliche Herausforderung beschreibt der Klimawandel. Durch den vermehrten Einsatz von energieintensiven Technologien, wie zum Beispiel Blockchain, zählt die IKT-Branche zu den wachsenden CO2- Emittenten. Die daraus resultierende Erderwärmung trägt zu ökologischen Schäden mit finanziellen Folgen bei. DerEinsatz von Green IT hat das Potenzial, diesen Fußabdruck zu verringern, u..
Microservices basierte Systeme haben sich mittlerweile in vielen Unternehmen als Standardarchitektur etabliert, denn Microservices machen komplexe Anwendungsfälle beherrschbar, indem sie diese in kleine unabhängige Services mit abgrenzbarem Funktionsumfang und klaren Schnittstellen nach außen zerlegen. Hierdurch werden Entwicklerteams in die Lage versetzt, Services unabhängig voneinander zu entwic..