BLOG

Deine Anlaufstelle für schnelle, umsetzbare Einblicke in Technik und Wirtschaft.

4.8.2021

7

min Lesezeit

Nach Statistiken verwendeten im Jahr 2020 39% der Entwickler Flutter und 42% der Entwickler React Native. Beides sind sehr leistungsfähige Open-Source-Plattformen. Sie unterstützen das Konzept einer einzigen Codebasis für Android, iOS und das Web. Die Frameworks ermöglichen Entwicklern eine recht schnelle Programmierung und Fehlerbehebung. Lassen Sie uns Flutter und React Native im Detail besprechen.


 

Vergleich Flutter vs. React Native

 

RN ist ziemlich ausgereift, was bedeutet, dass die meisten, wenn nicht sogar alle bekannten Entwickler es unterstützen. Wenn es um Pakete geht, liegt RN an der Spitze, weil es mehr Pakete hat als Flutter, obwohl Quantität nicht immer Qualität bedeutet. Ausserdem unterstützt es Hot Reloading, was den Entwicklungsprozess erheblich verbessert.


Allerdings gewinnt Flutter ziemlich schnell an Zugkraft und viele wichtige Pakete sind bereits für die öffentliche Nutzung verfügbar. Die offizielle Dart-Website bietet über 1.450 Flutter-Pakete an.


Beide Frameworks können sich rühmen:

          

  • Anpassungsfähigkeit;          
  • schnelle Entwicklung;               
  • Benutzerfreundliches UI;              
  • Konstante Unterstützung.

 

Vor- und Nachteile

 

Lassen Sie uns die Vor- und Nachteile der beiden Frameworks herausfinden.

 

Was sind die Vor- und Nachteile von Flutter?

 

Vorteile:

                  

  • Einfach zu bedienen. Flutter vereinfacht den Arbeitsablauf des Programmierers erheblich.                  
  • Eine grossartige Lösung für die Erstellung von MVP. Die Kombination von Vorteilen wie integrierten UI-Komponenten, einfacher Entwicklung, schneller Seitenladegeschwindigkeit und Kosteneinsparungen durch eine einzige Codebasis macht Flutter zu einer ausreichenden Lösung für die Erstellung eines minimalen lebensfähigen Anwendungsprodukts.         
  • Weniger Testaufwand. Die Entwickler können zwei Anwendungen mit derselben Codebasis erstellen, die QS-Spezialisten müssen nur einmal automatisierte Tests schreiben.             
  • Schnelle Anwendungsleistung. Die Leistung der Anwendung ist fast die gleiche wie bei nativen Anwendungen.

 

➖ Nachteile:

         

  • Grosse Grösse der App. Dies kann durch die integrierten Widgets von Flutter verursacht werden. So können Anwendungen mehr als 4 Megabyte gross sein.           
  • Kleiner Entwicklerpool. Da es sich um eine relativ neue Technologie handelt, ist es nicht ungewöhnlich, Programmierer zu finden, die dieses SDK kennen.             
  • Abwesende Unterstützung für TV-Geräte. Jetzt ist diese Funktion auf Apple TV nicht verfügbar.

 

 

Und jetzt fragen Sie vielleicht: "Was sind die Vor- und Nachteile von React Native?"

 

Vorteile:

                 

  • Schnelle App-Entwicklung. Mit diesem Tool können Sie dieselbe Codebasis für die Erstellung einer App für Android und IOS verwenden.                  
  • Niedrige Einstiegsschwelle. Dies trifft zu, wenn Sie bereits die React-Bibliothek und JavaScript in der Webentwicklung verwendet haben.             
  • Hot/Live-Reload Funktion. Dies ist eine Funktion zur schnellen Aktualisierung, um Fehlerkorrekturen zu beschleunigen und weitere Funktionen hinzuzufügen.                
  • Grosse Gemeinschaft. Diese Software ist Teil der React-Familie, so dass Sie kein Problem haben werden, Lösungen auf Stack Overflow zu finden.

 

➖ Nachteile:

             

  • Verzögerungsfunktion. Mit zahlreichen Updates führen Android und iOS neue Funktionen in ihre Betriebssysteme ein. Updates können Zeit in Anspruch nehmen.        
  • Potenzielle Leistungseinbussen. Wenn man bedenkt, dass dies die gleiche Codebasis für zwei Plattformen ist. RN bietet immer noch nicht das beste Benutzererlebnis, das es auf der nativen Plattform bietet. Nutzen Sie eine Plattform, um ihre Funktionalität zu maximieren.            
  • Drittanbieter-Bibliothek. Obwohl dieses Framework über eine Vielzahl von Bibliotheken und Komponenten verfügt, aus denen Sie wählen können. Es kann notwendig sein, eine Bibliothek eines Drittanbieters zu installieren oder sogar eine bestimmte Komponente mit einer bestimmten Funktionalität von Grund auf neu zu erstellen. Das kostet nur Geld und Zeit.

 

 

Welche sind die besten Unternehmen, die diese Frameworks verwenden?

 

Flutter hat auf Github 121 Tausend Sterne erhalten und ist im Jahr 2020 in die Top drei der beliebtesten Frameworks aufgestiegen.

 

Flutter Top 5 Unternehmen:

  

  • Google-Anzeigen;          
  • Alibaba;         
  • Square;           
  • eBay;           
  • Hamilton Musical;

 

RN hat eine aktive Entwicklergemeinschaft. Es hat fast 96k Sterne auf Github.


Top 5 Unternehmen, die React Native verwenden:

          

  • Instagram;        
  • Facebook;           
  • Skype;         
  • Pinterest;         
  • PayLater.

 

Abschliessende Überlegungen

 

Flutter und React Native sind die besten Kandidaten für Initiativen zur Entwicklung von Apps für mehrere Plattformen. Allerdings ist Flutter moderner als React Native, aber Flutter kann Ihnen leistungsstarke Anwendungen liefern, die mit mehreren Plattformen kompatibel sind.


Sind Sie auf der Suche nach einem Unternehmen für die Entwicklung von Flutter Mobile Apps? Oder vielleicht ein Unternehmen, das React Native-Apps entwickelt? Dann ist Axisbits die perfekte Wahl für Sie. Wenn Sie eine zuverlässige, skalierbare App erstellen möchten, wenden Sie sich an uns. Unser Team wird sein Bestes tun, um Ihre Geschäftsidee in kürzester Zeit und zu einem vernünftigen Preis umzusetzen.

Flutter vs. React Native: Das beste Framework im Jahr 2021

Flutter vs. React Native. Welches Framework Sie wählen sollten, wenn Sie eine App schnell und kostengünstig entwickeln möchten.

Weiterlesen

16.7.2021

7

min Lesezeit

Die moderne Unternehmenslandschaft ist hart umkämpft. Täglich kommen neue Unternehmen auf den Markt, die sich lautstark zu erkennen geben wollen. Neue Geschäftskonzepte entstehen in ähnlichem Tempo. Jeder strebt danach, der Erste zu sein und keine Gelegenheit zu verpassen, seine Ideen zu verwirklichen. Aber leider denken nicht viele daran, die Geschäftsprozesse des Unternehmens zu optimieren und fangen an, erhebliche Verluste zu machen, manchmal ohne es überhaupt zu bemerken.

 

Einer der etablierten Eckpfeiler für den Erfolg in einem solchen Umfeld ist das Verständnis der Vorteile eines ERP-Systems (Enterprise Resource Planning System) und der Prinzipien seiner effizienten Implementierung. Obwohl das Konzept an sich nicht neu ist und seit den 1960er Jahren kontinuierlich weiterentwickelt wurde, hat es im letzten Jahrzehnt einen grossen Aufschwung erlebt. Erfolgreiche Manager der weltweit führenden Unternehmen beobachten ständig die zukünftigen Trends bei ERP-Systemen und implementieren sie mit entsprechender Flexibilität. Lassen Sie uns herausfinden, wie ERP die Effizienz von Unternehmen verbessern kann.


 

Was ist ERP und wie funktioniert es?

 

Die aktuelle Überarbeitung der Enterprise Resource Planning-Methodik führt zu einer integrierten Software, die bei der Verwaltung aller Arten von Prozessen im Zusammenhang mit der Herstellung und der Verteilung von Ressourcen innerhalb und ausserhalb des Unternehmens helfen kann. Die Hauptaufgaben von ERP-Systemen sind die Koordination der wichtigsten Funktionen des Finanzmanagements, des Personalwesens, des Lieferkettenmanagements, der Produktion, des Vertriebs und der Buchhaltung.

 

Die Bandbreite der heutigen ERP-Systeme ist enorm. Darüber hinaus können sie mit Customer Relationship Management (CRM), Professional Services Automation (PSA) und anderen im Unternehmen eingesetzten Softwareprodukten zu einem einheitlichen Ökosystem integriert werden.

 

Vorteile eines ERP-Systems

 

Nachfolgend führen wir die wichtigsten Vorteile des Einsatzes von ERP-Systemen auf.

 

Ausweitung der Verantwortlichkeit von Unternehmen:

 

  • Erhalten Sie Berichte und Prognosen in Echtzeit;        
  • Nutzen Sie eine einheitliche Datenbank für alle Geschäftsprozesse.

 

Verbesserung des Kundenservices:

         

  • Sofortiger Zugriff auf die umfassende Datenbank über Kunden;      
  • Eine schnellstmögliche Reaktion auf Kundenanfragen;         
  • Pünktliche Lieferungen;       
  • Verringerung möglicher Fehler bei der Bearbeitung der Bestellungen.

 

Steigerung der Inventarkosten:

       

  • Genaue Bestandsplanung;       
  • Reduzierte Gemeinkosten;
  • Kürzere Vorlaufzeiten.

 

Beschleunigung der Cashflows:

        

  • Schnellere Rechnungsstellung und Geldeintreibung;    
  • Schnellere und genauere Zuweisung von Mitteln.

 

Kosten sparen:

          

  • Verbesserte Bestandsverwaltung;         
  • Steigerte Effizienz der Beschaffungsverwaltung;      
  • Verstärkte Kundenorientierung;         
  • Verbesserte Effektivität der Lieferantenbeziehungen.

 

Verbesserung der Sicherheit:

       

  • Hohe Zuverlässigkeit der Sicherheitsressourcen;        
  • Zuverlässiger Schutz vor Malware       
  • Datensicherung und verteilte Speicherung.

 

Verbesserung der Geschäftsprozesse:

         

  • Automatisierung vieler Routine- und manueller Aufgaben;       
  • Einführung intelligenter, anpassungsfähiger Arbeitsabläufe;    
  • Steigerte Effizienz.

 

Verbesserung des Lieferkettenmanagements:

   

  • Bessere Vorhersage der Nachfrage und schlanke Zuteilung der Bestände;     
  • Beseitigung von Schwachstellen in der Produktion;       
  • Verbesserung der Unternehmenstransparenz.

 

 

Zukunftstrends bei ERP-Systemen für 2021

 

Eine der wichtigsten Säulen zur Verbesserung von ERP-Systemen sind die besten Trends aus der Welt der IT-Technologien. Heute nutzen diese Systeme bereits Spracherkennung, natürliche Sprachverarbeitung, maschinelles Selbstlernen usw. Die weitere Entwicklung der IT verspricht jedoch noch unglaublichere und sehr effektive Implementierungen und Verbesserungen in solchen Systemen.


Cloud-Bereitstellung

 

Denken Sie daran, dass die ERP-Kosten je nach Umfang und Reichweite Ihrer Geschäftsprozesse, sowohl bei der Entwicklung des Systems von Grund auf als auch bei der Anpassung eines der zahlreichen bestehenden Systeme, ziemlich exorbitant sein können.

 

Die Organisation und Wartung einer lokalen Infrastruktur, die in der Lage ist, eine so komplexe Software wie ein ERP-System zu hosten, würde zusätzliche beträchtliche Mittel erfordern. Ganz zu schweigen davon, dass solche Hardwaresysteme nicht einfach herunter- oder hochskaliert werden können. Eine weitere Schwierigkeit besteht darin, den Fernzugriff auf die Einrichtungen zu organisieren, was vor allem in Zeiten von Epidemien wichtig ist.


Die Lösung für dieses Problem ist in den letzten Jahren gefunden worden und entwickelt sich stetig und sicher weiter. Das ist das Cloud-Hosting. Moderne Plattformen wie Google Cloud Computing, Microsoft Azure und Amazon Cloud Services wurden entwickelt, um ein solches Szenario zu unterstützen. Darüber hinaus ermöglichen die Container-Virtualisierung und das elastische Computing, die bereitgestellten Rechenressourcen je nach Auslastung in Echtzeit zu erhöhen oder zu verringern, wodurch die Kosten auf ein Minimum reduziert werden.

 

