Unser agiler Projektablauf für Ihre App, Website oder SmartTV App

Durch unsere jahrelange Erfahrung haben wir konkrete Vorstellungen, wie Projekte für unsere Kund:innen und für uns nachhaltig erfolgreich umgesetzt werden können. Hier erfahren Sie alles vom ersten Kontakt mit einer Businessidee bis zum Release und darüber hinaus.

Erster Kontakt

Projektanbahnung

Die Umsetzung eines Digitalprojekts ist eine komplexe Aufgabe, die viel Planung und Know-how erfordert. Wie so oft gilt: je besser die Vorbereitung, desto reibungsloser kommt man zum Endergebnis. Wir haben für Sie die wichtigsten Punkte und Tasks zusammengetragen, damit Sie einen Einblick erhalten und sich optimal vorbereiten können, wenn Sie ihre App, Website oder Smart TV App bei bitsfabrik entwickeln lassen möchten. 

  • Kontaktaufnahme

    Senden Sie uns die wichtigsten Eckpunkte zu Ihrem Projekt per Mail, sodass diese gleich schriftlich dokumentiert sind.

  • Unterlagen

    Wenn Sie uns relevante Dokumente, wie einen kompakten Infosheet, übermitteln, können wir uns ein Bild von Ihrer Idee machen und abwägen, ob wir in diesem Fall die richtigen Entwicklungspartner für Sie sind. 

  • Vertraulichkeitsvereinbarung (NDA)

    Ihre Geschäfts- oder Produktidee ist bei uns sicher. Sie erhalten einen NDA, der Sie und uns absichert.

Wenn Sie und wir uns einig sind, dass Ihr Projekt zu unserem Angebot und unseren Fähigkeiten passt, vereinbaren wir einen Termin für ein Erstgespräch.

Lernen wir uns kennen!

Kostenloses Erstgespräch

Das Erstgespräch kann remote via Videocall oder in unserem gemütlichen Büro in Wien Margareten stattfinden und ist für Sie natürlich immer kostenlos. Optimal bereiten Sie sich auf dieses Gespräch vor, wenn Sie die folgenden Punkte für sich definieren: Konzept und Ziel des Produkts (App, Website, etc.), mögliche selbst zu erbringende Leistungen, Deadlines/Milestones/Etappen, Budget und Finanzierungsmöglichkeiten. Im Gespräch gehen wir gemeinsam diese Themen detailliert durch. 

Ziel für uns ist es, so viel wie möglich über Ihre Idee zu erfahren, um bei der anschließenden Aufwandsschätzung und Angebotserstellung möglichst treffsichere Aussagen machen zu können. Auch stellen wir unser Kooperationskonzept vor, damit Sie entscheiden können, ob Sie eine Rabattierung beispielsweise aufgrund einer Medienkooperation nützen möchten. Im besten Fall können wir Ihnen bereits am Ende des Erstgesprächs eine Grobschätzung auf Basis des vorgestellten Konzepts nennen, bevor wir Ihnen dann ein detailliertes Angebot zukommen lassen. 

 

Illustration B2B Meetings | bitsfabrik

Kostentransparenz im maßgeschneiderten Angebot

Sie erhalten ein durchdachtes Angebot für Ihr App oder Website Projekt, das möglichst alle zu erbringenden Leistungen samt Aufwänden abbildet. Dann startet die Projektumsetzung. 

Schritt 1

Projekt Kickoff

Zum Start des Projekts geht es darum, die Anforderungen, Funktionen und Projektziele zu konkretisieren. Oft liegen sie nur vage vor und wir unterstützen unserer Kund:innen dabei, diese grundsätzlichen Aspekte des Projekts zu definieren. Hierfür gestalten wir einen gemeinsamen Workshop und wenn nötig Anschlussmeetings und erarbeiten Schritt für Schritt die noch fehlenden Puzzleteile. Um möglichst ganzheitlich vorzugehen sind hier neben dem/der Projektmanager:in Ihres Projekts auch Teammitglieder aus Design, Konzeption und Entwicklung. Auf diese Weise können alle getroffenen Entscheidungen direkt auch aus gestalterischer und technischer Sicht beleuchtet werden.

Diese Workshops können bereits vor dem eigentlich Projektstart erfolgt sein, wenn Sie beispielsweise bereits über ein fertiges Konzept oder Lastenheft bei der Beauftragung verfügen oder Sie die Konzeption Ihres Softwareprodukts in einem separaten vorgelagerten Projekt beauftragt hatten. In diesen Fällen liegt der Fokus des Projekt Kickoffs bei der Erstellung von Zeitplänen, Arbeitspaketen und Milestones mit den Projektmanager:innen.

