Ablauf App Entwicklung

YouTube

Mit dem Laden des Videos akzeptieren Sie die Datenschutzerklärung von YouTube.
Mehr erfahren

Video laden

Was sind die ersten
schritte?

Melden Sie sich gerne über unser Kontaktformular, oder schreiben Sie uns direkt eine E-Mail an anfrage@applaunch.io oder rufen Sie unter der 089 / 87767469 an. Im ersten Schritt möchten wir Sie und Ihr Projekt kennenlernen und verstehen. Für uns ist es wichtig, immer zu verstehen, was Ihr Ziel des Projekts ist, damit wir Ihnen dafür die richtige Lösung, egal ob App oder Web, bauen können.

Wir melden uns dann direkt bei Ihnen zurück und gehen gemeinsam Ihr Projekt und Ihre Anforderungen durch und würden Ihnen im ersten Gespräch bereits zeigen, wie man Ihr Projekt technisch am klügsten umsetzt, um vor allem auch in der Anfangsphase Budget zu sparen und trotzdem das Ziel des Projekts erreichen kann. Das ist enorm wichtig für Sie, da es in der Entwicklung durchaus Möglichkeiten gibt, Budget richtig einzusetzen, so, dass man langfristig besser planen kann. 

Gerade in der Anfangsphase ist es uns enorm wichtig, dass Sie, egal ob Sie ein großes Unternehmen oder ein Einzelner Gründer sind, den Mehrwert von uns als Entwicklungspartner sehen. Da wir gemeinsam für eine längere Zeit an Ihrer Seite sein werden, möchten wir, dass Sie sich sowohl im Hinblick auf Ihr Budget als auch auf sozialer Ebene gut bei uns aufgehoben fühlen.

 

Zusammenfassung:

  • Kontaktaufnahme durch Sie
  • Erstes Brainstorming zur Idee
  • Kennenlernen

Wie schätzen wir
den aufwand?

Grundsätzlich erhalten Sie bereits direkt im ersten Gespräch eine sehr grobe Aufwandsschätzung für Ihr Projekt. Da wir bereits seit über 8 Jahren Softwareprojekte realisieren, können wir den Aufwand für gewisse Anforderungen die sich ähneln, grob einschätzen. Diese grobe Einschätzung geben wir immer sofort, da wir vor Ihnen nichts verbergen möchten. Wie gesagt, uns ist es wichtig, dass Sie von Anfang an ein gutes Gefühl bei uns haben, daher sind wir hier immer 100% transparent.

Um Ihnen eine detaillierte Aufwandsschätzung geben zu können, haben wir eine Vorgehensweise entwickelt, für die wir selbst von größeren Unternehmen, aber auch von vielen Gründern gelobt wurden. Wir entkoppeln immer die Konzept und Designphase vom Hauptvertrag. Warum machen wir das? In der Softwareentwicklung kauft man oft die Katze im Sack, weil man einen Vertrag unterschreibt und die Anforderungen kaum bis auf das kleinste Detail ausformulieren kann. Daher erstellen wir immer im ersten Schritt gemeinsam das Design und Konzept mit Ihnen und geben Ihnen erst auf Basis dessen eine finale Aufwandsschätzung. (Es gibt natürlich Ausnahmen. Beispielsweise bei Prototypen oder recht technischen Anforderungen. In dem Fall muss nicht zwingend das Design vorhanden sein und wir geben Ihnen direkt eine finale Einschätzung)

So sehen Sie schon vor Entwicklungsstart das Endresultat und müssen keine Befürchtungen über steigende Budgets haben. Auf der anderen Seite sehen wir genau was Sie brauchen und können das Projekt sehr genau einschätzen. Wie aufwendig Ihr Projekt am Ende sein wird, können wir Ihnen jetzt hier nicht beantworten. Aber melden Sie sich doch gerne direkt bei uns über das Kontaktformular.

 

Zusammenfassung:

  • Erst grobe Schätzung
  • Nach Design & Konzept detaillierte Schätzung
  • Funktionsumfang anpassbar wenn gewollt
  • Budget frei wählbar

Wann startet die
Entwicklung?

Erst wenn wir genau wissen, was gemacht werden soll und Sie die finale Einschätzung von uns erhalten haben, starten wir mit der Entwicklung. Nachdem der Vertrag unterzeichnet ist, können wir innerhalb von 2-4 Wochen mit der Entwicklung starten. Intern haben wir immer jeden zweiten Montag des Monats unser Teammeeting in dem wir neue Projekte besprechen, planen und bestimmen, wer aus unserem Team an dem Projekt arbeiten wird. In diesen Meetings planen wir also den Start der Entwicklung neuer Projekte für die nächsten 2 Wochen. Daher 2-4 Wochen. 