Künstliche Intelligenz

 

Wir sind ziemlich weit davon entfernt, eine KI zu entwickeln, die zu individuellem Denken fähig ist. Dennoch können bereits die aktuellen Implementierungen des Konzepts der künstlichen Intelligenz riesige Datenmengen analysieren, brauchbare Trends entdecken und robuste, fundierte Vorhersagen machen. Darüber hinaus können selbstlernende Routinen viele Routineaufgaben automatisieren und gleichzeitig die Zahl der auf den menschlichen Faktor zurückzuführenden Fehler reduzieren oder eliminieren.


Das Hauptaugenmerk bei der Verbindung einer künstlichen Intelligenz mit einem ERP-System liegt auf der Simulation menschlicher kognitiver Funktionen wie Problemlösung und Lernen. Dadurch wird die Entscheidungsfindung drastisch beschleunigt. Zum Beispiel kann die Kreditorenbuchhaltung als eine der wichtigsten ERP-Funktionen automatisiert werden, was zu einer höheren Produktivität führt.


Internet der Dinge

 

Die Integration von IoT-fähigen Sensoren und anderen Geräten in ERP hilft bei der Erfassung und Bewertung grosser Mengen von Leistungs- und Fertigungsdaten in Echtzeit. Dadurch wird die manuelle Dateneingabe überflüssig und komplexe Geschäftsprozesse können auf der Grundlage intelligenter Datenverarbeitungsmethoden automatisiert werden. Führende Unternehmen streben heute ERP-Systeme an, die sehr gut mit dem Netzwerk interagieren und das IoT optimal nutzen können.


Schlusswort

 

Fertigungs-ERP-Software und -Systeme werden bereits in grossem Umfang eingeführt, um Geschäftsprozesse in modernen Fabriken zu planen, zu verwalten und zu betreiben. Innovative ERP-Systeme für die Fertigung sind hochflexibel, unterstützen die Integration mit Software von Drittanbietern und ermöglichen den Aufbau vollständiger und solider Geschäftsmanagement-Plattformen.


Aktuelle ERP-Systeme helfen, die Produktion zu verwalten, die organisatorische Effizienz durch eine ausgewogene Ressourcenzuweisung zu steigern und den Verbrauch zu optimieren, ohne die Produktqualität und Produktivität zu beeinträchtigen. Eine solche Software ist unverzichtbar für jedes Unternehmen, das auf dem volatilen und hart umkämpften Markt nach der Spitze strebt.


Vorteile eines ERP-Systems: Wie ERP die Effizienz eines Unternehmens verbessern kann

In einem volatilen modernen Markt dürfen die Vorteile von ERP-Systemen nicht unterschätzt werden. In diesem Artikel erörtern wir die Vorteile der Einführung einer solchen Software.

Weiterlesen

7.7.2021

7

min Lesezeit

Gleich einem Lebewesen hat auch jedes Softwareprodukt seinen Lebenszyklus. Der Software-Lebenszyklus ist eine Reihe von Phasen, die ein Produkt während seiner gesamten Lebensdauer durchlaufen muss. Er beginnt mit einer Geschäftsidee, die in Code umgesetzt werden soll, und endet mit der Wartung einer fertigen Softwarelösung nach der Bereitstellung.


Es gibt eine ziemlich standardisierte Liste der Lebenszyklusphasen, die unter Softwareentwicklern weithin akzeptiert ist. Die Technologie der Computercodierung selbst bestimmt diese Liste. Aber sowohl die Reihenfolge der Phasen als auch die Methodik des Projektmanagements können von Fall zu Fall variieren. Ausserdem entwickeln sich die Methoden zur Entwicklung von Softwareprodukten ständig weiter. Und wie bei jeder Evolution müssen verschiedene Entwicklungsmethoden darum kämpfen, von Softwareentwicklern angenommen zu werden.


Jede Produktentwicklungsmethodik hat ihre besonderen Vor- und Nachteile. Und das ist ein ziemlich heikler Punkt, denn bestimmte Vorteile und mögliche Nachteile lassen sich wohl kaum ein für alle Mal festlegen. Was für das eine Projekt ein Vorteil ist, kann für ein anderes Projekt leicht ein Nachteil sein. Nichtsdestotrotz lohnt es sich, die Vor- und Nachteile der gängigsten Softwareentwicklungsmethoden zu prüfen, um herauszufinden, welche Methode am besten zu Ihrem Entwicklungsprozess passt.


Trotz der vielen allgemeinen Informationen über die wichtigsten Softwareentwicklungsmethoden, die im Internet verfügbar sind, möchten wir auf einige besondere Aspekte eingehen, denn der Teufel steckt im Detail.

 

Lebenszyklus-Phasen & Projektmanagement-Paradigmen

 

Die folgenden Phasen des Lebenszyklus eines Softwareprodukts gelten in der gesamten Softwareentwicklungsbranche als üblich. Sie können sich von Projekt zu Projekt leicht unterscheiden, aber der Unterschied liegt in den Begriffen, nicht in der Bedeutung. Sie spiegeln in der Regel wider, was die Entwickler tun müssen, damit das Produkt das Licht der Welt erblickt.  

 

  • Analyse der Idee. Jede Geschäftsidee eines Kunden in Bezug auf eine neue Software sollte vom Entwicklerteam analysiert werden, um zu verstehen, welche technischen Anforderungen auf das künftige Produkt anwendbar sein könnten.    
  • Entwerfen und Planen. Wenn die Produktanforderungen klar sind, bieten die Designer und Softwareingenieure Technologien und Werkzeuge an, mit denen das zukünftige Produkt die Anforderungen erfüllen kann. Dabei geht es sowohl um die Funktionen des Produkts als auch um die Mittel, mit denen die Funktionen verwirklicht werden können. Der gesamte Arbeitsplan wird in der Regel in dieser Phase ausgearbeitet.         
  • Programmierung. Dies ist die längste Phase, die zahlreiche Unterphasen umfassen kann. Sie alle führen dazu, dass aus einer Idee ein echtes Produkt wird, das man anfassen und testen kann.       
  • Testen und Fehlerbehebung. Diese Phase hilft den Entwicklern zu erkennen, ob das fertige Produkt tatsächlich fertig ist. Je gründlicher das Testen und die Fehlerbehebung durchgeführt werden, desto weniger Probleme treten bei der Unterstützung nach der Bereitstellung auf.          
  • Einführung und Wartung. Wenn ein neues Softwareprodukt auf den Verbrauchermärkten auftaucht, kann das Entwicklerteam nur selten zur Seite treten und das Produkt einfach laufen lassen. Support und Wartung sind entscheidend, damit das Produkt überlebt und den gewünschten Geschäftseffekt bringt. Diese Phase kann Jahre, wenn nicht Jahrzehnte dauern.

 

Der Lebenszyklus zeigt, was mit einem neuen Softwareprodukt im Laufe seiner Entwicklung geschieht. Aber er erklärt nicht, wie das geschieht. Um die Frage nach dem "Wie" zu beantworten, kommen verschiedene Methoden der Produktentwicklung ins Spiel. Hier geht es um Projektmanagement-Paradigmen, die dafür sorgen, dass sich jeder einzelne Entwicklungsprozess oft von den anderen unterscheidet.

 

Im Allgemeinen gibt es zwei grundlegende Paradigmen: ein lineares, das durch die Wasserfall-Methode repräsentiert wird, und ein agiles Paradigma, das sich aus einigen spezifischen Produktentwicklungsmethoden wie Scrum, Kanban, Lean und dergleichen zusammensetzt. Das lineare Paradigma ist einfach zu verstehen, da es sich im Kern um einen geradlinigen, schrittweisen Entwicklungsprozess handelt. Das agile Paradigma hingegen ist weniger leicht zu verstehen, da sich die Komplexität aller zusammengesetzten Softwareentwicklungsmethoden in vielen entscheidenden Aspekten unterscheidet.

 

Werfen wir einen Blick auf die beiden beliebten agilen Methoden der Produktentwicklung Kanban und Scrum, um zu verstehen, wie das agile Paradigma sowohl den Entwicklern als auch ihren Kunden Vorteile bringt.

 

Kanban-Methodik

 

Das Wort Kanban bedeutet in Japan "Zeichen" oder "Notiz". Das Kanban-System hat seine Wurzeln in den Autofabriken von Toyota. Die japanischen Manager setzten Tafeln mit Notizen ein, um einen speziellen Ansatz zu visualisieren, mit dem sie ihr betriebliches Inventarsystem verbessern wollten. Das Hauptziel war es, sowohl Verschwendung als auch Ausfallzeiten zu reduzieren. Im Laufe der Zeit hat der erfolgreiche Ansatz zahlreiche Anwendungen in verschiedenen Branchen gefunden.

 

In der Softwarebranche ist Kanban als Methode zur Verbesserung der Entwicklungsprozesse anerkannt. Sie ist eines der Elemente der agilen Philosophie, die das sogenannte Manifest für agile Softwareentwicklung im Hintergrund hat. Die im Manifest genannten Werte sind auf fast alle agilen Softwareentwicklungsmethoden anwendbar, natürlich auch auf Kanban.


Wie Kanban aussieht

 

So trivial es auch klingen mag, das einzige Endziel von Kanban ist die rechtzeitige Freigabe eines hochwertigen Endprodukts. Kanban beginnt mit einer Tafel mit Notizen, um alle Prozesse für das gesamte Team visuell fassbar zu machen. Sowohl eine reale (materielle) Tafel als auch deren virtuelle Entsprechungen (wie z.B. Trello) können geeignet sein. Jedes Teammitglied kann auf die Tafel zugreifen, um jederzeit den aktuellen Status der einen oder anderen Aufgabe zu sehen.

 

 

Jedes Projekt hat seinen eigenen Arbeitsplan, der aus bestimmten Phasen besteht. Die Etappen sollten in Spalten auf der Tafel angegeben werden. Die Anzahl der Etappen kann von Projekt zu Projekt variieren, und auch die Namen der Etappen können beliebig gewählt werden. Das Wichtigste ist, dass die Reihenfolge der Phasen unverändert bleibt. Eine solche Abfolge wird in Kanban als Flow bezeichnet. Der Fluss eines typischen IT-Projekts könnte die folgende Abfolge haben: 

"ausstehend - zugewiesen - im Prototyping - in Entwicklung -  im Test - fertig - in Wartung".

 

Die Kanban-Notizen, die bestimmte Aufgaben enthalten, sollten sich über die Durchlaufphasen bewegen. Die Kanban-Tafel ermöglicht es Entwicklern, mehrere Projekte gleichzeitig zu bearbeiten. Verschiedenfarbige Notizen können verschiedene Projekte widerspiegeln. Eine Tafel mit Notizen allein reicht jedoch nicht aus, damit Kanban funktioniert. Die Teammitglieder sollten wissen, wie man das Spiel spielt.

 

Kanban-Prinzipien

 

Kanban setzt voraus, dass alle Teamkollegen an einem Strang ziehen. Wenn jemand nicht Schritt hält, leidet das gesamte Projekt. Da der gesamte Arbeitsablauf auf der Tafel visualisiert wird, können alle Teamkollegen ihren eigenen Beitrag zum Wert des Projekts einschätzen. Die agile Philosophie, die Kanban zugrunde liegt, hat keine festen Regeln. Stattdessen gibt es einige grundlegende Kanban-Prinzipien, mit denen Sie rechnen müssen.

         

  1. Schätzen und nutzen Sie, was Sie hier und jetzt haben: die verfügbaren Ressourcen, Fähigkeiten und Verantwortlichkeiten             
  2. Optimieren und verbessern Sie Ihren Entwicklungsprozess und vermeiden Sie allzu abrupte Änderungen       
  3. Fördern Sie Führungsqualitäten in Ihrem Team

 

Mit der Kanban-Methode lassen sich grossartige Ergebnisse erzielen, wenn das Arbeitspensum des Teams richtig gepflegt wird. Es ist wichtig, die Aufgaben zu quantifizieren, die Ihr Team innerhalb eines bestimmten Zeitrahmens tatsächlich bewältigen kann. Die Kanban-Visualisierung ist dabei eine grosse Hilfe. Sie stellt ein ganzheitliches Bild des Projekts dar, das es ermöglicht zu erkennen, wie die einzelnen Elemente verbessert werden können.  

Wann lohnt sich der Einsatz von Kanban

 