Schritt 2

Analyse & Research

Aus dem Workshop nehmen wir eine große Menge an Informationen und Anforderungen mit, die bisher noch nicht bis ins Detail geprüft werden konnten. Hierfür dient dieser Schritt, in dem Architektur und Schnittstellen definiert und Abstimmungen mit möglichen externen Partner:innen getroffen werden. Auch die Machbarkeit einzelner komplexer Features wird nun geprüft und gegebenenfalls getestet. Die Entwickler:innen schätzen nun detailliert ab, in welchem Zeitraum welche Aufgabenpakete erledigt werden können und wo Abhängigkeiten von externen Dienstleistern bestehen. So wird der zunächst noch grobe Zeitplan präzisiert. 

Schritt 3

Konzepterstellung & Requirements

Wenn nun alle Fakten auf dem Tisch liegen und sich Unsicherheiten aufgeklärt haben, wird das Konzept zu ihrer App oder Website erstellt. Durch die intensive Vorarbeit sind unsere Mitarbeiter:innen nun gut mit Ihrer Idee vertraut, sodass in der eigentlichen Umsetzung effizienter gearbeitet werden kann. 

Personas und User Stories

Neben Zweck und Ziel der Website oder der App wird die Zielgruppe in Form von Personas genau definiert und die Funktionen mittels User Stories analysiert. Auch im Workshop können diese Tools bereits zum Einsatz kommen. Personas sind personifizierte Zielgruppen, die dabei helfen, Annahmen über die Bedürfnisse, Einstellungen und Handlungen zukünftige Kund:innen zu treffen. So hat man die unterschiedlichen Vertreter:innen der Zielgruppe personifiziert im Blick und kann getroffene Entscheidungen zu Funktionen mit ihren Anforderungen abgleichen. In User Stories fragen wir dann nach dem Wer? Was? und Warum? und erhalten so eine einfache Beschreibung der Funktionen aus der Perspektive der Anwender:innen, die ihm oder ihr einen Nutzen bieten. Aus den Funktionen werden schließlich die Requirements abgeleitet, also die Anforderungen und Aufgaben unserer Entwickler:innen. 

Projektzeitplan

Nachdem im Konzept nun alle Anforderungen definiert sind und mit der Analyse und Research Phase zeitintensive Projektteilbereiche identifiziert wurden, kann der Projektzeitplan erstellt werden. Je nach Umfang und Budget ist es möglich, in mehreren Phasen vorzugehen und zunächst eine Basisversion einer App oder Website zu veröffentlichen. Anschließend werden Funktionen nach und nach in Updates bereitgestellt. Dieses Vorgehen hat auch den Vorteil, dass in die Updates bereits Erfahrungen aus dem Nutzer:innenverhalten der Basisversion einfließen können. So können einzelne Funktionen auf ihre Sinnhaftigkeit überprüft und gegebenenfalls überarbeitet werden. 

Schritt 4

Wireframing & Prototyping

Nun geht es daran, das Konzept grafisch umzusetzen. Im ersten Schritt wird dabei der Fokus auf das Grundgerüst und die Navigationsstruktur gesetzt. Mit sogenannten Wireframes wird  skizzenhaft der Inhalt Screen für Screen umgesetzt und dann klickbar gemacht, um die Wege durch die App oder Website testen zu können. Die Usability beschreibt dabei, wie gut sich die Nutzer:innen durch Ihr Produkt bewegen können und wie rasch sie zum gewünschten Punkt kommen. Diese wird in ersten User Tests der klickbaren Wireframes überprüft und anschließend angepasst. Dabei werden Testpersonen gebeten, verschiedene Aufgaben mit der Software auszuführen, während ihre Interaktionen und Erfahrungen beobachtet werden. Insbesondere bei nativen Apps hat unser Design Team dabei die spezifischen Anforderungen der einzelnen Plattformen im Hinterkopf. 

Schritt 5

User Journeys & Screen Design

Nun ist es Zeit den Wireframes mit Farbe Leben einzuhauchen. Dabei orientieren wir uns wahlweise an Ihren CI-Vorgaben oder kreieren ein gänzlich neues Designerlebnis für Ihre Kund:innen. Hier kommen auch wieder die im Konzept definierten Personas und ihre Präferenzen, was beispielsweise die Farbwahl und den Stil angeht, ins Spiel. Auch Accessibility Aspekte oder die Erstellung und Integration eines gesamten Barrierefreiheitskonzepts fallen in diese Projektphase. 

