Ein Angebot von

Agile Software-Entwicklung

Moderne Software-Entwicklung ist heutzutage eigentlich nie richtig abgeschlossen - selbst nach Auslieferung der Software muss software beständigt geplegt werden, sei es durch Patches und Bugfixes, sei es durch Nachrüstung neuer Features, um mit dem akteullen Stand der Technik mithalten zu können. Daher geht in der Softwareentwicklung schon lange der Trend hin zu agilen Entwicklungsmethoden wie Scrum und ist geprägt von Methodiken wie DevOps (Development Operations, also die Verbesserung laufender Entwicklungsprozesse durch agiles Projektmenagement), Continous Integration (die kontinuierliche Integration von Softwarekomponenten in die Gesamtcode-Basis eines Programms) oder Contnuous Deployment (die kontinuierlich weitergehende Entwicklung und Perfektionierung von Software selbst nach Auslieferung). Agilität setzt sich zum Ziel, eine höhere Softwarequalität und zugleich kürzere Entwicklungszeiten zu gewährleisten.


Fachbeiträge

Funktionale Sicherheit in agilen Software-Projekten

Funktionale Sicherheit in agilen Software-Projekten

Während agiles Software Engineering stark verändert hat, wie in der Praxis Software entwickelt wird, spielt es bei sicherheitskritischen Systemen noch eine untergeordnete Rolle. Die Integration von Sicherheitsanalysen in ein Vorgehen nach Scrum ist aber möglich ohne an Agilität zu verlieren. lesen

Kooperation nach dem Gesetz von Conway: Die ideale DevOps-Teamstruktur

Kooperation nach dem Gesetz von Conway: Die ideale DevOps-Teamstruktur

Die Zusammenarbeit von Development und Operations verbessert und beschleunigt Prozesse. Doch erst eine wohlüberlegte DevOps-Struktur hilft dabei, dass die beiden völlig unterschiedlichen Bereiche reibungslos miteinander kooperieren. lesen

Qualitätssicherung: Darf Agilität vor Qualität gehen?

Qualitätssicherung: Darf Agilität vor Qualität gehen?

Agile Prozesse liegen im Trend. Überall bemühen sich Unternehmen darum, ihre Teams schneller, autonomer und agiler arbeiten zu lassen. Die Qualität der Software-Produkte sollte darunter aber nicht leiden. Doch wie lässt sich das sicherstellen? lesen

„Hybrid Agile“: Agilität mit klassischen Entwicklungsmethoden kombinieren

„Hybrid Agile“: Agilität mit klassischen Entwicklungsmethoden kombinieren

Agile Methoden liegen im Trend, doch viele Embedded-Entwickler können oder wollen auf die Planbarkeit und Dokumentation ihrer traditionellen Modelle nicht verzichten. Eine Überwindung dieses vermeintlichen Gegensatzes verspricht der Ansatz „hybrid agile“. Wie das funktioniert, zeigt ein Beispiel aus der Praxis. lesen

DevOps – alles agil, oder was? Agile und klassische Prozesse im Vergleich

DevOps – alles agil, oder was? Agile und klassische Prozesse im Vergleich

Bei dem ganzen Hype um DevOps und Agile vergisst man schnell, dass sich die klassische Softwareentwicklung manchmal besser eignet. Ein Vergleich zweier Software-Produktionsstraßen im Kontext klassisch versus innovativ zeigt die Grenzen der Agilität auf. lesen

Hybrides Projektmanagement

Hybrides Projektmanagement

Klassisches oder agiles Projektmanagement? Diese Frage hat sich in vielen Unternehmen zur Glaubensfrage entwickelt. Dabei haben beide Ansätze Stärken und Schwächen. Deshalb ist es in der Praxis oft sinnvoll, das Beste bzw. Zielführendste aus den beiden Projektmanagement-Welten zu vereinen. lesen

Die agile Geschwindigkeitslüge

