Kundengeschichten / Finanzdienstleistungen
Verbesserung der Einstellungsvielfalt und Beschleunigung der Anwendungsentwicklung in AWS mit Branch Insurance
Erfahren Sie, wie Branch Insurance die Anwendungsentwicklung mit AWS AppSync beschleunigt hat.
6-monatige
Beschleunigung der App-Entwicklungsgeschwindigkeit
3 %
der typischen Kosten für Startups ähnlicher Größe
4 Produkte
wurden in nur 3 Jahren mit einem Team von weniger als 20 Entwicklern eingeführt
28 %
mehr schwarze Ingenieure und 26 % mehr Ingenieure hispanischer oder lateinamerikanischer Abstammung als der Branchendurchschnitt
10 %
mehr Ingenieurinnen als der Branchendurchschnitt
Übersicht
Branch Insurance (Branch) hatte für seine internen Entwicklungsteams Ziele, die ebenso ehrgeizig waren wie die Bemühungen, seinen Kunden einzigartig einfache Versicherungspolicen anzubieten. Das Startup wollte mithilfe von Amazon Web Services (AWS) einen Komplettansatz für Serverless-Architektur verfolgen, um die Infrastruktur skalierbar zu machen, die Schulung der Entwickler zu beschleunigen und die Bereitstellung zu vereinfachen.
Branch hat einen API-Hub mit AWS AppSync entwickelt, der Serverless-GraphQL- und -Pub/Sub-APIs erstellt, die die Anwendungsentwicklung über einen einzigen Endpunkt vereinfachen, um Daten sicher abzufragen, zu aktualisieren oder zu veröffentlichen. Das Unternehmen nutzte auch eine Serverless-Architektur, um seine Nachwuchsentwickler zu unterstützen und seine Belegschaft zu diversifizieren. Infolgedessen reduzierte Branch den Zeit- und Ressourcenaufwand, der für die Bereitstellung von Updates und die Wartung seines Technologie-Stacks erforderlich war, drastisch.
Gelegenheit | Entlastung der Wartungsarbeiten an der Infrastruktur und Diversifizierung der Personalbeschaffung
Das schnell wachsende Startup Branch für Versicherungstechnologie hat sich zum Ziel gesetzt, das Endnutzererlebnis für Versicherungskunden radikal zu vereinfachen, indem es verbindliche Preise anbietet, die auf nur ein paar einfachen Informationen – dem Namen und der Adresse des Kunden – basieren. „Eines der Dinge, die uns von anderen unterscheiden, ist, wie schnell man einen Preis erhält, zu dem man kaufen kann“, sagt Ivan Herndon, Vice President of Engineering bei Branch.
Um diese Einfachheit bieten zu können, ist jedoch eine leistungsstarke Infrastruktur erforderlich, um Daten schnell zu verarbeiten und sie effizient und sicher gemäß den Vorschriften zu speichern. Branch ist seit seiner Gründung im Jahr 2017 als Zweierteam ein natives Serverless-Unternehmen auf AWS. Das Startup wollte Managed Services nutzen, um so viel der Infrastrukturwartungsarbeiten wie möglich auszulagern und maßgeschneiderten Backend-Code zu reduzieren, um dessen Logik zu vereinfachen und die Skalierbarkeit zu verbessern. „AWS hat durchweg bessere Services bereitgestellt, mit denen wir mehr von der undifferenzierten Schwerstarbeit abwickeln können“, sagt Joe Emison, Mitbegründer und Chief Technology Officer von Branch. „Durch den Einsatz von AWS können wir unsere wertvolle Zeit auf das konzentrieren, was Branch auszeichnet.“
Als das Startup wuchs, erkannte es auch mehrere Herausforderungen auf dem bestehenden Arbeitsmarkt. Das Unternehmen wollte den typischen Zyklus vermeiden, in dem viele erfahrene Entwickler eingestellt werden, da dadurch viele talentierte Entwickler aus unterrepräsentierten Gruppen der Softwarebranche ausgeschlossen wurden. „Es kann schwierig sein, erfahrene Entwickler zu finden, die bereit sind, zu lernen und sich an die Art und Weise anzupassen, wie Ihr Unternehmen die Dinge angehen möchte“, sagt Herndon. Um aus diesem eingeschränkten Einstellungsmarkt auszubrechen, beschloss Branch, sich auf die Einstellung von Nachwuchsentwicklern zu konzentrieren und sie im Rahmen eines internen Bootcamp-Programms auf der Grundlage seines spezifischen Technologie-Stacks weiterzubilden.
Mit dieser Umstellung von der Einstellungserfahrung hin zur Förderung von Fachwissen wollte Branch die Vielfalt seiner Belegschaft verbessern und gleichzeitig den Onboarding-Prozess für neue Mitarbeiter vereinfachen. Das Unternehmen hat seinen Bootcamp-Lehrplan so entworfen, dass er sich auf die AWS-Services und die Serverless-Architektur konzentriert, die die Entwickler täglich verwenden und auf denen sie aufbauen. „Die Entwicklung in AWS funktioniert für uns sehr gut und lässt sich problemlos skalieren“, sagt Herndon. „Wir müssen uns keine Gedanken über die Einhaltung von Sicherheitsvorschriften machen, da sie in die AWS-Services integriert sind.“ Darüber hinaus nutzt Branch eine vollständig typisierte Architektur mit TypeScript im Frontend-Code und einem typisierten Schema in seinem AppSync-API-Hub, um Sicherheitsvorgaben für seine Entwickler zu schaffen. Die Verwendung von JavaScript (TypeScript) sowohl im Front- als auch im Backend macht es für jeden Entwickler außerdem viel einfacher, ein Full-Stack-Entwickler bei Branch zu sein.
Die Entwicklung eines Produkts auf AWS ist wie die Arbeit im „einfachen Modus“, da durch die Verwendung verwalteter Services so viel vereinfacht wird. Wir schreiben nur Geschäftslogik und Benutzeroberflächen. Das ist der große Vorteil der Verwendung von AWS.“
Joe Emison
Co-Founder and Chief Technology Officer
Lösung | Durch die Verwendung von AWS AppSync wurden die Anwendungsentwicklungszyklen für Branch um 6 Monate beschleunigt
Branch verwendet AWS AppSync als Grundlage für seine Backend-Infrastruktur und seinen API-Service. AWS AppSync empfängt alle Anfragen von der Website und mobilen App des Unternehmens, filtert böswillige Anfragen heraus, stellt sicher, dass jede Anfrage richtig formatiert ist, und leitet schließlich die richtige Geschäftslogik ein. Das Unternehmen verwaltet den Autorisierungsablauf auch mithilfe von Bibliotheken von AWS Amplify, Open-Source-Clientbibliotheken, mit denen Entwickler cloudbasierte Mobil- und Web-Anwendungen erstellen können. „Das gesamte Backend von Branch, einschließlich der gesamten Geschäftslogik und Transaktionsdaten, wird auf AWS AppSync ausgeführt“, sagt Emison. „Durch die Verbindung von AWS AppSync mit AWS Amplify ist der Aufwand für den Betrieb äußerst gering.“
Branch nutzt die Skalierbarkeit von Amazon DynamoDB, einer Schlüsselwert- und Dokumentendatenbank, die in praktisch jeder Größenordnung eine Leistung im einstelligen Millisekundenbereich bietet, um so viel Datenverkehr wie nötig zu bewältigen. In der Zwischenzeit speichert das Startup alle Mitgliedsinformationen auf Amazon Cognito, mit denen Unternehmen schnell und einfach Registrierungs-, Anmelde- und Zugriffskontrollen für Web- und mobile Anwendungen hinzufügen können. Branch hat die Benutzerauthentifizierung durch Nutzung von AWS AppSync mühelos gestaltet, um jede Benutzeranfrage an Amazon Cognito weiterzuleiten. „Einer der magischen Aspekte von AWS AppSync ist die gute Verbindung zu Amazon Cognito, um automatisch auf Authentifizierungsanfragen zu antworten“, sagt Emison.
Einer der größten Vorteile der Entwicklung auf AWS war die Möglichkeit, Umgebungen zu duplizieren und mehrere Umgebungen mit denselben Konfigurationen für Staging, Entwicklung und Produktion auszuführen. „Mit dieser Einrichtung können wir uns viel sicherer auf unsere Testfähigkeit verlassen“, sagt Herndon. „Entwickler haben mehr Zeit für die Arbeit mit dem Code, weil sie nicht darauf warten müssen, dass eine Funktion in einer einzigen Staging-Umgebung geplant wird.“ Eine vollständige Bereitstellung auf AWS dauert für Branch jetzt nur noch 10–15 Minuten. Im Durchschnitt führt das Unternehmen fünfmal pro Woche Bereitstellungen durch und spart jedes Mal eine erhebliche Menge an Zeit und Ressourcen, was sich in einer höheren Entwicklerproduktivität niederschlägt. Insgesamt hat Branch seine Entwicklungszyklen um geschätzte 6 Monate beschleunigt. „Durch den Einsatz der Serverless-Technologie auf AWS haben wir ein ganzes Team durch ein System ersetzt, das relativ günstig ist“, sagt Emison. Das Unternehmen schätzt, dass es nur 3 Prozent von dem ausgibt, was Startups ähnlicher Größe ausgeben.
Wenn die Entwickler in der Zwischenzeit aus dem Bootcamp kommen, erstellt Branch schnell neue Umgebungen für sie auf AWS. Darüber hinaus sind neue Mitarbeiter besser darauf vorbereitet, die Serverless-Architektur des Unternehmens zu nutzen, sodass sie schneller mit der Entwicklung großartiger Produkte beginnen können. Das Bootcamp hat auch die Vielfalt der Belegschaft von Branch erhöht. Ein Drittel des Entwicklungsteams von Branch ist schwarz und ein Drittel spanischer oder lateinamerikanischer Abstammung – viel mehr als der Branchendurchschnitt von 5 Prozent bzw. 7 Prozent. Darüber hinaus hat Branch 10 Prozent mehr Ingenieurinnen als der Branchendurchschnitt. „Wir versuchen, diesen neuen Mitarbeitern zu helfen, sich schneller an unser Team zu gewöhnen, aber alle Fähigkeiten, die wir vermitteln, können auf andere Unternehmen übertragen werden“, sagt Herndon. Auf diese Weise trägt das auch dazu bei, einen vielfältigeren Talentpool für alle Unternehmen zu schaffen, die in der Cloud arbeiten.
Ergebnis | Entwicklung von Produkten im „einfachen Modus“ mithilfe von AWS-Services
In nur drei Jahren brachte Branch vier Versicherungsprodukte – Haus-, Auto-, Mieter- und Dachversicherung – in 33 US-Bundesstaaten auf den Markt. Und das hat das Unternehmen mit weniger als 20 Vollzeit-Entwicklern gemacht. Da das Unternehmen weiter wächst und im Rahmen seines maßgeschneiderten Bootcamps neue Entwickler einstellt, plant es noch mehr innovative Funktionen.
„Ein Produkt auf AWS zu entwickeln ist wie im ‚einfachen Modus', weil die Nutzung verwalteter Services so vieles vereinfacht“, sagt Emison. „Wir schreiben nur Geschäftslogik und Benutzeroberflächen. Das ist der große Vorteil der Verwendung von AWS.“
Über Branch Insurance
Branch Insurance ist ein Startup für Versicherungstechnologie, das Kunden in 33 US-Bundesstaaten einfache Versicherungspolicen und umfassende Pakete anbietet. Das Unternehmen wurde 2017 in Columbus, Ohio, gegründet.
Genutzte AWS-Services
AWS AppSync
AWS AppSync erstellt Serverless-GraphQL- und -Pub/Sub-APIs, die die Anwendungsentwicklung über einen einzigen Endpunkt vereinfachen, um Daten sicher abzufragen, zu aktualisieren oder zu veröffentlichen.
AWS Amplify
AWS Amplify ist ein Komplettpaket mit denen Frontend-Web- und Mobilentwickler einfach vollständige Anwendungen auf AWS erstellen, versenden und hosten können. Dabei haben Sie die Flexibilität, die Breite der AWS-Services zu nutzen, wenn sich Ihre Anwendungsfälle weiterentwickeln. Kein Cloud-Fachwissen erforderlich.
Mehr erfahren »
Amazon DynamoDB
Amazon DynamoDB ist eine vollständig verwaltete, Serverless-NoSQL-Datenbank, die für die Ausführung von Hochleistungsanwendungen in jeder Größenordnung entwickelt wurde. DynamoDB bietet integrierte Sicherheit, kontinuierliche Backups, automatische Replikation über mehrere Regionen hinweg, speicherinternes Caching sowie Datenimport- und -export-Tools.
Mehr erfahren »
Amazon Cognito
Amazon Cognito bietet einen Identitätsspeicher, der für Millionen von Benutzern skalierbar ist, den Zusammenschluss von sozialen und Unternehmensidentitäten unterstützt und fortschrittliche Sicherheitsfunktionen zum Schutz Ihrer Kunden und Ihres Unternehmens bietet.
Mehr erfahren »
Erste Schritte
Organisationen aller Größen aus verschiedenen Sektoren transformieren ihre Unternehmen und erfüllen ihre Missionen täglich mithilfe von AWS. Kontaktieren Sie unsere Experten und begeben Sie sich noch heute Ihren Weg zu AWS.