Zum Inhalt
Zum Footer

Um was geht es?

Die Develappers GmbH ist im Bereich der Softwareentwicklung im heterogenen technologischen Umfeld tätig und hat sich darauf spezialisiert, sowohl anspruchsvolle und verteilte Serverapplikationen als auch mobile Anwendungen aus einer Hand zu entwickeln. Durch die hohe Komplexität und Innovationsgeschwindigkeit werden kurze Entwicklungs- und Updatezyklen mit hohen Qualitätsanforderungen vereint.

Besonders im Umfeld moderner mobiler Endgeräte müssen selbst innerhalb eines Projektes ähnliche Softwareprodukte i. d. R. parallel mit mehreren unterschiedlichen Technologien entwickelt werden. Die Ausführung automatisierter Tests zur Qualitätssicherung, die regelmäßige Veröffentlichung von Testversionen an bestimmte Nutzergruppen aber auch die Auslieferung neuer Versionen an die Endkunden werden für jede Technologie mit unterschiedlichen und zeitaufwendigen Prozessen in regelmäßiger Wiederholung durchgeführt.

Welche Anforderungen an uns gibt es?

Es existieren am Markt bereits technologiespezifische Ansätze, um einzelne Teile dieser Arbeitsvorgänge effizienter zu gestalten oder zu automatisieren. In der Praxis wenden Softwareentwickler im heterogenen mobilen Umfeld dennoch einen erheblichen Teil ihrer Arbeitszeit mit sich wiederholenden, administrativen Tätigkeiten auf. Im Gegensatz zu „herkömmlicher“ Softwareentwicklung (z. B. Webanwendungen, Desktop-Anwendungen) sind für die Entwicklung von Apps zudem zahlreiche zusätzliche Arbeitsschritte notwendig. Dazu zählen unter anderem die Aktualisierung von Profilen und Zertifikaten, die Registrierung von Testanwendern in den Portalen der Plattformbetreiber oder die Erstellung von Screenshots für zahlreiche Gerätetypen als Voraussetzung für die Veröffentlichung.

Was verbessern wir?

Es werden Methoden zur Qualitätssicherung und Effizienzsteigerung im Bereich der Softwareentwicklung mit breitbandigen Technologien verwendet. Der Fokus liegt hierbei auf Abstraktion der technologiespezifischen Arbeitsschritte zu einem System, welches sich gleichermaßen auf alle relevanten Plattformen anwenden lässt.

Die zeitintensiven, sich wiederholenden Arbeitsschritte werden aufgenommen, im Detail analysiert und vergleichbare Arbeitsschritte plattformübergreifend identifiziert. Durch Kombination und Verkettung verschiedener Werkzeuge und, falls erforderlich, Entwicklung eigener Tools, wird ein System verwirklicht, welches ohne spezielles Technologiewissen plattformübergreifend für die zeitaufwendigen Prozesse der mobilen Plattformen (iOS, Android, Windows 10) einsetzbar ist.

Durch unsere plattformübergreifende Qualitätssicherung ist es uns möglich, die administrativen Anforderungen an unsere Entwickler auf ein Minimum zu reduzieren und wir haben so mehr Zeit uns mit den Wünschen und Bedürfnissen unserer Kunden auseinanderzusetzen.

Wie wird Plattformübergreifende Qualitätssicherung in den Prozess eingebunden?

Durch Verwendung zeitgemäßer Build- bzw. Continuous Integration - Server als Systemgrundlage, können auch die automatisierten Tests in den Prozess eingebunden und deren korrekte Ausführung als Voraussetzung für die Freigabe zur Veröffentlichung genutzt werden. Durch die Abstraktion der spezifischen Abläufe in einem einheitlichen / gemeinsamen System wird eine weitere Effizienzsteigerung unserer Entwickler sowie eine bessere Verteilung von Zuständigkeiten verwirklicht.