Unser Designteam geht hier zweistufig vor: im Basisdesign wird das Farbschema für Hintergründe, Texte und Bedienelemente definiert. Zusätzlich werden relevante Screens im Detail ausgearbeitet und in Feedbackschleifen mit Ihnen abgestimmt.

Schritt 6

Parallele Entwicklung & Prototyp

Unsere Entwickler:innen setzen nun die App, Website oder Smart TV App um. Da sie bereits seit der Konzeption immer wieder am Projekt beteiligt waren, sind sie bestmöglich für eine reibungslose Entwicklungsphase vorbereitet. Kommen mehrere verschiedene Technologien und Plattformen zum Einsatz, arbeiten sie als Projektteams parallel und in enger Abstimmung zusammen. So können eine iOS und Android App und ihr Backend als Verwaltungszentrale der Inhalte zeit- und ressourcensparend entwickelt werden und Ihr Projekt schneller zum Release gelangen. Wie rasch eine Entwicklung abgeschlossen werden kann ist abhängig von der Anzahl der Plattformen und dem Funktionsumfang. Erfahren Sie hier mehr über die unterschiedlichen Technologien, die wir anbieten, und ihre Möglichkeiten.

Erstes Ergebnis der Entwicklung ist ein Prototyp, der als Basis für die Weiterentwicklung dient. Dieser wird gemeinsam auf die definierte Funktionalität und im Hinblick auf die User Experience getestet und dann weiterentwickelt.

Illustration einer App Entwicklung für Smartphone, Tablet und Web | bitsfabrik
Schritt 7

Testing

Die Teststrategie ist essenziell für die erfolgreiche Umsetzung unserer Projekte. Sie ermöglicht es, die Qualität, Leistung und Sicherheit zu überprüfen, bevor die App oder Website in den Produktivbetrieb übergeht, aber auch schon während der Entwicklung wird kontinuierlich getestet. Die Testmethoden können je nach Art der Software und den Anforderungen der Nutzer:innen unterschiedlich sein. Mit Funktionstests prüfen wir die verschiedenen Funktionen, um sicherzustellen, dass sie den Anforderungen der Nutzer:innen entsprechen. In Last- und Performance-Tests steht die Leistung der Software im Mittelpunkt, indem die Auswirkungen von Lastspitzen gemessen und Probleme in der Skalierbarkeit identifiziert werden. Dabei kommen auch automatisierte Tests zum Einsatz, die auf verschiedene Arten durchgeführt werden, z.B. durch Unit-Tests, Integrationstests und Regressionstests. Sicherheitstests prüfen wiederum die Sicherheit, sodass sensible Daten und Informationen vor unautorisiertem Zugriff geschützt werden. 

Schritt 8

Release

Je nach dem, ob Sie eine App oder ein anderes Softwareprodukt mit uns entwickeln, ist der Releaseprozess unterschiedlich. Während Weblösungen relativ autonom gesteuert veröffentlicht werden können, durchlaufen Public Apps einen aufwendigeren Approval Prozess. Erst nach der Freigabe durch den App Store und Google Play kann die App zum Download zur Verfügung gestellt werden. Firmeninterne B2B und Corporate Apps, die nicht über einen Store zur Verfügung gestellt werden sollen, werden über eigene Server oder ein Mobile Device Management (MDM) an die Endgeräte verteilt. 

Und dann ist es an der Zeit für eine Releaseparty!

Projektnachbereitung

Der Release ist nicht zwangsläufig das Ende Ihres Projekts. Jetzt ist der richtige Zeitpunkt, um einerseits zurückzublicken und den Projektverlauf zu evaluieren und andererseits lohnt sich jetzt auch schon ein Blick in die Zukunft der App oder Plattform. 

  • Review Meeting

    Gemeinsam bewerten wir die gesamten Projektphase und holen Feedback und Learnings aller Beteiligter ein

  • Development Roadmap

    Wir planen zukünftige Updates und eine weitere Entwicklungsphase, die möglicherweise schon im Konzept vorgesehen wurde. Neue Featureideen und Erweiterungen können gesammelt werden, genauso wie das Feedback von Nutzer:innen aus dem Livebetrieb.

  • Wartung und Service Level Agreement SLA

    Auch ohne unmittelbare Weiterentwicklung soll Ihre Softwarelösung technisch am letzten Stand bleiben und die Sicherheit durch Updates gewährleistet bleiben. Auch unerwartet auftretendes Fehlverhalten kann im Rahmen eines Wartungsvertrags aufgenommen und korrigiert werden. Wir betreuen Sie dabei zeitlich flexibel und nach Ihren Anforderungen auch mit einem Ticketsystem, in das direkt eingemeldet werden kann.