Einige Experten betrachten Kanban zu Recht als eine Übergangsmethode beim Übergang vom linearen Wasserfall zu einer sehr ausgeprägten agilen Methode wie Scrum. Obwohl sowohl Kanban als auch Scrum zu den agilen Softwareentwicklungsmethoden gehören, ist Kanban in vielerlei Hinsicht etwas weicher: Es werden keine Meetings abgehalten, funktionsübergreifende Teams sind nie obligatorisch, es gibt keine Rolleneinteilung in einem Team, es sind keine grundlegenden Änderungen der Arbeitsabläufe erforderlich usw.

 

Wenn Entwickler nach der traditionellen Wasserfall-Methode arbeiten, kann viel Zeit für die Dokumentation vergeudet werden, wenn im letzten Moment ein Fehler entdeckt wird. Nehmen wir an, das Team stellt fest, dass es an der Zeit ist, zu Agile überzugehen. Warum nicht Scrum, wenn es heute so beliebt ist? Aber gleichzeitig sind gewisse Ängste ganz natürlich: Was ist, wenn eine so radikale Umstellung scheitert?

 

Das ist genau der Moment, in dem Kanban eine gute Wahl wäre. Wenn ein Team erfolgreich mit Kanban vorankommt, ist ein weiterer Übergang zu Scrum einen Versuch wert. Aber in vielen Fällen scheinen die mit Kanban erzielten Fortschritte ausreichend zu sein. Zu den Vorteilen von Kanban gehört also unter anderem ein reibungsloser Übergang zur agilen Software-Produktentwicklung.

 

Scrum-Methodik

 

Wenn wir von Scrum sprechen, ist eine agile Methodik der Softwareentwicklung gemeint. Aber das ist nicht ganz richtig. Um genau zu sein, kann eine agile Softwareentwicklungsmethodik auf Scrum-Praktiken aufgebaut sein. Deshalb kann mein Scrum ganz anders aussehen als Ihr Scrum. Scrum ist also so etwas wie eine agile Methodik im Quadrat: Es bietet einen agilen Ansatz für ein sehr agiles Paradigma. Aber das Wichtigste zuerst.

 

Besonderheiten von Scrum

 

Im Gegensatz zu Kanban beginnt Scrum mit spezifischen Rollen, die einigen verantwortlichen Teammitgliedern zugewiesen werden. Sie müssen die Rollen auf eine sehr eindeutige Weise spielen. Der Verantwortungsbereich der Rollen ist wahrscheinlich die einzige feste Regel in Scrum. Was danach geschieht, ist der Flexibilität und Kreativität Ihrer Teamkollegen überlassen. Die grundlegenden Scrum-Rollen implizieren Folgendes:

              

  • Produkteigentümer (PO). Ein Teammitglied, das diese Rolle spielt, fungiert als Bindeglied zwischen dem Team und dem Kunden. Die Hauptaufgabe eines Product Owner besteht darin, alles zu tun, um den Wert sowohl des entwickelten Produkts als auch der Arbeit des Teams zu erhöhen. Ein zentrales Werkzeug des PO ist das sogenannte Product Backlog, das alle Arbeitsaufgaben in der Reihenfolge ihrer Priorität enthält.         
  • Scrum Master (SM). Er ist eine dienende Führungspersönlichkeit, deren Aufgabe es ist, den Teammitgliedern zu helfen, ihre Arbeitseffizienz zu maximieren, indem er verschiedene auftretende Hindernisse beseitigt. Der SM unterstützt den PO, indem er das Team ausbildet und motiviert.       
  • Entwicklungsteam (DT). Das DT besteht nur aus den Specs, die direkt an der Produktentwicklung beteiligt sind. Laut dem offiziellen Scrum Guide sollte das DT die folgenden Eigenschaften besitzen:
    - Selbstorganisiert sein. Niemand (auch nicht PO und SM) kann den Teammitgliedern vorschreiben, wie sie das Product Backlog in ein tatsächlich funktionierendes Produkt umwandeln sollen.
    - Multifunktional zu sein. DT soll alle notwendigen Spezifikationen enthalten, um ein tatsächlich funktionierendes Produkt zu erstellen.
    - Die volle Verantwortung tragen. Nicht einzelne Personen, sondern das Team als Ganzes trägt die Verantwortung für die Endergebnisse.
         - Die empfohlene Anzahl der DT-Mitglieder beträgt 7 +/- 2 Personen. Grössere Teams erfordern übermässige Ressourcen für die Kommunikation, während kleinere Teams das Risiko erhöhen, dass das Projekt aufgrund unzureichender Fachkenntnisse scheitert.

 

Scrum-Prozess

 

Scrum geht mit speziellen Entwicklungsperioden einher, die Sprints genannt werden (in der Regel jeweils 2 - 4 Wochen). Jeder Sprint hat einen bestimmten Zweck. Im Idealfall endet jeder Sprint mit einer neuen Version des entwickelten Produkts.


Bevor ein Sprint beginnt, findet eine gemeinsame Sprintplanung statt, um zu überlegen, welche Aufgabe aus dem Product Backlog in ein bestimmtes Sprint Backlog passen könnte. Das Ziel eines jeden Sprints dient dabei als Motivator. Das Schema ist einfach: Die Erfüllung der in den Sprint Backlogs angegebenen Sprint-Aufgaben führt zum Erreichen der Sprint-Ziele.

 

Jeden Tag hält das gesamte Team ein spezielles Treffen ab, das Daily Scrum genannt wird und bei dem alle Teammitglieder ihre Pläne, Erfolge und Hürden austauschen, denen sie gegenüberstehen. Ziel der Treffen ist es, den Status und den Fortschritt jedes Sprints zu ermitteln.  

Wenn ein Sprint vorbei ist, finden zwei weitere Treffen statt: Sprint Review und Sprint Retrospective. Sie helfen den Teammitgliedern, ihre Effizienz im abgeschlossenen Sprint zu bewerten und die wünschenswerte Effizienz in den zukünftigen Sprints zu prognostizieren.

 

 

Vorteile von Scrum

 

Scrum ist kundenorientiert. Kunden können ihre Anforderungen jederzeit ändern. Auch wenn Scrum keine Garantie für die Erfüllung der Anforderungen bietet, so ist doch gerade die Möglichkeit, während des Prozesses Änderungen vorzunehmen, für viele Kunden sehr attraktiv.  

Scrum ermöglicht eine Zeitersparnis durch den Ausschluss von unkritischen Aktivitäten. Diese Softwareentwicklungsmethode bietet am Ende eines jeden Sprints ein potenziell lebensfähiges Produkt.  

Scrum konzentriert sich auf autarke Teams, die ihre Aufgaben ohne übermässige Koordination bewältigen können. Dies ist vor allem für kleine Unternehmen und Startups interessant, da kein spezielles Managementpersonal eingestellt werden muss.

 

Mängel von Scrum

 

Gelegentlich steht die sehr kundenorientierte Ausrichtung von Scrum im Widerspruch zu den Scrum-Prinzipien. Kunden interessieren sich nicht für die internen Regeln des Teams und sollten dies auch nicht tun. Vor allem, wenn die Regeln die Wünsche der Kunden irgendwie einschränken. Scrum gehört zur agilen Philosophie, die weder Kommunikationspläne noch Strategien zur Reaktion auf Risiken vorsieht. Daher ist kein formeller Widerstand gegen Verstösse gegen die Scrum-Regeln möglich.


 

Ein weiterer Nachteil von Scrum liegt in der multifunktionalen Struktur der Teams. Die geringeren Koordinationskosten können die kompliziertere und teurere Personalbeschaffung oft nicht ausgleichen. Darüber hinaus können zusätzliche Ressourcen für die Schulung und Motivation des Teams erforderlich sein. Unter bestimmten Umständen scheint es auf dem Arbeitsmarkt unmöglich zu sein, ein vollwertiges Scrum-Team zu beschäftigen.

 

Abschluss  

 

Was auch immer in der Softwareentwicklung getan wird, es dient der besseren Effizienz. Die Methoden zur Entwicklung von Softwareprodukten sind da keine Ausnahme. Die traditionelle lineare Methodik (Wasserfall) ist nach wie vor für grosse Projekte mit unbegrenztem Zeitrahmen geeignet. Aber die Schönheit der agilen Methoden beschäftigt immer mehr kleine und mittelgrosse Softwareteams.

 

Sowohl Kanban als auch Scrum spiegeln die oben beschriebene agile Philosophie im Hinblick auf innovative und effiziente Arbeitsabläufe wider, die zur Entwicklung von Softwareprodukten beitragen. Kanban ist einfacher zu übernehmen, während Scrum revolutionärer ist. Kanban ist weniger radikal, um den Übergang von einem linearen Paradigma zu einem agilen Paradigma zu ermöglichen. Scrum bietet eine äusserst kundenorientierte Vision des Entwicklungsprozesses, bei dem sich recht kompakte Entwicklungsteams von Sprint zu Sprint bewegen.  

Beide oben genannten Methoden zur Entwicklung von Softwareprodukten haben ihre spezifischen Vor- und Nachteile, aber die agile Philosophie, die im Hintergrund steht, ermöglicht es Softwareentwicklungsunternehmen und ihren Kunden, von den verbesserten Arbeitsabläufen stark zu profitieren. Dies ist für die kundenspezifischen Softwareentwicklungsdienste, die von modernen Softwareanbietern angeboten werden, von entscheidender Bedeutung.

 

Kontaktieren Sie uns noch heute, damit Ihr Projekt den besten agilen Praktiken von heute entspricht. Unsere professionellen Projektmanager können Ihren Entwicklungsprozess durch die individuell gewählte agile Methodik etablieren, die am besten zu Ihrem Projekt passt.

Methoden der Software-Produktentwicklung: Pro und Kontra

Die Effizienz der Software-Produktentwicklung soll durch agile Methoden gesteigert werden. Studieren Sie die Vor- und Nachteile der beiden beliebten Methoden Kanban und Scrum zusammen mit Axisbits

Weiterlesen

28.7.2021

7

min Lesezeit

Die Welt des frühen dritten Jahrtausends ist im Wesentlichen eine digitalisierte Welt. Im Rahmen der Industrie 4.0 führt die menschliche Zivilisation zunehmend neue IT-Fortschritte in immer mehr Bereichen ein - vom Einkaufen und der Unterhaltung bis hin zum Bildungs- und Gesundheitswesen. Der Finanzsektor bildet da keine Ausnahme und setzt eine ganze Reihe von Fintech-Lösungen ein, die die Konturen der digitalen Transformation bei Finanzdienstleistungen prägen.


Was ist digitale Transformation bei Finanzdienstleistungen?

 

Die heutige Finanzbranche durchläuft eine starke Digitalisierung. Dieser dynamische Wandel ist durch die sich schnell entwickelnde Geschäftslandschaft in diesem Bereich bedingt. Das halsbrecherische Tempo des modernen Lebens drängt die Menschen dazu, alle Möglichkeiten auszuschöpfen, die High-Tech-Errungenschaften bieten, um den Umgang mit ihren Finanzen zu rationalisieren und zu erleichtern. Wir haben uns schnell daran gewöhnt, dass wir rund um die Uhr Zugang zu mobilen Zahlungen und digitalem Banking, zu Budgetplanung und Vermögensverwaltung, zu Versicherungen und Kleinkrediten, zu Geldtransfers und Crowdfunding sowie zu vielen anderen Dienstleistungen haben, die mit nur wenigen Klicks auf unseren Smartphones oder Desktops verfügbar sind.

 

Die Nachfrage nach elektronischen Dienstleistungen im Bank- und Finanzwesen wurde durch den bösartigen Ansturm der weltweiten Pandemie erheblich gesteigert. Nachdem sie fast ein Jahr lang in ihren Unterkünften festsassen, sind  57% der Menschen dazu übergegangen, Bankdienstleistungen aus der Ferne zu beziehen - eine Tendenz, die praktisch in allen Bereichen unseres Lebens vorherrscht. 

 

Infolgedessen hatten die stationären Finanzinstitute keine andere Wahl, als die nächste Normalität in Angriff zu nehmen, um sich nicht nur über Wasser zu halten, sondern zu florieren und ihre Konkurrenten in der übersättigten und hart umkämpften Nische zu übertreffen. Es ist also kein Wunder, dass die Entwicklung von Fintech-Produkten steil ansteigt und sich in den kommenden Jahren noch intensivieren wird.


 

Nutzen der digitalen Transformation unter die Lupe genommen

 

Was haben Finanzunternehmen davon, digital zu werden?

         

  • Automatisierung von Arbeitsabläufen. Finanzoperationen sind reich an sich wiederholenden Aufgaben. Eine identische Routine gibt es bei der Erstellung von Berichten, wenn immer wieder die gleichen Daten abgerufen werden. Software bewältigt diese mühsame Arbeit viel besser und schneller, so dass die Mitarbeiter kreativeren Tätigkeiten nachgehen können.        
  • Verbessertes Kundenerlebnis. Digitale Technologien ermöglichen eine schnellere Bedienbarkeit und eine höhere Servicequalität, die die Wartezeit der Kunden verkürzt und ihre Zufriedenheit erhöht, was sie dazu veranlasst, dauerhafte Beziehungen zum Unternehmen aufzubauen.       
  • Konsolidierung von Daten, Anwendungen und Prozessen. Nachdem ein Finanzunternehmen seine Software aufgerüstet und die Cloud genutzt hat, werden alle Daten und Programme an einem virtuellen Ort gespeichert, auf den alle Beteiligten jederzeit zugreifen können.          
  • Echtzeit-Trendverfolgung. Heutzutage sind Flexibilität und prompte Reaktion auf sich verändernde Umstände ein entscheidender Faktor. Es erweitert die Vorhersagefähigkeiten und ermöglicht es einem Unternehmen, aufkommende Tendenzen oder ungünstige Entwicklungen rechtzeitig zu erkennen, um die Herausforderung kurzfristig anzugehen.       
  • Erweiterte Reichweite. Dank modernster Technologien kann ein Finanzunternehmen Kunden auf der ganzen Welt gewinnen und über mehrere Kommunikationskanäle eine dauerhafte Beziehung zu ihnen unterhalten.       
  • Streamlined Auditing. Durch den Einsatz von Software für die automatische Prüfung können Unternehmen ihre Prüfungsbemühungen vereinfachen und mögliche Fehler, die Menschen machen könnten, reduzieren.                  
  • Automatische Einhaltung der Vorschriften. Wenn das Unternehmen Cloud-basierte Lohn- und Gehaltsabrechnungssysteme einsetzt, müssen Sie sich keine Gedanken über die Einhaltung von Vorschriften machen, da diese Software regelmässig aktualisiert wird.            
  • Die Einfachheit der Anpassung. Kunden schätzen einen persönlichen Ansatz und schätzen es, nicht nur wie "ein anderer Typ da draussen" behandelt zu werden. Moderne digitale Lösungen bieten viele Möglichkeiten für einzigartige und zeitgemässe Angebote, die sich an jeden Kunden persönlich richten.       
  • Gepolsterte Sicherheit. Die Sicherheit bei der digitalen Transformation ist eine der grössten Sorgen für Unternehmen, deren Kerngeschäft mit Geld zu tun hat. Werfen wir einen genaueren Blick auf dieses Problem.

 

 

Digitale Transformation und Sicherheit im Finanzsektor

 

Finanzunternehmen waren schon immer einer hohen Bedrohung durch Cyberangriffe ausgesetzt. Und warum? Weil sie in erster Linie mit PII - Persönlich identifizierbaren Informationen - zu tun haben, die sich auf die Kontodaten und Kreditkartennummern der Kunden beziehen.  

Dies wissend, nutzen Cyberkriminelle eine ganze Reihe von Techniken und Tools, um an diese Informationen zu gelangen, indem sie Sicherheitslücken ausnutzen, Malware und Ransomware einsetzen, Phishing betreiben und Domänenverletzungen begehen. Die Methoden der Hacker werden immer raffinierter, wobei bösartige mobile Apps, gefälschte Beiträge in den sozialen Medien und Markenmissbrauch in letzter Zeit stark an Bedeutung gewonnen haben.

 

In der Post-COVID-Welt haben sich die Sicherheitsrisiken durch die starke Abhängigkeit der Finanzinstitute von der Telearbeit, bei der die Mitarbeiter ihre Arbeit von zu Hause aus erledigen, noch verschärft. Wie eine AT&T-Studie behauptet, gefährdet diese Praxis die Sicherheit immens, da mehr als ein Drittel der Mitarbeiter dasselbe Gerät für berufliche und private Angelegenheiten nutzen. Ein Viertel von ihnen sensible Daten auf nicht autorisierten Cloud-Apps speichert und ein Fünftel von ihnen ein Gerät, auf dem sie arbeiten, mit ihren Familienmitgliedern teilt. 

 

Was sollte getan werden, um die Sicherheitsherausforderungen, die Finanzorganisationen bedrohen, zu entschärfen?

 

1. Steigerung des Sicherheitsbewusstseins der Mitarbeiter

 

Die Cybersicherheit wird oft durch den Faktor Mensch gefährdet. Daher müssen die Banken Massnahmen ergreifen, um ihren Mitarbeitern die Grundlagen der Sicherheitspolitik zu vermitteln. Die Mitarbeiter müssen über die aktuellen Betrugs- und Phishing-Methoden informiert und darüber aufgeklärt werden, wie sie diese vermeiden können. Ausserdem sollten sie lernen, nur zugelassene Geräte, Netzwerke und Apps zu verwenden, keine dubiosen E-Mail-Anhänge zu öffnen und alle verdächtigen Nachrichten und Erfahrungen an das Sicherheitsteam des Unternehmens zu melden.


2. proaktiven Ansatz praktizieren

 

Wenn Sie reaktiv handeln, um Sicherheitsverletzungen zu stoppen, sind Sie früher oder später zur Niederlage verdammt. Stattdessen sollten Unternehmen den Problemen zuvorkommen, indem sie die Sicherheit von Anfang an in alle neuen Dienste und die eingeführte Software einbeziehen. Und dies sollte bereits in der Entwicklungs- und/oder Installationsphase geschehen, wenn alle Sicherheitsmassnahmen leicht mit den Zielen und Arbeitsabläufen des Unternehmens in Einklang gebracht werden können.

 

3. Einführung eines Null-Vertrauensmodells

 

Der Ausgangspunkt dieses Konzepts ist, dass jeder Zugangspunkt zum Netzwerk standardmässig als zweifelhaft angesehen wird. Benutzer, Geräte, Endpunkte - alles sollte einem Überprüfungsverfahren unterzogen werden, bevor ihnen Zugang zum System gewährt wird. Zero-Trust-Protokolle machen den Zugang von Personen abhängig, die versuchen, sich von bestimmten Orten und mit bestimmten Geräten mit dem Netzwerk zu verbinden. Wenn die Algorithmen den Sicherheitsstatus eines Endgeräts, das den Zugriff beantragt, nicht erkennen können, wird die Verbindung automatisch verweigert.

 

Schlusswort

 

Die Nutzung von IT-Fortschritten in der internetbasierten Welt des 21. Jahrhunderts ist für moderne Finanzinstitute unabdingbar. Neben den vielversprechenden Vorteilen birgt die umfassende Digitalisierung auch eine Reihe von Herausforderungen, von denen die schwerwiegendsten mit der Cybersicherheit zusammenhängen. Diesen Risiken kann durch eine wachsame Sicherheitspolitik begegnet werden, die von erfahrenen IT-Unternehmen umgesetzt wird, die Dienstleistungen für die digitale Transformation anbieten. Axisbits ist einer dieser Anbieter, dessen Beitrag zur Digitalisierung Ihrer Aktivitäten Ihrem Unternehmen mit Sicherheit einen Mehrwert bringen wird, indem er die Kundenzufriedenheit immens steigert und Ihre Arbeitsabläufe rationalisiert.

Sicherheit und digitale Transformation bei Finanzdienstleistungen verbinden

Die digitale Transformation bei Finanzdienstleistungen muss mit Blick auf robuste Sicherheitsmassnahmen umgesetzt werden, die sensible und kritische Datenlecks verhindern können.

Weiterlesen

14.7.2021

7

min Lesezeit

Softwareentwickler sind nie blutrünstig, aber oft erwägen sie, zwei Fliegen mit einer Klappe zu schlagen. Der Jagdgeist erwacht in ihnen vor allem dann, wenn die Notwendigkeit besteht, Apps für verschiedene Plattformen zu entwickeln. Der gegenwärtige Wettbewerb auf dem App-Markt lässt sie darüber nachdenken, wie sie mit weniger mehr erreichen können. Plattformübergreifende Frameworks kommen zur Rettung. Warum nicht Flutter ausprobieren?

 

Flutter scheint ein weiteres Toolkit zu sein, das den Einstieg in das plattformübergreifende Paradigma der mobilen App-Entwicklung erleichtert. Das Hauptziel aller konkurrierenden Frameworks wie z.B. React Native und Xamarin ist es, die Markteinführungszeit zu verkürzen, ohne die UX in beiden Welten (Android und iOS) zu beeinträchtigen. Die Entwicklung mobiler Apps kann unterschiedlich viel Geld kosten: einmal zu zahlen ist sinnvoller als zweimal zu zahlen. Unternehmer sollten sowohl die Idee der plattformübergreifenden Entwicklung als auch die Tools, die damit umgehen können, verstehen. Ist Flutter wirklich gut in dieser Angelegenheit? Welche Vorteile bietet dieses relativ neue Framework für Ihren Geldbeutel?

 

Dieser Beitrag befasst sich mit den einzigartigen Fähigkeiten von Flutter und erklärt, wie Ihr Unternehmen von diesem fortschrittlichen Tool zur Entwicklung mobiler Apps profitieren kann.

 

Was Flutter im Wesentlichen ist

 

Google veröffentlichte 2017 Flutter, mit dem Entwickler native mobile Apps mit nur einer Codebasis erstellen können. Dabei handelt es sich um ein Open-Source-Framework für mobile Benutzeroberflächen, mit dem Sie in einer einzigen Programmiersprache Apps für verschiedene Plattformen erstellen können. In der Tat ist Flutter mehr als nur eine Widget-basierte UI-Bibliothek. Die hybride Natur von Flutter umfasst ein SDK als Toolkit, mit dem Sie Ihren Code in einen Maschinencode für Android und iOS kompilieren können.

 

Flutter wurde als Lösung für das Hauptproblem der plattformübergreifenden Entwicklung geschaffen - eine einzige gemeinsame Benutzeroberfläche. Trotz möglicher Argumente für andere verfügbare Tools, die in der Lage sind, eine gemeinsame Benutzeroberfläche für verschiedene Plattformen darzustellen (Xamarin, React Native usw.), verschleiern sie das eigentliche Problem eher, als dass sie es lösen. Im Gegensatz dazu erfüllt Flutter das berühmte Motto der plattformübergreifenden Entwicklung: einmal schreiben, überall laufen lassen. Das Motto ist kaum auf alle Arten von Software anwendbar, aber es passt perfekt auf die Benutzeroberfläche. Vor Flutter gab es für dieses Problem aus verschiedenen Gründen keine einfachen Lösungen. Und die Gründe sind es wert, tiefer ins Detail zu gehen, denn sie können Ihre geschäftliche Entscheidung bestimmen: Ist die Entwicklung mit Flutter eine Investition wert?


 

Flutter und Frontend: Hintergrundgeschichte

 

Native Entwickler für mobile Geräte können sich nicht leisten, was Webentwickler können. Webentwickler können HTML und CSs verwenden, um eine Website zu erstellen, die anschliessend in Safari und Chrome gleichermassen gut angezeigt wird. Einige mögen einwenden, dass es Mobilentwickler gibt, die schon seit langem eine leistungsstarke Benutzeroberfläche mit einer gemeinsamen Codebasis schreiben. Das sind Spieleentwickler. Für Unternehmer läuten hier die Alarmglocken: Mobile Spiele sind eine lukrative Sache. Eine einschlägige Erfahrung in der Spieleentwicklung kann Ihnen potenzielle Anhaltspunkte geben, wie Sie Geld sparen können.

 

Angry Birds wurde mit Cocos2d-x entwickelt, Fortnite wurde mit der Unreal Engine erstellt. Warum nicht diese Engines verwenden, um das Problem zu lösen? Wenn sie in der Lage sind, atemberaubende Actionszenen auf einem Smartphone darzustellen, können sie sicherlich auch Schaltflächen und Listen mit flüssigen Animationen versehen. Die Antwort ist trivial: Die Engines sind für einen anderen Zweck entwickelt worden.


Wenn wir ein Handyspiel spielen, spielt es keine Rolle, wie die native Benutzeroberfläche aussieht. Wenn wir Spiele spielen, interagieren wir fast nie mit Geolokalisierung, Kameras und Push-Benachrichtigungen. Ein Spiel lebt in seiner eigenen kleinen Welt, und deshalb sind Spiele-Engines recht schlecht mit Betriebssystemen integriert. Mit Blick auf Flutter sollten wir uns also die Frage stellen:


Was sollte ein ideales plattformübergreifendes Framework bieten?  

 

Die folgenden Fähigkeiten scheinen obligatorisch zu sein:

   

  • Native Anzeige der Benutzeroberfläche          
  • Native Leistung der Benutzeroberfläche             
  • Wirkt auf jedem Betriebssystem wie eine native Anwendung           
  • Frontend-zentrierte Laufzeitumgebung            
  • Einfach zu erlernende Programmiersprache

 

Die letzte Funktion ist aus einem bestimmten Grund vorhanden. Die Sache ist die, dass es neben Flutter ein universelles, plattformübergreifendes Framework gibt, das fast alle unsere Anforderungen erfüllt. Dies ist Qt. Aber Qt läuft mit C++. Natürlich ist C++ ein Schweizer Messer auf Steroiden, Sie können buchstäblich alles in C++ schreiben. Aber Entwickler von mobilen Frontends brauchen in unserem Kontext keine solche Allmacht. Sie brauchen eine einfache Sprache, die mit der Benutzeroberfläche interagiert.

 

Ein potenzieller Geschäftskunde könnte uns fragen: Was bringen all diese tollen Funktionen für mein Projekt? Ich bezahle für eine fertige Anwendung ohne Bezug zu Programmiersprachen, APIs und anderen möglichen Entwicklungsnuancen. Das stimmt, aber wir können den Kunden auch fragen: Wie viel sind Sie bereit, zu viel zu bezahlen, wenn wenig bis gar keine plattformübergreifenden Ansätze auf Ihr Produkt angewendet werden? Ein anständiges plattformübergreifendes Framework ist wichtig, wenn redundante Ausgaben ausserhalb Ihrer Budgetplanung liegen.

 

Nun können wir uns Flutter als solches näher ansehen, um zu sehen, wie dieses Framework die Probleme der plattformübergreifenden mobilen Entwicklung löst. Und ja, wir geben Ihnen relevante Tipps, wie Ihr Unternehmen von all diesen Dingen profitieren kann.

 

Flutter & Nativ aussehende Benutzeroberfläche

 

Die plattformübergreifenden Ziele von Frontend-Entwicklern sind einfach: die Schaffung von Benutzeroberflächen, die von der nativen UI nicht zu unterscheiden sind und gleichzeitig eine nativ schnelle Leistung bieten.  Flutter erfüllt diese Ziele vollständig. In Erwartung möglicher Beschwerden, dass dieses Thema für geschäftliche Aspekte nicht relevant ist, können wir Ihnen eines sagen: eine nativ aussehende Benutzeroberfläche ist das, was Ihre zukünftigen Kunden in Ihre App eintauchen lässt. Dies steht in direktem Zusammenhang mit Ihren zukünftigen Gewinnen, sobald es dazu beiträgt, die Bindungsrate zu verbessern.

 

Die Schöpfer von Flutter haben genügend Ressourcen aufgewendet, damit die UI-Elemente im Framework selbst nativ aussehen. Alle Flutter-Widgets sind in die folgenden drei Kategorien eingeteilt: Cupertino-Widgets, Material Design-Widgets und alle anderen.


Widgets aus dem Cupertino-Bereich sehen absolut identisch aus wie die nativen iOS-Widgets. Wenn Sie zum Beispiel CupertinoDate Picker verwenden, können Sie auf Ihrem iPhone den gleichen reibungslosen Bildlauf spüren, als ob es sich um ein natives Element einer nativen Anwendung handelt, die Ihnen das gleiche Feedback von der Taptic/Haptic Engine gibt.

 

Flutter ermöglicht nicht nur die Verwendung von nativen Elementen für beide Plattformen, sondern auch die Erstellung eigener Elemente. So funktioniert das "Alles ist Widget"-Paradigma. Sie können in kürzester Zeit sehr komplizierte UI-Elemente erstellen. Da alles mit der gleichen Grafik-Engine arbeitet, die alles direkt für beide Plattformen rendert, können Sie sicher sein, dass alle UI-Elemente genau so angezeigt werden, wie Sie es erwarten.

 

Anpassung ist ein modernes Mantra für jedes Unternehmen, nicht wahr? Sie können Ihre zukünftigen Kunden mit massgeschneiderten Widgets beeindrucken, die aussehen und sich anfühlen wie die, die von den Jungs aus Cupertino entwickelt wurden. Wie klein Ihr Unternehmen auch sein mag, Sie können sich in Sachen Design auf Augenhöhe mit Apple befinden! Wir würden sagen, dass das schon etwas wert ist.


Aus der Perspektive des Renderings ist es Flutter egal, welche API für eine bestimmte Plattform verfügbar ist. Das heisst, Sie können UI-Elemente der neuesten Android-Version für ein 5 Jahre altes Smartphone erstellen. Natürlich stellt sich in einem solchen Fall das Leistungsproblem alter Hardware, aber das ist ein anderes Thema.


Millionen und Abermillionen von Nutzern auf der ganzen Welt besitzen immer noch Geräte, die älter sind als das neueste Samsung und iPhone. Und die sollte man nicht ausser Acht lassen. Flutter kann Ihrer App helfen, ein möglichst breites Publikum zu erreichen, ohne die Funktionalität der App zu gefährden. Ignorieren Sie nicht das Prinzip "jedes bisschen hilft" - hier geht es um Ihr Einkommen.

 

Denken Sie auch daran, dass der erste Eindruck zählt. Vor allem, wenn es um Apps geht. Beeindrucken Sie Ihre Kunden mit schönen Widgets und geben Sie ihnen ein gutes Gefühl mit einer nativen Benutzeroberfläche. Die Wertschätzung der Menschen wird Ihr Projekt am Ende des Tages zu Geld machen.


 

Flutter & Native Leistung

 

Skia Graphic Library ist die einzige Engine, die UI für beide Plattformen in Flutter rendern kann. Google hat Skia 2005 als Produkt gekauft, um es in ein Open-Source-Projekt umzuwandeln. Die Engine ist also ausgereift genug. Auch wenn es keine offiziellen Vergleichstests zur Leistung gibt, zeigen einige private Untersuchungen, dass Skia im Vergleich zu ähnlichen Bibliotheken (Cairo u.ä.) um 50% schneller ist.

 

Performance ist für jedes Softwareprodukt wichtig. Die Aussage, dass die Mehrheit der Benutzer Ihre App verlassen wird, wenn sie langsam arbeitet, ist keine Übertreibung, sondern die düstere Realität. Es schadet nie, zu wissen, mit welchen Mitteln Flatter Ihrer App eine herausragende Leistung verleihen kann.  

Deshalb sprechen wir über Skia, das mit verschiedenen GPU-Backends interagieren kann: Metal für iOS, Vulkan und OpenGL für Android. Dadurch werden erhebliche Produktivitätsgewinne für Ihre App auf verschiedenen Hardware-Plattformen möglich.  

Es gibt einige interessante Fakten, die implizit den richtigen Ansatz von Flutter zeigen, das bei der Suche nach nativer Leistung auf Skia setzt: Viele C#-Programmierer verwenden den SkiaSharp-Wrapper für Mono/.Net x. Ausserdem ist die Bibliothek sehr beliebt bei Entwicklern aus der Xamarin-Community, die Skia für die Erstellung von benutzerdefinierten UI-Elementen verwenden. 

 

Eine weitere Funktion, die Flutter-Entwickler glücklich lächeln lässt, ist Hot Reload. Es ermöglicht sofortige Änderungen am Code, ohne den Prozess zu unterbrechen. Hier geht es schliesslich um die Entwicklungsgeschwindigkeit und Ihre Kostenersparnis: Die Möglichkeit, die Auswirkungen von Codeänderungen in Echtzeit zu sehen, macht eine überflüssige Neukompilierung überflüssig und beschleunigt den Prozess.

 

Was ist für Ihr Unternehmen drin? Flutter kümmert sich um die Leistung Ihrer App, und eine bessere Leistung bedeutet eine bessere Bindungsrate. Die Aufmerksamkeit Ihres Publikums zu halten, bringt immer Gewinn. Ein weiterer Aspekt ist die Zeit, die Sie für die Entwicklung Ihrer App aufwenden: Einfach ausgedrückt, je kürzer, desto billiger. Mit Flutter können Sie die Zeit bis zur Markteinführung verkürzen und so Ihre Konkurrenten hinter sich lassen.


 

Flutter & Dart  

 

Es wäre zu vermessen, Dart als die beste Programmiersprache aller Zeiten zu bezeichnen. Kein strenges System von Typen, keine funktionalen "Kuchen" wie Pattern Matching, keine Unveränderlichkeit. Sie können mit Dart kein Betriebssystem erstellen. Es ist nicht für die Verarbeitung grosser Datenmengen optimiert. Die Verwendung von Dart ist sehr spezifisch. Es ist wie eine Angelrute: Niemand fängt Wale mit einer Angelrute, richtig?


Aber Dart ist stattdessen eine sehr leicht zu erlernende Sprache. Von der Syntax her ist es etwas zwischen Java und JS. Wie JS verzeiht auch Dart den Entwicklern eine Menge. Sowohl Dart als auch eine entsprechende VM wurden ursprünglich als Ersatz für Java entwickelt. Deshalb ist die Sprache von Flutter standardmässig frontend-zentriert.

 

Die Frage der Sprache steht in direktem Zusammenhang mit der Markteinführungszeit Ihres Projekts, so merkwürdig das auch klingen mag. Je einfacher die Sprache, desto einfacher ist es, geeignete Entwickler zu finden. Ein weiterer zeitbezogener Aspekt (und Zeit ist bekanntlich Geld) ist die zusätzliche Kompilierungsprozedur, die die Entwickler durchführen müssen, sofern die verwendete Sprache nichts anderes zulässt.

 

Code in Dart kann direkt in Maschinencode kompiliert werden. Deshalb ist seine Leistung vergleichbar mit der von Swift, Kotlin und Objective-C. Ein weiterer Vorteil von Dart ist die Leichtigkeit, mit der Softwareentwicklungsunternehmen geeignete Programmierer finden können. Entwickler, die mit Java und JS vertraut sind, können sich innerhalb weniger Tage in Dart einarbeiten. Ausserdem wächst die Flutter-Gemeinde weltweit immer weiter und der Trend scheint nicht abzureissen. Ausserdem ist die Community aufgrund ihres noch jungen Alters eine der freundlichsten Entwicklergemeinschaften auf dem Markt.

 

Wie kann es auf Ihr Unternehmen angewendet werden? Ein gewinnorientiertes Geschäft ist in der Regel weit entfernt von exotischen Ansätzen. Je einfacher die Suche nach Entwicklern ist, desto weniger Zwängen unterliegt Ihr Projekt. Sowohl Flutter als auch Dart sind für die plattformübergreifende Entwicklung nicht mehr exotisch. Sie sind einfach, praktikabel und vielversprechend: genau das, was Ihr Unternehmen braucht, um bei der App-Entwicklung erfolgreich zu sein.  


Wie Flutter die Risiken für Ihr Unternehmen reduziert

 

Bestimmte Probleme und Unzulänglichkeiten einer Plattform (oder Technologie) führen zu Risiken, die zu finanziellen Verlusten für Ihr Unternehmen führen. Welche Aspekte meinen wir hier in Bezug auf die plattformübergreifende mobile Entwicklung? Die Stabilität und Leistung einer Plattform, verfügbare Arbeitsressourcen (Entwickler und Administratoren), weitere Upgrades & Entwicklungsperspektiven für Ihr Produkt, usw. In diesem Zusammenhang hilft Flutter, die Risiken durch Folgendes zu mindern:

        

  • Es gibt keine Hürden bei der Entwicklung, da ein digitaler Gigant wie Google hinter Flutter steht. Sogar das kommende Betriebssystem Fuchsia funktioniert gut mit Flutter, ganz zu schweigen von Android;       
  • Die Verwendung von Flutter verursacht keine Probleme mit den zuständigen Mitarbeitern: immer mehr Android-Entwickler werden zu begeisterten Verfechtern des Frameworks;              
  • Beide, die kompromisslose Qualität und die einfache Integration, ermöglichen es, dass Flutter von vielen Unternehmensgiganten wie Alibaba, Google, eBay, BMW, Philips verwendet wird. Deren erfolgreiche Erfahrung mit Flutter kann Ihnen helfen, Ihre Zweifel beiseite zu schieben.

 

Diese und viele andere Aspekte machen Flutter zu einer anständigen Lösung für jedes Unternehmen, das neue Technologien übernehmen und das Tool in Ihr System integrieren möchte. Im Vergleich zu den verfügbaren plattformübergreifenden Alternativen birgt Flutter ein Minimum an möglichen Risiken für Ihr Unternehmen.


Warum es sich lohnt, Flutter auszuprobieren: Zusammenfassung

 

