Anzeige

Scrum neu gedacht

Testgeleitete Entwicklung

Das Dual-Targeting ermöglicht Test-Driven Development für Embedded-Systeme auch, wenn sich die Target-Hardware noch in der Entwicklung befindet. Vom ersten Tag an wird die Software so designt, dass sie auf mindestens zwei Plattformen lauffähig ist. Auf der Entwicklungsplattform müssen dazu viele Hardwareabhängigkeiten der Target-Hardware simuliert werden – dafür lässt sich die entstehende Software kontinuierlich z.B. auf dem PC testen und später mit der echten Hardware verifizieren. Im TDD-Cycle wird der Test zuerst entworfen und geschrieben, dann wird Funktionalität implementiert und getestet, schließlich refaktorisiert, um der stückweise entstandenen Software eine bessere Architektur einzuhauchen, ohne die Funktionalität zu verändern. Um dies zu überprüfen, wird zum Abschluss des TDD-Cycles nochmals der Test ausgeführt, erst dann geht der Cycle in eine neue Runde. Nach Scrum lassen sich Backlog-Items bis auf Tasks der Größenordnung ‚ein Mann‘ oder ‚ein Tag‘ herunterbrechen. Das ist die Schnittstelle, an der TDD, obwohl unabhängig vom verwendeten Projektframework, wunderbar mit Scrum zusammenwirkt. Der TDD-Testplan bricht die zu erledigenden Tasks inklusive des dazugehörigen Tests auf kleine Schritte herunter. Die Umsetzung dieser Schritte setzt die Tasks in die Tat um und verifiziert ihre Qualität. Das Test-Driven Development für Embedded-Systeme nutzt dieses Verfahren intensiv und ermöglicht eine deutliche Qualitätssteigerung durch frühes kontinuierliches Testen.

 (Bild: MicroConsult GmbH)

Embedded-Systemtest (Bild: MicroConsult GmbH)

Entwickeln mit ScrumBedded

Um die Besonderheiten der agilen Entwicklung in der Embedded-Welt zu beschreiben, führte MicroConsult den Begriff ‚ScrumBedded‘ ein. Er umfasst mit einem Wort die Erweiterungen des Standard-Scrum-Frameworks um die Erstellung der groben Systemarchitektur, System Stories, Synchronisationspunkte zwischen Soft- und Hardwareentwicklung, die erweiterten Rollen wie z.B. den Systemarchitekten und den Umgang mit dem Hardware-Bottleneck, der durch die gleichzeitige Entstehung von Soft- und Hardware besonders beim Testen schwierig ist. ScrumBedded steht damit im Mittelpunkt der agilen MicroConsult-Seminare.

 

Das könnte Sie auch interessieren

Quectel hat pünktlich zur CES 2019 in Las Vegas, neue M2M Module für NB-IoT Anwendungen vorgestellt. Die LPWAN-Module BG95 und BG77 basieren auf dem neuen Qualcomm Chipsatz 9205. Das BG95 hat den gleichen Footprint wie das Multi-Mode-NB-IoT-Modul BG96. Wie das BG96 bietet auch das BG95 Cat. NB1/2 (Rel 14), M1 und 2G, sowie integriertes GNSS. Das BG95 wird mit verschiedenen Kombinationen der Kommunikationsmodi verfügbar sein. Somit kann eine aktuell auf dem BG96 basierende Anwendung auf das BG95 übertragen werden. Auch softwareseitig wird ein problemloser Übergang möglich sein.

Anzeige

Welche Chancen und Risiken beinhaltet die ‚Integrierte und vernetzte Value Chain‘? Wo liegen die Vor- und Nachteile ‚Intelligenter Produktion und vernetzter Maschinen‘? Wie wird Akzeptanz für die Fabrik von Morgen bei den Mitarbeitern geschaffen? Kann durch Flexibilisierung neue Produktivität in der Produktion erzielt werden? Diese und weitere Fragen werden auf dem 3. Production & Logistics Forum am 05. und 06. Februar 2019 im Estrel Congress Center Berlin beantwortet. Praxisnahe Beiträge von zahlreichen Branchenexperten erwarten die Teilnehmer.

Der Markt für IoT-Plattformen konsolidiert sich schneller als vorhergesagt. In Deutschland ist die Zahl der Anbieter auch im vergangenen Jahr nicht weiter angestiegen, wie der neue große Anbietervergleich ‘ISG Provider Lens Germany 2019 – Internet of Things (I4.0) Platforms, Services & Solutions’ berichtet. Stattdessen verzeichnet die vom Marktforschungs- und Beratungshaus jährlich durchgeführte Studie einige wenige IoT-Plattformen, um die herum vielfältige Ökosysteme aus Spezialanbietern entstanden sind.

Verbraucher schätzen Produkte und Anwendungen, die den Alltag bereichern und erleichtern. Das geht aus einer Studie des ZVEI zur Akzeptanz neuer Technologien hervor. Smarte TV-Geräte, Streaming-Dienste und Sprachassistenten werden immer beliebter.

Auf der Embedded World 2019 (26.-28. Februar in Nürnberg) präsentiert Schukat Electronic Highlight-Produkte aus den Bereichen Stromversorgungen, Lüfter, elektromechanische Komponenten und Displays.

Measurement Computing (MCC) präsentiert mit der USB-2600 Serie eine Reihe von USB-Messkarten mit bis zu 64 analogen Eingängen und Abtastraten bis 1MS/s. Damit lassen sich selbst anspruchsvolle OEM- und Embedded-Anwendungen mit vergleichsweise geringen Kosten pro Kanal realisieren.

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige