Eine blaue Platine

Embedded Software

Intelligente Embedded-Lösungen

Wir entwickeln maßgeschneiderte Embedded-Softwarelösungen für Linux-basierte Geräte, die speziell auf die Anforderungen unserer Kunden zugeschnitten sind. Unsere Embedded-Lösungen setzen wir am liebsten mit modernsten Technologien in C# und .NET um. Zusätzlich bieten wir umfassende Test- und Qualitätssicherungsmaßnahmen, um die Stabilität, Sicherheit und Effizienz unserer Software zu gewährleisten.

Technologien

C

C++

C#

Linux

Qt

Shell

Perl

Python

.Net

Blazor

Das macht eine Zusammenarbeit mit uns aus:

Bei TZM übernehmen wir Ihr Projektmanagement mit Weitblick und Struktur. Von der ersten Idee bis zur finalen Auslieferung begleiten wir Sie mit einem klaren Plan und transparenten Prozessen.

Wir starten mit einem detaillierten Backlog, das alle funktionalen Anforderungen Ihres Projekts enthält – noch ohne technische Details, aber mit dem Fokus auf das, was für Sie zählt. Unsere erfahrenen Product Owner (POs) strukturieren diese Anforderungen in übersichtliche Pakete, unsere User Stories. Diese bilden die Grundlage für die Aufwandsschätzung und dienen als Kommunikationsbasis mit Ihnen während des gesamten Projektverlaufs.

Unsere POs übernehmen dabei die Rolle des Projektmanagers und sorgen dafür, dass die Umsetzungspakete von Ihnen freigegeben werden, neue Anforderungen effizient bewertet und integriert werden, Prioritäten regelmäßig überprüft und angepasst werden.

Ob kleine Änderungen wie Farbanpassungen oder komplexe neue Funktionen – wir behalten stets den Überblick über Risiken,  Testkriterien und Architekturfragen.

In der Konzeptphase legen wir gemeinsam mit Ihnen den Grundstein für ein erfolgreiches Projekt. Dabei sind wir immer eng im Austausch mit Ihnen und bilden uns ein tiefes Verständnis für Ihr Unternehmen und Ihre Herausforderung.

Mit unseren Industrie- und Automotive-Kunden erstellen wir ein detailliertes Pflichtenheft – ein Lösungskonzept, das beschreibt, wie wir Ihre Anforderungen umsetzen. Dieses Dokument dient als Referenz für alle weiteren Schritte und wird durch konkrete User Stories ergänzt, die wir nach und nach realisieren.

Im Medical Bereich liefern Sie als Kunde im besten Fall bereits die Anforderungen, die Sie an Ihre Lösung haben. Falls Ihnen hier jedoch die Expertise oder Ressourcen fehlen, übernehmen wir selbstverständlich auch hier gerne die Definition Ihrer Anforderungen. Dabei bleiben wir im gemeinsamen Austausch und Ihre anschließende Freigabe stellt sicher, dass wir genau das entwickeln, was Sie brauchen.

Bei TZM setzen wir bei jeder UI-Entwicklung auf Mockups mit Figma – und das aus gutem Grund: Statt sich nur durch Dokumente zu arbeiten, tauchen wir direkt in Ihre Anforderungen ein und entwickeln visuelle Entwürfe, die greifbar machen, wie Ihre Anwendung aussehen wird.

Das Mockup ist mehr als nur ein Designvorschlag – es ist der erste Schritt im agilen Prozess. Sie erhalten frühzeitig Feedback, können Änderungen direkt einbringen und erleben Ihre Anwendung, bevor eine einzige Zeile Code geschrieben wurde. So vermeiden wir Missverständnisse und stellen sicher, dass nach der Konzeptphase keine grundlegenden Änderungen mehr nötig sind.

Mockups ermöglichen es Ihnen außerdem, das Feedback Ihrer Anwender frühzeitig einzuholen – ganz ohne technische Umsetzung. Das garantiert eine intuitive und einfache Usability, auch in komplexen oder stressigen Situationen.

Und: Unsere Mockups sind nicht nur visuell überzeugend, sondern auch technisch effizient. Sie dienen als direkte Grundlage für die Umsetzung und können sogar von externen Designpartnern weiterverwendet werden – im gleichen Tool, mit denselben Vorgaben. Am Ende genügt ein Klick, und die Designvorgaben sind direkt in unserer Entwicklungsumgebung verfügbar.

Bei TZM beginnt das Testing nicht erst am Ende – sondern parallel zum ersten Feature. Noch bevor die erste Codezeile geschrieben wird, macht sich unser Team Gedanken darüber, wie Ihre gewünschten Funktionalitäten sinnvoll und zuverlässig getestet werden können.

Unser Ziel: Ein klarer Testplan mit verständlich formulierten Testcases, der zeigt, wie Anforderungen und Funktionen überprüft werden.

Dabei ist Testing keine Aufgabe einer einzelnen Person – bei uns ist dafür das gesamte Team verantwortlich. Unser Ziel ist dabei immer die Automatisierung: Sobald ein Entwickler neuen Code einreicht, laufen die Tests automatisch – und prüfen nicht nur neue, sondern auch bestehende Funktionen, um unbeabsichtigte Auswirkungen auf bereits veröffentliche Funktionen zu erkennen.

Je nach Projekt setzen wir unterschiedliche Testarten ein: Bei reiner Software kommen Unit- und Komponententests zum Einsatz. Bei Anwendungen mit Benutzeroberfläche nutzen wir Tools wie „Playride“, um reale Eingaben zu simulieren. Das Besondere: Das Tool arbeitet beispielsweise mit intelligenten Button-IDs statt festen Positionen – so bleiben Tests auch bei Designänderungen stabil und müssen nicht neu geschrieben werden. Dadurch stellen wir sicher, dass Ihre Anwendung nicht nur funktioniert, sondern auch unter realen Bedingungen zuverlässig bleibt.

Bei TZM gestalten wir die Auslieferung Ihrer Anwendung so, wie es für Sie am besten passt: Entweder stellen wir das Release – ob .exe, Setup oder .apk – auf Ihrem Dateisystem bereit, oder Sie erhalten Zugriff auf unsere Plattform. Bei Webanwendungen erfolgt das Deployment direkt auf den gewünschten Webserver – ob in Ihrem Netzwerk, bei uns oder öffentlich im Internet.

Für Apps hängt die Auslieferung vom Entwicklungsstand ab: In frühen Phasen stellen wir eine .apk-Datei über Fileshare bereit – ähnlich wie bei Desktop-Anwendungen. Später kann die Veröffentlichung über App Stores oder deren Beta-Kanäle erfolgen.

Zum Abschluss des Projekts bestätigen wir Ihnen schriftlich, dass alle Tests wie vereinbart durchgeführt wurden, der Entwicklungsplan eingehalten wurde und übergeben Ihnen den vollständigen Source Code. So haben Sie nicht nur ein fertiges Produkt, sondern auch volle Transparenz und Kontrolle über die Entwicklung.

Flyer zu den Softwarelösungen der TZM GmbH

Jetzt Flyer downloaden!

Downloaden Sie hier unseren Flyer als PDF und erfahren Sie alles über unsere innovativen und individuellen Softwarelösungen.

Das Bild zeigt einen lächelnden TZM Mitarbeiter mit verschränkten Armen vor einem großen Fenster

Wir freuen uns auf Ihre Anfrage!

Sie suchen eine individuelle Softwarelösung oder haben Fragen zu unseren Leistungen? Wir stehen bereit, um Ihre Anforderungen zu besprechen und die optimale Lösung für Sie zu entwickeln.