Die folgenden Eigenschaften von Flutter scheinen überzeugend genug zu sein, um nicht länger zu zögern, ob das Framework für die plattformübergreifende mobile Entwicklung einen Versuch wert ist: 

      

  • Die Benutzeroberfläche und die Anwendungslogik bleiben für jede mobile Plattform gleich              
  • Die grösstmögliche Auswahl an UI-Einstellungen schränkt Ihre Kreativität nicht ein;          
  • Schnellere Codierung beschleunigt die Markteinführung (perfekt für MVP);           
  • Die einzigartige Rendering-Engine sorgt für eine App-Leistung, die der einer nativen Anwendung nahe kommt;           
  • Die Vielfalt der nativen Widgets macht Ihr Produkt von nativen Apps ununterscheidbar;
  • Sowohl das Design als auch die Leistung der UI-Komponenten hängen nicht von einer bestimmten Plattform ab;            
  • Die wachsende Gemeinschaft der Flutter-Entwickler bedeutet, dass Sie keine Probleme mit dem technischen Support für Ihr zukünftiges Produkt und mit der Beschäftigung von Entwicklern und Admins haben werden;             
  • Die Flutter-Sprache Dart ist so einfach zu erlernen, dass es weder zeitaufwendig noch teuer ist, Ihre internen Flutter-Entwickler zu fördern;           
  • Die meisten Geschäftsrisiken, die mit der plattformübergreifenden mobilen Entwicklung verbunden sind, werden mit Flutter im Vergleich zu den verfügbaren konkurrierenden Frameworks minimiert.

 

Kurz gesagt ist Flutter der schnellstmögliche Weg, um eine gut funktionierende, plattformübergreifende mobile Anwendung zu erstellen, die sich zudem wie eine native Anwendung anfühlt und aussieht.

 

Schlusswort

 

Natürlich ist es nur eine Frage der Zeit, bis Flutter die konventionelle und sogar vorherrschende Lösung für die plattformübergreifende UI-Entwicklung wird. Ein modernes Unternehmen hat keine Zeit, um sentimental zu werden - der Wettbewerb auf dem App-Markt ist nach wie vor heftig. Nur das Toolkit, das in der Lage ist, den Zeitgeist in der plattformübergreifenden App-Entwicklung zu treffen, verdient es, die Bedürfnisse des digitalen Unternehmertums von heute zu befriedigen.

 

 

Kontaktieren Sie unsere Flutter-Experten, um Ihr Geschäft mit dem vielversprechendsten plattformübergreifenden Framework auf dem modernen Markt anzukurbeln. Wir kümmern uns um Ihre Kosteneinsparungen: zwei Fliegen mit einer Klappe zu schlagen ist möglich.


Steigern Sie Ihr Geschäft durch die Entwicklung von Apps mit Flutter

Gibt es ein plattformübergreifendes Framework, mit dem mobile Apps aussehen und sich anfühlen wie native Apps? Treffen Sie Flutter mit zahlreichen Silberkugeln in seinem Magazin

Weiterlesen

9.6.2021

7

min Lesezeit

In der hochgradig digitalisierten und weitgehend cloudbasierten Welt des 21. Jahrhunderts ist die Frage "migrieren oder nicht migrieren" nicht mehr relevant, da Unternehmen und Privatpersonen die Vorteile der Nutzung von Cloud-Einrichtungen erkennen und die Cloud reihenweise nutzen.

 

Heutzutage interessieren sich durchschnittliche Computernutzer und Besitzer virtueller Maschinen (VM) mehr für einige angewandte Aspekte der Migration und fragen, wie man WordPress zu AWS migriert oder ähnliche Fragen.

 

Als erfahrener Akteur im Bereich der Cloud-Migrationsdienste hält es Axisbits für unerlässlich, die Migration durch die Entwicklung eines effizienten Programms zur Beschleunigung der Cloud-Migration optimal zu nutzen. Bevor Sie jedoch mit dem Prozess beginnen, sollten Sie die Art der Migration wählen, die Sie durchführen wollen.


Typen der VM-Migration im Cloud Computing

 

 

Migrationsarten werden danach unterschieden, ob die VM läuft, wenn der Vorgang stattfindet.

      

  • Die kalte Migration wird durchgeführt, wenn die VM ausgeschaltet wird und wenn der Prozess beendet ist, wird der alte VR von der Host-Einrichtung gelöscht. Die beiden grössten Vorteile dieser Migrationsart sind die maximale Kompatibilität (verschiedene CPU-Familien sind zulässig) und das Fehlen eines gemeinsamen Speichers. Für grosse Unternehmen und Firmen mit einem ununterbrochenen Betriebszyklus ist diese Strategie jedoch inakzeptabel, da sie sich keine Ausfallzeiten leisten können.         
  • Die Live-Migration wird durchgeführt, ohne dass das Betriebssystem oder eine Anwendung geoutet wird. Ihre Nachteile und Vorteile sind das Gegenteil von denen der kalten Migration. Einerseits können Sie Ihre Datenbank und Anwendungen nutzen, während das Verfahren läuft. Andererseits müssen Sie genau auf die Einhaltung der CPU-Kompatibilitätsanforderungen achten und die gemeinsam genutzten Speichermöglichkeiten ausgiebig nutzen.
  • Die warme (angehaltene) Migration ist eine Strategie dazwischen. Hier wird die VM aus dem Betrieb genommen - aber nur für ein paar Sekunden. Diese Zeit wird benötigt, um die CPU- und RAM-Register auf den Zielhost zu kopieren, wonach die Funktion der VM wieder aufgenommen wird. Es ist also kein gemeinsamer Speicherplatz erforderlich, aber Sie müssen trotzdem sicherstellen, dass die CPU-Kompatibilität beachtet wird. 

 

Die Cloud-Migration ist ein komplizierter und vielschichtiger Prozess, der mit einer Reihe von Herausforderungen verbunden ist.

 

Top 5 Herausforderungen der Cloud-Migration

 

Bei der Entwicklung eines umfassenden Cloud-Migrationsprogramms sollten Sie den folgenden Engpässen besondere Aufmerksamkeit schenken.

 

1. die Wahl des Cloud-Anbieters

 

Welche Faktoren sind entscheidend, um Ihnen bei der Auswahl zu helfen? Die drei grundlegenden Kriterien, an denen Sie sich orientieren sollten, sind die Parameter der Cloud-Einrichtungen, der Umfang der angebotenen Dienste und die verfügbaren Preispläne. Unterm Strich bietet Amazon Web Services die beste Korrelation dieser Aspekte, so dass es kein Wunder ist, dass AWS die Spitzenposition unter allen öffentlichen Cloud-Anbietern einnimmt.

 

 

2. die Optimierung der Ausgaben

 

Obwohl die Arbeit mit Cloud-Einrichtungen immer billiger ist als die Vorhaltung von Geräten, Infrastruktur und Personal im eigenen Haus, sollten Sie sicherstellen, dass auch das magere Budget seinen Preis wert ist. Das bedeutet, dass Sie die gemietete Umgebung und die Dienste in vollem Umfang nutzen und die Ausgaben für Hardware und Software, die im Standby-Modus bleiben, minimieren sollten. Dazu sollten Sie sich für das vorteilhafteste Preismodell entscheiden und sehen, was besser zu Ihnen passt - für die Infrastrukturkapazität oder die Nutzungsdauer zu zahlen.

 

3. Minimierung von Hindernissen

 

Die Cloud-Migration ist ein ernsthaftes Unterfangen, bei dem es um die Übertragung riesiger Datenmengen geht, deren Vorbereitung und Durchführung ziemlich viel Zeit in Anspruch nimmt. Dieser Prozess unterbricht den routinemässigen Arbeitsablauf und birgt die Gefahr von ständigen Ausfallzeiten. Daher sollten Sie Ihre Migrationsstrategie so gestalten, dass Turbulenzen und Unterbrechungen auf ein Minimum beschränkt bleiben.  

4. Engagiertes Fachwissen

 

Ein so komplizierter Vorgang wie die Cloud-Migration erfordert ein geschicktes und erfahrenes Team, um ihn zu bewältigen. Gehen Sie bei der Auswahl eines Cloud-Migrationsanbieters mit Bedacht vor und berücksichtigen Sie dessen Portfolio, Fachwissen und Preispolitik.

 

5. Für die Sicherheit sorgen

 

Unter allen Risiken bei der Cloud-Migration ist dies eines der am meisten gefürchteten. Warum? Weil die Kunden tatsächlich die Kontrolle über ihre Cybersicherheit verlieren und sie an einen Dritten delegieren. Die vom Anbieter ergriffenen Massnahmen sind jedoch völlig ausreichend, um alle Befürchtungen zu zerstreuen. Was stattdessen betont werden sollte, sind die Sicherheitsbemühungen während des Migrationsprozesses, wenn Software und Daten besonders anfällig für Verstösse und Lecks sind.


Mit diesen Herausforderungen im Hinterkopf sollten Sie Ihre Migrationsstrategie entwickeln.

 

Die Feinheiten der Beschleunigung der Cloud-Migration

 

Die Experten von Axisbits, die sowohl Beratungs- als auch Implementierungsdienste für die Cloud-Migration anbieten, empfehlen, einem narrensicheren Algorithmus zu folgen, um Ihr Migrationsprojekt erfolgreich durchzuführen.

 

In der Vor-Migrationsphase müssen Sie:

 

Erarbeiten Sie einen detaillierten Migrationsplan.

              

  • Listen Sie alle Daten, Anwendungen und andere Software auf, die Sie migrieren möchten, und stellen Sie deren Backup zur Verfügung.             
  • Budget für die Migration zuweisen.           
  • Wählen Sie den Cloud-Typ (Single/Hybrid/Multi-Cloud, öffentlich/privat).              
  • Wählen Sie einen Anbieter von Cloud-Diensten.           
  • Wählen Sie die Cloud-Migrationslösungen, die für das Verfahren verwendet werden sollen.             
  • Finden Sie einen zuverlässigen und erfahrenen Cloud-Migrator, der Sie auf dieser Reise unterstützt.

 

Während der Migration selbst sollten Sie:

              

  • Fangen Sie klein an. Die ersten zu verschiebenden Elemente sollten eine einfache Anwendung mit möglichst wenigen Abhängigkeiten sein. Vergewissern Sie sich, dass sie in der neuen Umgebung wie erwartet funktioniert. Wenn alles reibungslos funktioniert, können Sie in grösserem Umfang fortfahren.             
  • Identifizieren Sie wiederholbare Muster und automatisieren Sie diese. Das spart nicht nur wertvolle Zeit und reduziert Störungen auf ein Minimum, sondern sorgt auch für eine insgesamt konsistente Migration.             
  • Beobachten Sie den Prozess die ganze Zeit über genau, um sicherzustellen, dass jede für die Migration vorgesehene Komponente verlagert wurde und nichts zurückgeblieben ist. Cloud-native Überwachungstools, die vom Anbieter zur Verfügung gestellt werden (wie AWS CloudWatch Logs), sind dabei eine grosse Hilfe.            
  • Nutzen Sie den Support des Anbieters so gut wie möglich. Die technischen Kundenbetreuer von AWS, die Teil des vom Anbieter angebotenen Supportpakets sind, müssen zu einem virtuellen Teil Ihres Migrationsteams werden und als universelle Referenzquelle für technische Details und Anleitungen dienen.

 

Vernachlässigen Sie in der Post-Migrationsphase nicht:

                 

  • Testen Sie jedes Element der neu erstellten Umgebung, um zu prüfen, ob alle wichtigen Leistungsindikatoren (KPIs) mit den Parametern identisch sind, die in der Phase vor der Migration angezeigt wurden. Analyse-Tools, die der Anbieter im Paket mitliefert, können diese Prozedur wesentlich vereinfachen.            
  • Bleiben Sie in ständigem Kontakt mit dem Cloud-Anbieter. Eine solide Kommunikation mit dem Anbieter ist eine Grundvoraussetzung für den reibungslosen Betrieb und die effiziente Wartung des neuen Systems.

 

Schlusswort

 

Die Cloud-Migration ist ein komplexer Prozess, der eine sorgfältige Planung und genaue Umsetzung erfordert. Um den reibungslosen Ablauf und die Durchführung zu beschleunigen, ist es ratsam, sich an Fachleute auf diesem Gebiet zu wenden, die Sie auf dem gesamten Weg begleiten und den endgültigen Erfolg des Vorhabens zu einem erschwinglichen Preis sicherstellen.

Programm zur Beschleunigung der Cloud-Migration

Der Artikel enthält Tipps zum Beschleunigungsprogramm für die Cloud-Migration im Zusammenhang mit virtuellen Maschinen und bietet Lösungen für die grössten Herausforderungen, die bei diesem Verfahren auftreten können.