Grundsätzlich sind wir in der Entwicklung sehr schnell, da wir bereits eine Vielzahl an App & Web Projekten realisiert haben und durch standardisierte Verfahren Zeit sparen und die Qualität sehr hoch halten können. In besonderen Fällen ist es auch möglich, dass wir mehr Entwickler als geplant für ein Projekt einsetzen um so Zeit zu sparen. Melden Sie sich gerne bei uns und geben uns Bescheid, falls Sie ein bestimmtes Event planen und ein zeitliches Ziel haben.

 

Zusammenfassung:

  • Start Innerhalb von 2-4 Wochen
  • Schnellere Entwicklung falls nötig

Wie läuft die
Kommunikation ab?

Bei jedem Projekt gibt es einen Projektmanager der Ihnen zugeteilt wird. Selbstverständlich steht Ihnen aber auch unser ganzes Team während der Entwicklung als persönlicher Ansprechpartner zur Verfügung. Die Idee des Projektmanagers in der Entwicklung liegt in dem Konzept des “Single point of contact”. Der Projektmanager agiert in der Entwicklung wie ein Bauherr auf einer Baustelle. Er ist Ihr direkter Ansprechpartner und verteilt die Aufgaben unter den Entwicklern und überwacht den Ablauf und ist Verantwortlich für das gesamte Projekt. 

Die Kommunikation läuft bei uns wahlweise auf englisch oder auf deutsch. Als Kommunikationskanal nutzen wir Skype, Slack, Teams, Discord und in Ausnahmefällen auch WhatsApp. Grundsätzlich sind wir keine Freunde von E-Mail Kommunikation, da der Austausch von Informationen hier sehr schleppend stattfindet. Auf den genannten Plattformen können Sie unser Team im Grunde 24/7 erreichen und immer direkt kontaktieren, wenn Sie Fragen oder neue Ideen haben. Während der Entwicklung sind wir im ständigen Austausch mit Ihnen und die Kommunikation läuft auf einer sehr persönlichen Ebene ab. Entwicklung macht Spaß und das sollen Sie selbstverständlich auch mitbekommen. 

Da wir auch mit sehr professionellen Teams zusammengearbeitet haben, konnten wir im Laufe der Zeit unsere Arbeitsweise auch entsprechend anpassen. Daher ist unser Team mittlerweile sehr professionell aufgestellt, aber immer noch sehr persönlich und nah am Kunden. Freuen Sie sich also auf eine professionelle Arbeitsweise gepaart mit vielen Blödeleien um die Stimmung immer hoch zu halten. Aber keine Sorge, wir funktionieren auch unter enormer Belastung und Zeitdruck wie ein Uhrwerk.

 

Zusammenfassung:

  • Projektmanager als Hauptansprechpartner
  • Kommunikation auf englisch oder deutsch
  • Fortlaufender Kontakt
  • Skype, Slack, Teams, Discord oder WhatsApp

 

Wie wirD die Qualität
gewährleistet?

Die Qualität ist in der Softwareentwicklung der Grundpfeiler für einen langfristigen Projekterfolg. Auch wir haben vor vielen Jahren klein angefangen und diesen Prozess lernen und verstehen müssen. Nach mittlerweile 8 Jahren haben wir unsere internen Prozesse so sehr optimiert, dass Fehlerquellen vollständig eliminiert wurden. Um eine gleichbleibend hohe Qualität zu gewährleisten, arbeiten wir nicht nur mit den modernsten Technologien, sondern haben auch Abläufe definiert in denen jede Software die wir bauen Korrekturschleifen durchläuft und intern von Mitarbeitern getestet und durch den Projektmanager genehmigt werden muss. 

Zusätzlich haben wir unsere eigenen Standards of Coding definiert, welche dazu führen, dass schon im Vorhinein gewisse Anforderungskriterien erfüllt werden, selbst wenn neue Mitarbeiter an einem Projekt arbeiten. Diese Standards of Coding beruhen auf der Erfahrung aus 14 Jahren Mobile & Web Development.