Die agile Geschwindigkeitslüge

„Mein Auftrag ist es, hier Geschwindigkeit reinzubringen!“ Mit diesen markigen Worten wird die Agile Transition in so manch einer Firma eingeläutet. Das häufige Ergebnis: Die Fluktuation beim Personal steigt – und die versprochenen Zuwächse an Produktivität bleiben aus. lesen

Statische und dynamische Codeanalyse in einem kontinuierlichen Testprozess

Statische und dynamische Codeanalyse in einem kontinuierlichen Testprozess

Zunehmende Variantenvielfalt und steigende Komplexität stellen Entwickler von Embedded Software vor neue Herausforderungen. Kontinuierliche Integration gewinnt daher an Bedeutung. Durch die Kombination statischer und dynamischer Codeanalyse in einem kontinuierlichen Testprozess lässt sich effizient eine nachhaltige Qualitätssteigerung erzielen – die richtigen Analysewerkzeuge vorausgesetzt. lesen

5 Tipps für mehr Sicherheit in DevOps-Umgebungen

5 Tipps für mehr Sicherheit in DevOps-Umgebungen

Dank ihrer Isolation gelten Container und Microservices als verhältnismäßig sicher. Doch auch diese Technologien können zu neuen Sicherheitsrisiken führen, warnt F5 Networks. Der Security-Anbieter hat deshalb fünf Tipps für mehr Sicherheit zusammengefasst. lesen

Security und DevOps: DevSecOps in 4 Schritten umsetzen

Security und DevOps: DevSecOps in 4 Schritten umsetzen

Die Agilität von DevOps und Microservices-Umgebungen macht die Integration der Sicherheit nicht gerade einfacher. DevSecOps lässt sich aber durchaus realisieren, wenn man vom traditionellen Sicherheitsdenken abrückt. lesen

ISO 29119 und der agile Ansatz: Geht das zusammen?

ISO 29119 und der agile Ansatz: Geht das zusammen?

Bis 2015 wurden fünf Teile der Norm zum Softwaretest ISO/IEC/IEEE 29119 veröffentlicht. Seit Beginn ihrer Erarbeitung gab es besonders aus den Reihen der agilen Entwicklung Widerstand: Die Norm sei zu schwerfällig, behindere die agile Entwicklung und überhaupt brauche der Test keine Normierung. Aber stimmt das wirklich? lesen

5 Gründe, warum Scrum und Agile scheitern

5 Gründe, warum Scrum und Agile scheitern

In der Softwareentwicklung kommen zunehmend agile Methoden zum Einsatz. Zahlreichen erfolgreichen Projekten stehen aber auch viele missglückte gegenüber. Doch warum scheitert der agile Ansatz und wie lässt sich dieses Scheitern verhindern? lesen

SecDevOps – Sichere, agile Softwareentwicklung

SecDevOps – Sichere, agile Softwareentwicklung

Gegenüber linearen Entwicklungsmethoden wie dem Wasserfallmodell bietet agile Softwareentwicklung einige Vorteile. Hinsichtlich der Sicherheit gibt es dabei aber einige Knackpunkte, die Janosch Maier von Crashtest Security genauer dargelegt hat. lesen

Sichere, agile Softwareentwicklung: Muss es DevSecOps oder SecDevOps heißen?

Sichere, agile Softwareentwicklung: Muss es DevSecOps oder SecDevOps heißen?

DevSecOps oder SecDevOps: Auch wenn es wie eine semantische Spitzfindigkeit aussehen mag, liegt in der Reihenfolge der Worte doch einiges Gewicht. Wie kann es gelingen, die Herangehensweise an das Thema Security in der Entwicklung schon von der Einstellung her zu verändern? lesen

5 häufige DevOps-Fehler und wie man sie vermeidet

5 häufige DevOps-Fehler und wie man sie vermeidet