Weiterlesen

30.6.2021

7

min Lesezeit

Wissen Sie, warum viele junge Unternehmen bei der Suche nach Partnern und Investoren scheitern? Einer der Hauptgründe ist, dass sie keine Ahnung von den Metriken eines Startups haben. Sie können nicht erwarten, dass jemand an Ihr Unternehmen glaubt, wenn Sie es nicht tun. Es reicht nicht aus, sie interpretieren zu können; Sie müssen wissen, wofür jede Zahl steht.


Investoren suchen in der Regel nach einem grossartigen, freundlichen Team, einem grossartigen Produkt oder Service und einer hervorragenden Ausführung. Das alles können Sie in einem einzigen Bericht zeigen, der die wichtigsten Geschäftskennzahlen für Startups enthält. Hier finden Sie die beliebtesten davon.


Top-Kennzahlen eines Startups im Blick

 

Alles beginnt mit dem Haupteinstiegspunkt, um einen potenziellen Investor zu überzeugen. Vergessen Sie das Treffen mit potenziellen Investoren, bis Sie die wichtigsten Kennzahlen definiert und geschätzt haben. Oft haben Sie es mit Analysten zu tun, die über grosse Erfahrung verfügen, so dass der Versuch, sie auszutricksen, keinen Sinn macht. Hier sind einige der grundlegenden Startup-Kennzahlen.


 

Aktive Benutzer

 

Dabei handelt es sich um Nutzer, die über einen bestimmten Zeitraum mit Ihren Waren oder Dienstleistungen interagieren. Das System verfolgt, wie viele Personen pro Tag und Monat anwesend sind. So können Sie die Dauerhaftigkeit Ihres Produkts/Dienstes messen. Nur die Anzahl der aktiven Nutzer gibt Aufschluss darüber, wie viele Menschen Ihre Produkte nutzen. Schätzen Sie die Zahl der täglich aktiven Nutzer (DAU), indem Sie die Summe der ursprünglichen aktiven Nutzer pro Tag addieren.

 

Kosten der Kundenakquise (COCA)

 

Viel Geld auszugeben ist sinnvoll, wenn Sie mehr Kunden anziehen wollen. Aber es ist besser, einen hohen COCA über einen längeren Zeitraum zu vermeiden, da dies Ihr Geschäft zerstören kann. Die Formel lautet: COCA = Gesamtausgaben für Marketing & Vertrieb geteilt durch die Anzahl der gewonnenen Neukunden. Anhand dieser Kennzahl können Sie erkennen, wie viel Sie für Werbung und Verkaufsförderung ausgeben.


Durchschnittliche Länge der Verkaufszyklen

 

Die offensichtlichen Formen dieser Kennzahl weisen auf ernsthafte Probleme im Vertrieb hin. Sie zeigt den Zeitraum von der Aufnahme der Verhandlungen bis zum Abschluss des Geschäfts. Je kürzer sie ist, desto besser. Schätzen Sie, indem Sie die Gesamtzeit zwischen dem ersten Kontakt und dem Verkauf nehmen und durch die Anzahl der Verkäufe dividieren.


Lebensdauerwert (LTV)

 

Dies ist der Medianbetrag der Einnahmen jedes Kunden während des Zeitraums, in dem er/sie die Produkte oder Dienstleistungen des Unternehmens nutzt. Um ihn zu schätzen, nehmen Sie den durchschnittlichen Verkaufswert eines Käufers und multiplizieren ihn mit der durchschnittlichen Lebensdauer des Kunden. Auf diese Weise sehen Sie, wie profitabel das Projekt ist.


Verbrennungsrate

 

Möchten Sie herausfinden, wie schnell Ihr Unternehmen das Budget ausgibt? Diese Kennzahl wird Ihnen helfen. Sie verhindert, dass Startups bankrott gehen, wenn sie sehen, wie viel sie sich leisten können. Ziehen Sie einfach das Budget, das Ihnen am Ende des Monats zur Verfügung steht, von dem ab, das Sie zu Beginn haben.


Wiederkehrende Umsätze (ARR/MRR)

 

Wenn Ihr Unternehmen mehr als ein Jahr alt ist, schätzen Sie die jährlich wiederkehrende Rate oder finden Sie zumindest die monatliche Rate heraus. Unternehmen, die solche Einnahmemodelle verwenden, neigen dazu, Gewinne aus Abonnements auf unterschiedlichen Grundlagen zu erzielen. Die grundlegende Formel lautet ARR(t) = Σ Jährlich wiederkehrender Umsatz(t).

 

Gängige Arten der Startup-Finanzierung

 

Was ist das richtige Ertragsmodell für ein Startup? Wie lockt man Investoren an? Das hängt davon ab, wie viel Geld Sie aufnehmen wollen und warum. Heutige Startups haben mehrere Möglichkeiten.


Akquisition

 

Es kommt vor, dass ein Unternehmen die Mehrheit der Aktien eines anderen Unternehmens kauft, um die volle Kontrolle über es zu erlangen. Wenn Sie wollen, dass ein Riese Ihr Unternehmen durch eine Übernahme übernimmt, dann beeindrucken Sie ihn, indem Sie zeigen, dass Sie genau wissen, wer, wie und warum Ihre Dienste nutzt. Beweisen Sie, dass Ihre Website bei der Konvertierung von Kunden gut abschneidet. In diesem Fall kommt es auf die Bindungsrate und die aktiven Nutzer pro Tag an.


Fundraising

 

Dieser Prozess steht für das Sammeln von Geldern in Form von Spenden. Die Person, die das Kapital beschafft, wird Fundraiser genannt. Sie müssen die potenziellen Investoren von der Nützlichkeit des Produkts überzeugen und angeben, wie viel Geld bereits aufgebracht wurde und wie viel noch übrig ist. Beweisen Sie, dass Sie wissen, was Sie tun, und kontrollieren Sie den gesamten Prozess.


Darlehen

 

In den meisten Fällen reicht es aus, die Gewinn- und Verlustrechnung Ihres Unternehmens für den letzten Zeitraum vorzulegen. Banken und private Kreditgeber sind nicht sehr an dem Produkt selbst interessiert. Beweisen Sie ihnen, dass Sie begonnen haben, sich zu etablieren und Geld zu verdienen. Die Beantragung eines herkömmlichen Bankkredits ist eine gute Idee, wenn Sie sicher sind, dass der erforderliche Zeitraum ausreichen würde, um Ihre Schulden zurückzuzahlen. Viele Banken engagieren sich verstärkt für Existenzgründer. Dies könnte eine Option für diejenigen sein, die Summen suchen, die 500.000 $ nicht überschreiten.


Meeting mit Investoren: Tipps & Tricks, die Sie beachten sollten

 

Bevor Sie sich das erste Mal persönlich mit einem Angel-Investor treffen, recherchieren Sie, um mehr über den potenziellen Investor herauszufinden. Vielleicht stellen Sie fest, dass Sie einen weiteren Partner brauchen oder dass Sie kaum eine Chance haben. Hoffentlich haben Sie zu dem Zeitpunkt, an dem Sie sich mit potenziellen Partnern treffen, eine Zusammenfassung und einen Businessplan fertig. Sie wollen konkrete Zahlen sehen und keine nackten Fakten.


Vor dem Abgabetermin sollten Sie sich bis an die Zähne mit Ihrer Präsentation und Ihrem Pitch wappnen. Engagieren Sie jemanden, der sich auf dieses Gebiet spezialisiert hat, oder machen Sie es selbst, aber gehen Sie auf jeden Fall sicher, dass Sie eine kurze Probe durchführen. Wenn Sie Ihre Geschichte mit Leidenschaft vortragen, können Sie Ihr Publikum beeindrucken und seine Aufmerksamkeit mit einem Paukenschlag erregen. Eine Frage-und-Antwort-Runde ist ein Muss. Sie können sich zwar während des Treffens einige Fragen und Antworten einfallen lassen, aber es ist besser, eine Art FAQ für Ihre Gäste vorzubereiten.


Wir können Sie dabei unterstützen, basierend auf unserer umfangreichen Erfahrung als Spezialisten auf diesem Gebiet. Insbesondere können wir Ihnen dabei helfen, eine Geschäftsanalyse durchzuführen und anklickbare Prototypen oder sogar vollständige Entwürfe zu erstellen, mit denen Sie Ihr Produkt den anspruchsvollsten Investoren am besten präsentieren können.

 

 

Schlusswort

 

Ihre wichtigsten Startup-Kennzahlen können sich im Laufe der Zeit ändern. Deshalb müssen Sie sie vor jedem neuen Investorentreffen neu berechnen. Wenn das Unternehmen expandiert, können sich Ihre Prioritäten ändern, so dass sich auch die grundlegenden Kennzahlen, die Sie berücksichtigen müssen, ändern. Nehmen Sie sich etwas Zeit, um Ihr Geschäfts- und Ertragsmodell zu ermitteln und sich auf Veränderungen einzustellen. Zeigen Sie den Investoren, dass Sie Ihr Startup wirklich kennen, und Sie werden die gewünschte finanzielle Unterstützung erhalten!

6+ Wichtige Startup-Metriken, um potenzielle Investoren zu beeindrucken

Ohne Schätzung und Kenntnis Ihrer Startup-Kennzahlen werden Sie kaum einen Investor anlocken. Lesen Sie diesen Beitrag, um sich mit den notwendigen Geschäftsberichten zu versorgen.

Weiterlesen

23.6.2021

7

min Lesezeit

In den kommenden Jahren werden Computer Vision-Technologien die übliche Produktion, das Bildungswesen, die Art und Weise, wie Geschäfte gemacht werden, und viele andere Prozesse bis zur Unkenntlichkeit verändern. Experten zufolge wird der weltweite CV-Markt bis 2027 auf 19 Milliarden Dollar Marktumsatz anwachsen.

 

Rasantes Wachstum wird durch die Einführung der Prozessautomatisierung und die Nachfrage nach Robotersystemen mit visueller Kontrolle angetrieben. Aber Sie müssen ein Team von Spezialisten mit den erforderlichen technischen Fähigkeiten zusammenstellen, die von den führenden Unternehmen der Welt umworben werden. Dies erfordert Zeit, Geld, eine klare Strategie und ein Verständnis dafür, wie potenzielle Risiken gemindert werden können. Angesichts der Komplexität der Aufgaben ist eine professionelle Beratung für Computer Vision die beste Wahl.


In diesem Artikel gibt Axisbits Tipps für die Auswahl eines zuverlässigen Partners anhand von Erfolgsgeschichten aus der Praxis. Erfahren Sie, wie Sie die digitale Transformation angehen und die wichtigsten Herausforderungen meistern können.


 

Felder der Computer Vision

 

Computer Vision ist ein fortschrittliches Computerfachgebiet, das auf der Nachbildung des menschlichen Sehens basiert und es einer Maschine ermöglicht, Objekte in Bildern und Videos deutlicher zu erkennen.

 

Das weite Feld der KI-Technologie umfasst eine Reihe von Techniken, die es dem Computer ermöglichen, die von ihm benötigten Informationen zu extrahieren. Dies ist einer der Bereiche des maschinellen Lernens mit integrierten Konzepten.


Mit den Fortschritten im Bereich des Deep Learning und der neuronalen Netze hat es einen grossen Sprung nach vorne gegeben und CV hat es geschafft, den Menschen bei Aufgaben im Zusammenhang mit der Objekterkennung und -markierung zu übertreffen.

 

 

Projektideen für Computer Vision

 

Um einem Computer das richtige "Sehen" beizubringen, muss man viele Daten sammeln und Objekte genau genug identifizieren, um ähnliche Merkmale und Zeichen hervorzuheben. Diese Ideen werden auf unterschiedliche Weise umgesetzt.


Erfolgreiche Beispiele für den Einsatz von Computer Vision finden sich in der Industrie, der Medizin, dem Sport, der Luft- und Raumfahrt, dem Finanzwesen, der Werbung und anderen Sektoren, was zu einem Anstieg der Nachfrage und der Zahl der entsprechenden Anwendungen geführt hat. Nachfolgend finden Sie einige der spannendsten Fälle.


Analyse der menschlichen Körperhaltung

 

Zusammengefasst ist Posenet ein Open-Source-Modell, das mit Hilfe von Computer Vision die Pose einer Person oder eines Objekts in einem Bild/Video bestimmt.

 

Die Analyse der Körperhaltung erfolgt durch Identifizierung, Lokalisierung und Verfolgung der Koordinaten von Schlüsselpunkten des menschlichen Skeletts. Die Lösung wird angewendet für:

        

  • Aktivitätserkennung für Sportanalysen oder Echtzeit-Überwachungssysteme;           
  • Zwecke der erweiterten Realität;           
  • Maschinelles Lernen;            
  • Animation und Videospiele.

 