Potenzielle Herausforderungen und Rückschläge

Jedes Projekt stößt irgendwann auf eine kleinere oder größere Herausforderung oder nicht kalkulierbare Rückschläge. Durch unsere Erfahrung haben wir Maßnahmen zur Minimierung von solchen Risiken etabliert. Sehr viele lassen sich bereits im Vorfeld durch sorgfältige Planung kontrollieren.

Explodierende Kosten

Wichtig ist es, ein realistisches Kostenmanagement zu haben, um sicherzustellen, dass das Projekt erfolgreich abgeschlossen wird. Eine unzureichende Planung kann zu Kostenüberschreitungen führen. Unser Projektmanagement Team begleitet die einzelnen Phasen durchgängig und kann so Blocker und erhöhte Aufwände frühzeitig identifizieren und kontrollieren. 

Nicht eingehaltene Deadlines

Neben den Kosten ist die Einhaltung des Zeitplans essenziell für den Projekterfolg. Deadlines und Milestones festzulegen, ohne die Zusage aller Beteiligter führt zwangsläufig zu Verzögerungen. Unser agiler Ansatz sieht einerseits engmaschige Abstimmungen vor und erlaubt andererseits Flexibilität, sodass unkompliziert Arbeitspakete zurückgestellt oder vorgezogen werden können. 

Langsame Reaktionszeiten

Im Zusammenhang mit Deadlines und dem Zeitplan ist immer auch das Commitment zur Zusammenarbeit relevant. Verschleppte Entscheidungen und langsame Rückmeldungen erschweren die Abwicklung und gefährden damit den Erfolg. Unsere Projektmanager:innen wissen wann es Zeit ist, offene Punkte mit Nachdruck einzufordern und so das Projekt wieder auf Schiene zu bringen. 

Kompatibilitätsprobleme

Websites aber auch insbesondere Apps müssen für eine Vielzahl von Geräten und Betriebssystemen optimiert werden. Eine unzureichende Kompatibilität kann dazu führen, dass die Software auf bestimmten Geräten nicht funktioniert und somit einen Teil der Zielgruppe ausschließt. Durch sorgfältige Planung und technische Analyse vorab, können wir die Besonderheiten der verschiedenen Betriebssysteme und Geräte berücksichtigen. 

Fehlender Mehrwert für die Nutzer:innen

Eine erfolgreiche App oder Website muss den Anforderungen der Nutzer:innen entsprechen, die hohe Erwartungen an die Funktionalität, Benutzerfreundlichkeit und das Design haben. Es ist wichtig, diese Bedürfnisse von Anfang an in die Planung und Entwicklung mit einzubeziehen. Eine unzureichende Erfüllung dieser Anforderungen kann zu schlechten Bewertungen und einem geringen Interesse an der App führen. Unser Konzeptionsteam berät Sie deshalb schon in der Anfangsphase und schafft gemeinsam mit unseren talentierten Designer:innen ein Produkt mit hoher Usability. Im laufenden Betrieb binden wir darüberhinaus das Feedback der Nutzer:innen und Bewertungen ein, um App oder Website zu verbessern und den Anforderungen besser gerecht zu werden.

Negative Auswirkungen auf Image oder Marke

Eine unzureichende Qualität oder Sicherheitsmängel können zu einem negativen Image oder einer schlechten Reputation der Marke führen. Dies kann langfristige Auswirkungen auf den Erfolg des Unternehmens haben. Mit kontinuierlichen Tests und Qualitätssicherungsmaßnahmen stellen wir sicher, dass die App oder Website einwandfrei funktioniert und den Sicherheitsanforderungen und Erwartungen der Nutzer:innen entspricht.

Sicherheits- und Datenschutzmängel

Die Einhaltung von Sicherheits- und Datenschutzstandards ist unerlässlich, um das Vertrauen der Nutzer:innen zu gewinnen und eine positive Reputation aufzubauen. Wir haben Erfahrung mit sicherheitsrelevanten Projekten und pflegen einen versierten, sensiblen Umgang mit den Anforderungen der DSGVO. 

Es zeigt sich, dass eine sorgfältige Planung, kontinuierliche Tests und Qualitätssicherungsmaßnahmen sowie die Einbindung von Nutzer:innen-Feedback dazu beitragen können, um Risiken zu minimieren. Unsere erfahrenen Teams aus Entwicklung, Projektmanagement und UX/UI Design begleiten Sie dabei routiniert durch Ihr nächstes Softwareprojekt.

Kontaktieren Sie uns und starten wir gemeinsam in Ihr nächstes Softwareprojekt!