Continuous Integration und Continuous Deployment helfen dabei, die Softwareentwicklung effizienter zu gestalten. Im Zuge von DevOps-Strategien werden die beiden Prinzipien kombiniert. Fünf gängige Fehler lassen sich dabei von Vornherein vermeiden. lesen

DevOps und Softwaretests: Drei wesentliche Aspekte des „shift-left“-Trends

DevOps und Softwaretests: Drei wesentliche Aspekte des „shift-left“-Trends

In der agilen Softwareentwicklung fällt immer häufiger der Begriff „Shift Left“ oder „Linksverschiebung“: Am klassischen V-Modell der Entwicklung betrachtet, finden Tests auf einer immer früheren, weiter „links“ liegenden Stufe statt. Aber was zeichnet „Shift Left“ genau aus? lesen

Prozessverbesserung mit DevOps

Prozessverbesserung mit DevOps

DevOps ist aus der aktuellen Marktanforderung entstanden, anspruchsvolle Kundenerwartungen wie eine hohe Produktqualität oder die pünktliche Fertigstellung von Projekten zu erfüllen. Doch wie lässt sich eine reibungslose Zusammenarbeit von Softwareentwicklung und IT-Betrieb sicherstellen? lesen

Einführung von anforderungs- und modellgetriebener Entwicklung

Einführung von anforderungs- und modellgetriebener Entwicklung

Das klassische V-Modell ist in der Software-Entwicklung immer noch weit verbreitet. Manche Teams wollen zwar Anforderungsmanagement und Agilität einführen, aber nicht gänzlich auf ihre gewohnten Methoden verzichten. Kann das funktionieren? lesen

‚Shift Left‘: Wie man Performance-Tests in der Software-Entwicklung vorverlegt

‚Shift Left‘: Wie man Performance-Tests in der Software-Entwicklung vorverlegt

Tests werden immer früher in die unterschiedlichen Stadien der Software-Entwicklung eingebunden. Im Vergleich mit den Stufen klassischer Methoden findet eine „Linksverschiebung” statt. Wie aber verlegt man Tests sinnvoll vor, wenn man traditionelle Modelle gewohnt ist? lesen

Change-Management: Was Unternehmen falsch machen, wenn sie agil sein wollen

Change-Management: Was Unternehmen falsch machen, wenn sie agil sein wollen

Agil sein. Schneller sein. USPs herstellen. KPIs erhöhen. Der Konkurrenz den entscheidenden Schritt voraus sein. Das sind die Klassiker-Buzz-Sätze für die Vorstandsetagen. Doch ein Unternehmen agil zu machen, ist nicht einfach. Viele Firmen machen dabei große Fehler. lesen

Karriere

Lauterbach GmbH

Ingenieur für das Technische Marketing

Wir sind ein mittelständisches Unternehmen mit mehr als 40 Jahren Erfahrung im Bereich von Testsystemen. ...

Firmen stellen vor:

QA Systems GmbH

QA-Verify - Statische Analyse Management Dashboard

Qualitätsmanagement mit Analysen für industriellen C/C++ Code

MicroConsult Microelectronics Consulting & Training GmbH

Yocto: Grundlagen und Anwendung (Seminar)

Das Training beleuchtet Aufgaben & Funktionsweise von Yocto und den damit verbundenen Technologien und das Konzept von Layern. ...

Parasoft® Deutschland GmbH

C++ Test ™

Statische C/C++-Analyse, Code-Prüfung, Modultests, Laufzeit-Fehlererkennung Parasoft® C++Test™: ...

Downloads:

Mixed Mode GmbH

Expert Sessions 2017

Unsere Expert Sessions finden als kostenlose Halbtagesseminare mehrmals pro Jahr in unseren Schulungsräumen in München statt.

Parasoft® Deutschland GmbH

MARKET MOVER ARRAY™ REPORT of voke Research: Lifecycle Virtualization

Learn why Parasoft was named the Lifecycle Virtualization leader. (Vendor Excerpt)