Und diese Datensätze können Ihnen helfen, ein ähnliches Modell für sich selbst zu entwickeln:

            

 

 

Bildumwandlung mittels GAN

 

Faceapp ist ein Tool, das ein Eingabebild mithilfe von Filtern transformiert. Beim Training verwenden Generative Adversarial Networks, auch bekannt als GANs, zwei neuronale Netzwerke, die gegeneinander spielen, um neue Daten auf der Grundlage der Verteilung der Trainingsdaten zu erzeugen. Hier finden Sie Datensätze, mit denen Sie etwas Ähnliches erstellen können:

          

 

Soziale Distanzierung

 

Mit Hilfe der Technologie können Sie Personen in einem Raum oder einem Bereich in Echtzeit verfolgen, um zu sehen, ob sie sich an die Normen halten.

 

Die Erkennung einer Verletzung wird festgestellt, wenn das Objekt über das Begrenzungsrechteck hinausgeht. Um die Instrumente genauer zu machen, können Sie Transfer-Learning-Methoden verwenden. Es gibt auch verschiedene vortrainierte Modelle zur Objekterkennung wie YOLO und Mask R-CNN.

 

Erstellung von 3D-Modellen aus 2D-Bildern

 

Forscher von Deep Mind haben ein KI-System entwickelt, das 2D-Bilder in 3D-Darstellungen umwandelt. Das generative query network kann Bilder aus verschiedenen Blickwinkeln wahrnehmen.

 

Nvidia hat eine Architektur entwickelt, die die 3D-Eigenschaften eines Bildes vorhersagen kann. Facebook AI bietet ein ähnliches Tool an, das als 3D Foto-Funktion bekannt ist.

 

Und hier sind einige verwandte Datensätze:

           

 

Medizinische Bildanalyse

 

Bilder, die von CT- und Röntgengeräten erzeugt werden, können bequem in interaktive 3D-Modelle umgewandelt werden, um sehr visuelle, einfache und dennoch tiefgehende Interpretationen von Patientendetails zu ermöglichen.

 

Nach den Forschungen der zentralen Radiologieabteilung in Wuhan können Deep Learning-Methoden am effizientesten eingesetzt werden, um zwischen Covid-19 und normaler Lungenentzündung zu unterscheiden. Die Datensätze von Kaggle werden dafür mehr als nützlich sein.

 

Wie Sie Unternehmen für die Entwicklung von Computer Vision bewerten können

              

  1. Untersuchen Sie die Qualität der Dienstleistungen, die Erfahrung und die Sicherheitsstandards der Entwicklungsunternehmen.           
  2. Berücksichtigen Sie Bewertungen von Dienstleistern auf Websites, LinkedIn-Konten, Bewertungsplattformen (Clutch, Manifest, Goodfirms).        
  3. Berücksichtigen Sie die Grösse und die Einstellungsmöglichkeiten, da mittlere bis grosse Anbieter eher über alle benötigten Ressourcen verfügen.              
  4. Achten Sie auf die vorhandene Ausrüstung und Infrastruktur.           
  5. Gewährleisten Sie die Einhaltung der ISO-, PCI- und HIPAA-Standards sowie die Wirksamkeit der Sicherheitsrichtlinien.            
  6. Fragen Sie nach einem Portfolio von erfolgreich abgeschlossenen Projekten.

 

Sie sollten sich auch die Geschicklichkeit der Software-Ingenieure ansehen:

          

  • 3-5 Jahre Erfahrung mit C/C ++, Python, Java, .NET;           
  • Umfassende Erfahrung in KI und maschinellem Lernen, Big Data, Cloud-Technologien, DevOps und Qualitätskontrolle;             
  • Minimum Tech Stack: OpenCV, VisionWorks, PyTorch, TensorFlow, Caffe, SimpleCV;             
  • Nachgewiesene Fähigkeiten in der Entwicklung von Bildverarbeitungsprojekten, Training, Testen und Modelloptimierung;         
  • Erfahrung mit Methoden zur Klassifizierung, Erkennung und Segmentierung von Objekten;       
  • Kenntnisse in OCR; NLP; CNN;           
  • Verständnis von überwachtem, unüberwachtem Lernen und Verstärkungslernen.

 

Sie werden vielleicht überrascht sein, aber genau das ist das Profil von Axisbits - wir haben Ingenieure, die bereit sind, die gewagtesten Projektideen für Computer Vision zu übernehmen.

 

Schlusswort

 

Trotz beeindruckender Fortschritte ist die Welt noch weit davon entfernt, alle CV-Probleme zu lösen. Vor allem, wenn es um Computer-Vision-Projekte für Einsteiger geht. Aber der Trend ist vielversprechend, was der Grund dafür sein könnte, dass so viele Unternehmen sich für Computer Vision Consulting entscheiden.


Wenn Sie beschliessen, Ihre Geschäftsprozesse radikal zum Besseren zu verändern, kontaktieren Sie unsere Spezialisten. Axisbits ist ein Unternehmen, das sich auf die Entwicklung von Computer Vision spezialisiert hat und über genügend Fachwissen verfügt, um eine qualitativ hochwertige Lösung für jede Komplexität und jeden Zweck zu liefern.

Computer Vision Consulting ─ ein zuverlässiger Weg, um mehr auf dem Markt zu erreichen

Werfen Sie einen Blick auf Erfolgsgeschichten und vielversprechende Computer Vision Projekte für 2021. Erfahren Sie mehr über Computer Vision Consulting und holen Sie sich die besten Ideen!

Weiterlesen

16.6.2021

7

min Lesezeit

Moderne Begriffe wie ML, Data Science, Big Data und Data Science Services sind für viele Menschen nach wie vor ein Rätsel, und sie bringen diese Begriffe oft durcheinander. In diesem Artikel werden wir diese Technologien in einfachen Begriffen erklären, damit Sie leichter erkennen können, was genau der Unterschied zwischen ihnen ist.

 

Wissen, wer wer ist und was was ist

 

Um die Situation zwischen Data Science, maschinellem Lernen und Big Data zu definieren, lassen Sie uns jede Technologie einzeln betrachten.

 

Datenwissenschaft

 

Dies ist die Methode zur Analyse von Daten und zur Gewinnung wertvoller Informationen und Erkenntnisse aus ihnen. Sie überschneidet sich eng mit den Bereichen des maschinellen Lernens und natürlich mit Technologien für die Arbeit mit riesigen Datenmassen.

 

Maschinelles Lernen

 

Maschinelles Lernen ist die Verwendung von Algorithmen, um Datenbestände tiefgehend zu untersuchen und die nützlichsten Informationen zu extrahieren. Mithilfe von ML-Techniken kann man auch gegebene Datensätze nutzen, um zukünftige Trends vorherzusagen. Solche Software nutzt prädiktive und statistische Analyseansätze, um Muster zu erkennen und verborgenes, aber sinnvolles Wissen aufzudecken.


Ein hervorragendes Beispiel für die Umsetzung von maschinellem Lernen im realen Leben sind Algorithmen, die Ihr Verhalten im Netz untersuchen und dann Empfehlungen aussprechen.

 

Grosse Daten

 

Die Definition von Big Data ist in der Regel recht einfach - es handelt sich um eine riesige Menge an Informationen, oft unsystematisch, die auf irgendeinem digitalen Medium gespeichert sind. Die als "Big" bezeichneten Daten sind jedoch so umfangreich, dass es unmöglich ist, sie mit den üblichen Mitteln der Strukturierung und Analyse effizient zu verarbeiten. Daher wird der Begriff "Big Data" auch als Technologie für die Suche, Verarbeitung und Nutzung riesiger Haufen unstrukturierter Informationen verstanden.


Datenwissenschaft vs. Datenanalyse vs. Maschinelles Lernen

 

Datenwissenschaft ist ein breites Konzept, das viele Disziplinen umfasst. Das maschinelle Lernen fällt unter die Datenwissenschaft, da es mehrere Techniken verwendet, die üblicherweise in diesem Bereich eingesetzt werden. Die Datenwissenschaft hingegen umfasst viele Disziplinen, im Gegensatz zum maschinellen Lernen, das sich auf ein Thema konzentriert.


Wenn es um Datenanalyse geht, liegt der Schwerpunkt auf Rohdaten oder Primärquellen. Das Ziel der Analytik ist es jedoch, anhand von Daten Algorithmen und Ursache-Wirkungs-Ketten zu identifizieren, z.B. Nutzerverhalten oder Markttrends.


 

Die wichtigsten Vorteile von ML

 

Lassen Sie uns mehr über die Vorteile des maschinellen Lernens herausfinden.

                  

  • Nahtlos gemeinsame Tendenzen und Muster aufspüren. ML kann riesige Datenmengen verarbeiten und bestimmte Trends und Muster erkennen, die für Menschen nicht offensichtlich sind. Bei E-Commerce-Websites geht es beispielsweise darum, zu klären, wie sich die Benutzer beim Surfen verhalten und welche individuellen Besonderheiten in der Kaufhistorie bestehen, damit relevante Systeme zum Auffinden von Produkten, Angeboten und Erinnerungen in Bezug auf bestimmte Wünsche und Sehnsüchte implementiert werden können. Die Ergebnisse solcher Analysen werden verwendet, um die individuell relevantesten Anzeigen zu erstellen.          
  • Ein menschliches Eingreifen ist nicht erforderlich. Mit ML müssen Sie Ihr Projekt nicht mehr bei jedem Schritt beaufsichtigen. Da es bedeutet, Maschinen zum Lernen zu befähigen, können sie Vorhersagen treffen und Algorithmen selbständig verbessern. Antiviren-Software ist ein typisches Beispiel dafür. Antivirenprogramme lernen, neue Bedrohungen zu filtern, sobald sie erkannt werden. ML ist auch gut darin, Spam zu erkennen.             
  • Kontinuierliche Verbesserung. Mit zunehmender Erfahrung verbessern sich die Algorithmen für maschinelles Lernen. Dadurch können sie fundiertere Entscheidungen treffen.         
  • Verarbeitung multidimensionaler und vielfältiger Informationen. ML-Algorithmen sind wirklich effizient bei der Verarbeitung multidimensionaler und vielfältiger Daten und können dies in unsicheren und hochdynamischen Umgebungen tun.            
  • Grosser Anwendungsbereich. Sie können ein Online-Händler oder ein Gesundheitsdienstleister sein und ML für sich arbeiten lassen. Wo es anwendbar ist, kann es helfen, den Kunden ein viel persönlicheres Erlebnis zu bieten und gleichzeitig die richtigen Kunden anzusprechen.

 

 

Unterschied zwischen den grossen Drei

 

Um den Unterschied zwischen Data Science KI und maschinellem Lernen herauszufinden, müssen wir verstehen, dass KI eine Gruppe von Methoden und Algorithmen ist, die zur Lösung verschiedener Arten von Problemen verwendet werden und in verschiedenen Bereichen zum Einsatz kommen, von der Robotik bis zur Überprüfung von Textinhalten. ML hingegen umfasst Algorithmen, die in der Lage sind, mit der Zeit zu lernen, bestimmte Probleme selbstständig zu lösen.


Datenwissenschaft nutzt maschinelles Lernen, um Daten zu analysieren und die Zukunft vorherzusagen. Sie kombiniert maschinelles Lernen mit anderen Disziplinen wie der Analyse von Big Data. Data Science ist eine praktische Anwendung des maschinellen Lernens mit vollem Fokus auf die Lösung realer Probleme.


Schlusswort

 

Unser Team konzentriert sich auf die Entwicklung von Lösungen, die die oben genannten Technologien nutzen und helfen, reale Geschäftsprobleme zu lösen. Wenn Sie auf der Suche nach einem Unternehmen sind, das Data Science Services und Beratung zum maschinellen Lernen anbietet, dann kontaktieren Sie uns.

Maschinelles Lernen, KI und Data Science Dienstleistungen: Was Sie wissen müssen

Wenn Sie auf der Suche nach ML- und Data Science-Dienstleistungen sind, lesen Sie unseren Artikel und kontaktieren Sie uns

Weiterlesen

Werde unser nächstes
Erfolgsprojekt

Folge uns auf social media

Werde unser nächstes
Erfolgsprojekt

Fülle das Formular aus und lass uns sprechen:
Vielen Dank für deine Nachricht! Wir haben deine Anfrage erhalten und melden uns zeitnah, um ein Erstgespräch zu vereinbaren.
Entschuldigung, da ist etwas schiefgelaufen. Bitte versuche es später noch einmal oder kontaktiere uns direkt per E-Mail.