Darunter fallen beispielsweise:

  • Smarter und zukunftsorientierter Aufbau der Datenbankstruktur
  • Verringern der Ladezeiten durch Vorladen von Inhalten (Erhöhung der Usability)
  • Asynchrone Datenbankabfragen (Vorbereitung der Software für die Nutzung von vielen Usern) 
  • Code Reviews & Scrum (Sicherstellen eines sauberen Codes)
  • User Acceptance Testing (UAT) & Definieren von User Stories
  • Tickettracking über Jira (Übersicht über alle relevanten Themen für Sie und uns)
  • Incident Management (Sofortiges Reagieren bei kritischen Themen)

 

Wenn Sie im Bereich der Softwareentwicklung neu sind, dann lassen Sie sich bitte ausgiebig beraten und holen Sie sich verschiedene Meinungen ein. Wir bauen unsere Projekte immer so, dass unsere Kunden langfristig kein Geschiss haben und sich auf Ihre Ziele fokussieren können. In der Softwareentwicklung braucht man ein gewisses Mindestmaß an Qualität um langfristig erfolgreich sein zu können. Wir bieten diese Qualität und können nicht oft genug betonen, wie wichtig das für Sie sein wird.

Zusammenfassung:

  • Standards of Coding
  • Interne Test und Fehlerläufe
  • Erhöhung der Usability durch smarte Entwicklung

Worum müssen sie sich
kümmern?

Grundsätzlich können Sie bei der Entwicklung mit uns ruhigen Gewissens darauf vertrauen, dass wir uns um alles kümmern werden. Wir werden gemeinsam mit Ihnen den Server und das Hosting aufsetzen, werden gemeinsam die App Store Regularien durchgehen und entsprechend die Unterlagen vorbereiten und Sie auch beim Thema Datenschutz unterstützen. Unsere Systeme werden stets DSGVO Konform entwickelt wodurch wir auch entsprechend bereits die Erfahrung in diesem Gebiet haben.

Es gibt folgende Bereiche die in Ihren Aufgabenbereich fallen:

  • Feedback zu ersten Versionen die wir Ihnen senden
  • Falls nötig, Erstellung des Google und Apple Developer Accounts (mit unserer Hilfe)
  • Aufsetzen des Servers (mit unserer Hilfe
 

Zusammenfassung:

  • Wir begleiten Sie bei allem was Sie selbst erledigen müssen

Wann ist die Entwicklung
fertig?

Nachdem alle Usertests abgeschlossen sind und wir gemeinsam entscheiden, die Software nun für den vorgesehenen Zweck live zu stellen. Die Entwicklung hört hier aber noch nicht auf, denn selbst nach Livegang können Fehler auftreten und es sind Korrekturschleifen notwendig. Das ist selbst unter besten Bedingungen normal und wird von uns gewährleistet.

Wie bereits erwähnt sind Sie bei uns wöchentlich auf dem aktuellen Stand der Dinge. Sie werden also selbst ein Gefühl dafür bekommen, wann die Entwicklung komplett abgeschlossen ist. Die Fehlerläufe und Bug Fixing Runden sind in unseren Zeit-Schätzungen mit inkludiert. Daher haben Sie keine Sorge, dass sich das Projekt am Ende ewig ziehen kann. Das ist nicht unser erstes Projekt.

Zusammenfassung:

  • fertig, wenn fertig

Support, Wartung und Co.

Der Vorteil der Entwicklung mit einer App Agentur, bzw. einem Entwicklerteam wie uns lieg darin, dass wir Sie nicht wieder verlassen werden, sobald wir ein neues Projekt haben. Wir sind langfristig für Sie und Ihr Projekt da, wenn Sie das möchten. Grundsätzlich haben wir hierfür keine bindenden Service oder Wartungsverträge. Wenn Sie jedoch darauf bestehen, können wir Ihnen einen solchen anbieten. Ein sogenanntes Service Level Agreement (SLA) definiert in der Softwareentwicklung die Bedingungen, unter denen ein Entwickler in bestimmten Situationen reagieren muss. Da wir generell immer bei allen Projekten sofort zur Stelle sind und reagieren, ist so etwas im Regelfall nicht notwendig. Einige Unternehmen bestehen allerdings darauf, weshalb wir es hier auch erwähnen möchten.

Der Prozess hier sieht wie folgt aus. Wenn ein Problem aufkommen sollte, dann melden Sie sich umgehen per Mail oder über einer der Gruppen bei uns und wir nehmen das Thema als Jira Ticket in unser System auf. Der nächste freie Mitarbeiter wird das Ticket dann bearbeiten und wir schicken Ihnen direkt die korrigierte Version zum Test zu.

Zusammenfassung:

  • Langfristiger Support falls gewünscht
  • Keine Knebelverträge
  • Unkomplizierter Support