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

„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

Was agile Self-Organized Teams brauchen

Was agile Self-Organized Teams brauchen

Agile Teams sind insbesondere in der Software-Entwicklung sehr gefragt, auch große Organisationen wagen sich an die Umstellung. Aber wie wird aus einem – womöglich speziell für ein Projekt zusammengewürfelten – Team ein selbstorganisiertes? Ein Bericht aus der Praxis. lesen

Wie sich Menschen organisieren, wenn ihnen keiner sagt, was sie tun sollen

ESE Kongress Keynote 2018

Wie sich Menschen organisieren, wenn ihnen keiner sagt, was sie tun sollen

Arbeiten Sie noch – oder beschäftigen Sie sich nur? Auf dem ESE Kongress 2018 forderte Dr. Lars Vollmer die Zuhörer auf, mehr Verantwortung zu übernehmen und mehr Initiative zu ergreifen. Die Top-Keynote ist nun als Video-Aufzeichnung kostenlos verfügbar. lesen

Continuous Delivery für embedded C/C++-Entwickler

Continuous Delivery für embedded C/C++-Entwickler

Dependency Management ist eine unabdingbare Voraussetzung für Continuous Delivery. In der traditionellen eingebetteten Programmierung werden dafür geeignete Tools noch höchst zögerlich eingesetzt. Dieser Artikel stellt einen Ansatz basierend auf dem Open Source-Werkzeug conan.io vor, der speziell für die cross-platform Umgebungen von C und C++-Programmierern entwickelt wurde 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:

Parasoft® Deutschland GmbH

Parasoft C/C++test optimiert Konformität und Reporting für AUTOSAR und AUTOSAR C++

Die neue Version 10.4.2 von Parasoft C/C++test, der einheitlichen C/C++-Entwicklungstest-Lösung für Embedded-Anwendungen, ...

MicroConsult Microelectronics Consulting & Training GmbH

Linux Multithread-/Multicore-Programmierung

Dieses Training zeigt, wie die Prozessorleistung von Linux-Systemen - insbesondere bei modernen Multicore-Architekturen - bestmöglich genutzt werden kann.

SYSGO AG

PikeOS® Hypervisor

The Internet of Things consists of billions of highly integrated, multi-functional smart devices in a digital network. ...

Downloads:

MicroConsult Microelectronics Consulting & Training GmbH

Psychogramm agiler Methoden: Agile Werte und Prinzipien unter der Lupe

Agile Methoden halten immer mehr Einzug in die Entwicklungsabteilungen vieler Firmen. ...

Parasoft® Deutschland GmbH

Parasoft SOAtest - API Testing for the Enterprise, IoT, and Embedded

As applications grow increasingly connected, the security, functionality, and performance of an application’s “mashup” is only as strong as its weakest link. ...

Mixed Mode GmbH

Expert Sessions 2017

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