Tag Archives: softwarearchitektur

Eine Entwicklungsplattform, die Teams und Technologien zusammenbringt: Atlassian Compass ist jetzt verfügbar!

Die Welt der Softwareentwicklung ist komplexer als je zuvor und die Erwartungen und Anforderungen an die technischen Team sind dramatisch gestiegen: Sie sollen nicht nur hochqualitativen Code schreiben und werthaltige Produkte ausliefern, sondern müssen außerdem mit stetig evolvierenden Sicherheitsrisiken umgehen, Cloud-Services konfigurieren, das Testing automatisieren, Monitoring-Instrumentarien implementieren. Hinzu kommt die Explosion an Microservices, APIs und Frameworks sowie der hohe Verteilungsgrad moderner Entwicklungsteams. Angesichts der technischen Komplexität ist der Aufbau erstklassiger Entwicklungsteams nicht nur ein Technologieproblem, sondern auch eine Herausforderung an die Zusammenarbeit. Ein neues Atlassian-Produkt tritt an, um beide Aspekte zu lösen: Seit letzter Woche ist Atlassian Compass allgemein verfügbar!

“I 🧡draw.io” #4: Warum auch Cloud-Architekturen von Diagrammen profitieren

Aufmacher i love draw.io #4: Cloud-Architektur-Diagramme

Die Zukunft ist oben – mehr und mehr Unternehmen migrieren in die Cloud. Doch wie bei On-Prem-Infrastruktur braucht es auch in der Cloud eine solide Architektur. Ähnlich wie beim Bau eines Hauses kann man beim Cloud Design auf Diagramme zurückgreifen – zumindest dann, wenn man draw.io dafür einsetzt. Warum sich das Diagramm-Tool auch für die Abbildung deiner Cloud-Architektur eignet und ob es sich mit spezialisierten Entwicklungstools kombinieren lässt, erfährst du in diesem Blogartikel.

Atlassian Compass: Eine Einsatzzentrale für bessere Softwareentwicklung

Atlassian Compass

Mit Compass stellt Atlassian eine Einsatzzentrale für verteilte Architekturen bereit, die einen holistischen Blick auf die Softwareentwicklungs-Komponenten mit ihrer Entwicklung im Zeitverlauf und auf die Teams bietet, die an ihnen arbeiten. Hier sind erste Infos zu diesem neuen Produkt, das auf der Konferenz “Team 22” angekündigt wurde.

Monolithische Software versus Microservices-Architektur: Aufgaben, Stärken und Herausforderungen

Peter und Manuel arbeiten bei Seibert Media in unterschiedlichen Teams. Peters Team entwickelt eine monolithische Software in Java, Manuels Team eine Microservice-Architektur in GoLang mit Apache Kafka. Beide sind von ihren Ansätzen überzeugt – doch für welche Aufgaben bietet sich welche Architektur an und wo liegen die Schwächen der beiden Ansätze?

Wo bleibt die Software-Architektur im skalierten agilen Umfeld?

Software-Architektur Agile

Einerseits haben Unternehmen viel Zeit und Geld in ihre IT-Architektur gesteckt, um die Business- und Entwicklungsprozesse effizient zu gestalten. Auf der anderen Seite entwickeln agile, cross-funktionale Scrum-Teams sehr gut ohne Architekten schnell und effektiv Produkte. Ist Software-Architektur also ein Auslaufmodell?

Werkzeuge zur Architektur- und Code-Validierung: jqAssistant

Es existieren unterschiedliche Werkzeuge, um Architekturen und Softwareprojekt-Strukturen zu analysieren und zu validieren. Bei jqAssistant handelt es sich um ein neues interessantes Tool für diese Anwendungsfälle, das im Hintergrund mit der bekannten Graphendatenbank Neo4j und ihrer Abfragesprache Cypher arbeitet. Es analysiert gegebene Projekte und Artefakte, speichert deren Metadaten und Relationen in der Graphendatenbank und eine Vielzahl unterschiedlicher Plugins reichern diese Datenbank dann um weitere Informationen an, die als Grundlage späterer Analysen und Validierungen dienen können.