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

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

Outsourcing in agilen Software-Entwicklungsprozessen

Outsourcing in agilen Software-Entwicklungsprozessen

Outsourcing von Testdienstleistungen liefert schnellere und bessere Ergebnisse als die Inanspruchnahme firmeninterner Ressourcen - so die Erwartung. In der Realität ist dies möglich, aber keinesfalls immer der Fall. Unter welchen Voraussetzungen ist Outsourcing von Test- und anderen qualitätssichernden Dienstleistungen im agilen Umfeld möglich? lesen

Quality @ Speed – Fünf notwendige Schritte zur Sicherung der Softwarequalität

Quality @ Speed – Fünf notwendige Schritte zur Sicherung der Softwarequalität

Nicht weniger als 70% der IT-Projekte schlagen fehl oder erfüllen ihre Ziele nicht. Dieser Beitrag erläutert, wie man die für agile und iterative Methoden erforderliche Agilität erreichen kann und zugleich Vorgaben in Sachen Qualität und Sicherheit erfüllt – oder sogar übertrifft. lesen

Statische Code-Analyse in Continuous-Integration und -Deployment-Prozessen

Statische Code-Analyse in Continuous-Integration und -Deployment-Prozessen

Innerhalb von CI/CD-Prozessen, sprich Continuous Integration und Deployment, spielt Qualitätssicherung eine zentrale Rolle. Immerhin sollen diese agilen Methoden besseren Code und leichtere Fehlerbeseitigung gewährleisten. Besonders im Embedded-Umfeld kommt es dabei darauf an, die Entwickler frühzeitig auf Fehler oder Abweichungen von gesetzten Standards hinzuweisen. lesen

Embedded Clean Code im A-SIL-Serien-Entwicklungsumfeld

Embedded Clean Code im A-SIL-Serien-Entwicklungsumfeld

Viele Softwaretests für sicherheitskritische Systeme werden so angelegt, dass sie Alarm schlagen, wenn bestimmte erwartete Probleme auftreten. Was aber, wenn man darüber die unerwarteten Sicherheitslücken aus den Augen verliert? Wie kann man sich agil und flexibel auf überraschende Probleme vorbereiten? lesen

Agilität in Safety-Projekten – geht das?

Agilität in Safety-Projekten – geht das?

Agile Softwareentwicklung hat das Ziel, den Entwicklungsprozess flexibler und schlanker zu machen, als das bei den klassischen Vorgehensweisen wie dem V-Modell der Fall ist. Können agile Methoden auch bei der Entwicklung von sicherheitsgerichteten Systemen vorteilhaft eingesetzt werden und gleichzeitig alle Anforderungen der IEC 61508 an den Entwicklungsprozess erfüllt werden? lesen

Aufwandstreiber und Kostenbewertung im zeitgemäßen Software Engineering

Aufwandstreiber und Kostenbewertung im zeitgemäßen Software Engineering

Iteratives V-Modell vs. Agile Entwicklung: Dieser Beitrag soll zeigen, welche Fallstricke zeitgemäßes Software Engineering für die Aufwands- und Kostenbewertung bereithält und welche Mühen in virtuellen und verteilten Projekten versteckt sind. lesen

Tipps und Tricks für zeitgemäßes Projektmanagement

Tipps und Tricks für zeitgemäßes Projektmanagement

Es ist noch kein Meister vom Himmel gefallen und nicht jeder hat ein angeborenes Organisationstalent. Probieren Sie deswegen folgende Tipps, um Ihr nächstes Projekt zum Erfolg zu führen. lesen

Agile Projekte mit Scrum effizient und einfach starten

Agile Projekte mit Scrum effizient und einfach starten

Will man ein Software-Projekt beginnen, sind die Anforderungen in der Praxis so unterschiedlich wie die Unternehmen, Mitarbeiter und Projekte selbst. Dieser Beitrag zeigt ausgewählte Ansätze auf, wie Sie Ihrem agilen Projekt einen optimalen Start verleihen, indem Sie vorausschauend Potenziale nutzen und Fehler vermeiden. lesen

Welche Faktoren für DevOps maßgeblich sind

Welche Faktoren für DevOps maßgeblich sind

Wollen Unternehmen sich agil und effizient aufstellen, sollten sie DevOps zu einem wesentlichen Bestandteil ihrer Geschäftsabläufe machen. Vier Bereiche sind für eine gelebte DevOps-Kultur entscheidend und müssen neu aufgestellt oder zumindest nachjustiert werden. lesen

Wie erreicht man Continuous Integration?

Wie erreicht man Continuous Integration?

Viele Entwickler glaubten, dass sie Continuous Integration (CI) anwenden. Folgende Fragen müssten sie dann einfach beantworten können: Lässt sich ein Softwareproblem in weniger als zehn Minuten beheben? Befüllen sie die Haupt-Pipeline ihrer Organisation regelmäßig mit Builds? lesen

Scrum für Embedded Systeme

Scrum für Embedded Systeme

Agile Entwicklung trägt dazu bei, schneller bessere Ergebnisse erzielen zu können. Der Prozess ist allerdings auch strikter, als Sie ihn heute wahrscheinlich leben. Scrum ist strikter gegenüber dem Management und erfordert einen funktionierenden Integrations- und Testprozess – vor allem in Embedded Systemen. lesen

Karriere

Hitex GmbH

Application Entwickler Embedded Systeme mit AURIX (w/m)

Unser Team bietet Beratung und Entwicklungsdienstleistung für unsere Kunden im Bereich Embedded Entwicklung. ...

Lauterbach GmbH

Web-Entwickler Frontend (w/m/d)

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

Firmen stellen vor:

MicroConsult Microelectronics Consulting & Training GmbH

Cortex™-M23, M33: ARMv8-M Architektur Training mit Security Extension

In diesem Training lernen Sie die neue ARMv8-M Architektur (Cortex™-M23 und -M33) ...

SYSGO AG

ELinOS Embedded Linux

Linux is the preferred option for many embedded systems. Its flexibility, broad range of functionality and costs are compelling reasons to consider Linux. ...

Downloads:

Parasoft® Deutschland GmbH

Parasoft Service Virtualisierung

Service Virtualisierung bietet eine simulierte Testumgebung, die es ermöglicht, früher, ...

MicroConsult Microelectronics Consulting & Training GmbH

Windows en miniature - Was steckt hinter Windows 10 IoT?

Microsoft hat im letzten Jahr mit großem Getöse „Windows 10 IoT“ vorgestellt. Eine Version – Windows 10 IoT Core – ist sogar auf der beliebten Bastelplattform „Raspberry Pi“ verfügbar. ...