Teil des Teams. Nicht nur dabei.

Wie wir acht Entwickler in das Team eines globalen Analytik-Unternehmens eingebettet haben, dabei halfen, plattformübergreifende Features auszuliefern, die Release-Qualität verbesserten und über drei Jahre zu einem vertrauenswürdigen Teil der Lieferorganisation wurden.

SDK

KURZE
Zusammenfassung

Branche

Nutzeranalyse

Standort

Frankreich

Zeitraum

2023 – laufend

Leistungen

Plattformübergreifende Entwicklung

iOS-Entwicklung

Android-Entwicklung

Qualitätssicherung

Technologie

iOS — Swift

Android — Kotlin 

Plattformübergreifend — React Native, Flutter

Ein globales Unternehmen für Customer Experience benötigte erfahrene Entwicklungskapazitäten, um sein Mobile SDK für iOS, Android, React Native, Flutter und Webview-Integrationen zu unterstützen. Wir haben uns direkt in die Mobile-Organisation des Kunden eingebettet und dem Team dabei geholfen, plattformübergreifende Features auszuliefern, die Testabdeckung zu verbessern, Kundenintegrationen zu begleiten und auf ein neues Qualitätsmodell umzustellen – ohne dabei die Liefergeschwindigkeit zu beeinträchtigen.

Die Herausforderung

Das Mobile SDK des Kunden umfasste mehrere Plattformen – darunter iOS, Android, React Native, Flutter und Webview-Integrationen. Die plattformübergreifende Parität aufrechtzuerhalten und gleichzeitig kontinuierlich auszuliefern, erforderte mehr erfahrene Entwicklungskapazitäten, als der Kunde intern zur Verfügung hatte.

Gleichzeitig war die Arbeit selbst komplex. Bereiche wie die Webview-Bridge erforderten ein tiefes plattformübergreifendes Verständnis, und der Wechsel des Kunden zu einem entwicklergetriebenen Qualitätsmodell erhöhte den Druck auf Lieferung und Release-Prozesse zusätzlich.


Die Lösung

Wir haben acht Entwickler in das Mobile SDK-Setup des Kunden eingebettet und als Teil der bestehenden Organisation gearbeitet – nicht neben ihr.

Unser Team war in allen wichtigen Bereichen des SDK aktiv: React Native-Entwicklung, Flutter-Unterstützung, iOS SDK, Android SDK, Webview-Integration sowie QA-Automatisierung und Entwickler-Support.

Von Anfang an haben wir an denselben Planungen, Daily Standups, technischen Diskussionen und Release-Prozessen teilgenommen wie die internen Teams des Kunden. Wir waren Teil der wöchentlichen Planung, der täglichen Slack-Kommunikation, der All-Hands-Meetings, Workshops und Offsites. Mit der Zeit fühlte sich die Zusammenarbeit weniger wie ein externes Engagement an – und mehr wie ein gemeinsames Team, das zusammen liefert.

SDK 1

Unser Beitrag

Plattformübergreifende Lieferunterstützung

Wir haben dem Kunden geholfen, wichtige SDK-Arbeiten gleichzeitig auf mehreren Plattformen voranzutreiben – darunter React Native, Flutter, iOS, Android und webview-bezogene Funktionalität. Wir haben dort erfahrene Kapazitäten bereitgestellt, wo sie am meisten gebraucht wurden, ohne zusätzlichen Koordinationsaufwand zu erzeugen.

React Native Fehlerberichterstattung

Wir haben den JavaScript Error Reporter für das React Native SDK von der Spezifikation bis zur Produktionsreife entwickelt, damit ein wichtiges Feature zum Fehleranalyse-Angebot des Kunden beigetragen und die Verantwortung für einen bedeutenden Produktbereich übernommen.

Webview-Integration im unified SDK

Wir haben zur Webview-Schicht des unified SDK des Kunden beigetragen und dafür gesorgt, dass Analytics auch über In-App-Web-Erlebnisse hinweg durchgängig funktioniert. Dies unterstützte einen der technisch anspruchsvollsten Bereiche der Plattform, in dem natives und Web-Tracking innerhalb derselben Session verbunden bleiben mussten.

Gelöste Support-Eskalationen

Wir haben direkt im Entwickler-zu-Entwickler-Support gearbeitet. Wenn Implementierungsprobleme über den First-Level-Support hinaus eskaliert wurden, haben wir Calls mit den Kunden des Auftraggebers begleitet, Probleme diagnostiziert und die bei uns eingehenden Fälle gelöst.

Release-Qualität und Automatisierung

Wir haben direkt im Entwickler-zu-Entwickler-Support gearbeitet. Wenn Implementierungsprobleme über den First-Level-Support hinaus eskaliert wurden, haben wir Calls mit den Kunden des Auftraggebers begleitet, Probleme diagnostiziert und die bei uns eingehenden Fälle gelöst.

Unsere Tools

JetpackCompose 1

Jenkins

Unser bevorzugtes Tool für CI/CD und Build-Automatisierung.

Fastlane 1

Babel

JavaScript-Compiler, der uns eine effizientere Entwicklung ermöglicht.

BrowserStack 1

CocoaPods

Diesen Dependency Manager haben wir auf der nativen iOS-Seite des Projekts eingesetzt.

Appium 1

Gradle

Wenn es um Tools geht, die Entwickler schneller machen, enttäuscht dieses nicht.

Jira 1

TestRail

Mit diesem Tool verwalten wir Testfälle und strukturieren unsere Testprozesse.

Lokalise

NPM

Standard-Paketmanager für die JavaScript-Laufzeitumgebung Node.js.

SDK 2 heatmap 1
SDK 1 2

Ergebnis

Drei Jahre nach Beginn der Zusammenarbeit ist unser Team nach wie vor ein zentraler Bestandteil des Projekts. Doch das deutlichste Ergebnis ist nicht die Dauer. Es ist Vertrauen.

Wir wurden in interne Kommunikation, Feedback-Zyklen, Workshops und Offsites gemeinsam mit dem internen Personal eingebunden. Im Tagesgeschäft werden wir als Teil des Teams behandelt, nicht als externe Lieferschicht von außen. Mit der Zeit wurde die Grenze zwischen internen und externen Mitarbeitenden kaum noch wahrgenommen.

Das ist es, was diese Zusammenarbeit erfolgreich gemacht hat. Wir sind nicht als zusätzliche Hände eingestiegen. Wir haben uns schnell eingebettet, Verantwortung für komplexe Teile des Produkts übernommen, Lieferung und Qualität gleichzeitig unterstützt und sind zu einem verlässlichen Bestandteil der mobilen Organisation des Kunden geworden.

WOLLEN SIE EINE ÄHNLICHE LÖSUNG? — LET’S TALK

Füllen Sie einfach das kurze Formular unten aus, oder springen Sie zum Ende des Formulars, um direkt ein Gespräch mit Ihrem persönlichen Ansprechpartner zu vereinbaren. In jedem Fall werden wir uns so bald wie möglich bei Ihnen melden, um ein informelles Gespräch zu vereinbaren.

Keine Sorge, alle Angaben, die Sie uns mitteilen, werden ausschließlich zu geschäftlichen Zwecken gespeichert. Weitere Informationen finden Sie in unserer Datenschutzerklärung.


or
Miki

Vereinbaren Sie direkt ein Gespräch mit Miki!

Weitere Case Studies