Grundstein der App Entwicklung
Am Anfang jeden Digitalprojektes steht die Phase der Planung. Eine solide Konzeption legt den Grundstein für die erfolgreiche Umsetzung eines Projektes zur App Entwicklung oder Website Erstellung und trägt damit maßgeblich zum Erfolg bei.
Je genauer die Anforderungen an die App oder Webapplikation beschrieben werden, desto besser wird die Umsetzung und das spätere Ergebnis, also Ihre App oder Website, sein.
Definition des Funktionsumfang
Ein wichtiger Bereich der Konzeption, ist die Definition des Funktionsumfangs. Dabei wird festgelegt, welche Funktionen eine App oder Website besitzen soll. Dies sollte z.B. auch den Grad der zu realisierenden Barrierefreiheit umfassen.
Dabei wird auch gleich kategorisiert, welche Funktionen in der Initialversion umgesetzt werden sollen und bei welchen es sich um optionale Anforderungen handelt, die ggf. in einem späteren Update realisiert werden.
Die Definition des Funktionsumfangs bestimmt auch die Größe des Projektes. Daher macht es in dieser Phase der Konzeption durchaus Sinn, die Anforderungen zu gewichten. So erhalten Sie einen objektiven Überblick über den Umfang und ob ein zukünftiges Update gegebenenfalls notwendig ist.
Bei der Definition des Funktionsumfangs werden auch gleich die notwendigen Technologien für die Umsetzung festgelegt. Wir unterstützen Sie bei der Festlegung von benutzerfreundlichen und zielgruppengerechten Funktionen, bei der Entscheidung, welches Geschäftsmodell umgesetzt werden soll, welche Technologie und welche Endgeräte sinnvoll sind, sowie bei Kriterien wie z.B. Design. Damit soll eine gute Basis für die Entwicklung und den späteren Erfolg der App oder Website geschaffen werden.
Theorie trifft Praxis
Die Konzeption ist ein recht theoretischer Bereich, bei dem sich Kunden das fertige Produkt oft nur schwer vorstellen können. Gerade darum ist es bei der Ausarbeitung des Konzeptes besonders wichtig, nicht nur über abstrakte Daten zu sprechen, sondern sich laufend mit dem Kunden über die Vorstellungen auszutauschen. Der Kunde verfolgt mit der Entwicklung der App oder Website seine Digitalstrategie und will i.d.R. auch einen wirtschaftlichen Erfolg erzielen.
Diese Faktoren fließen auch in den Entwurf mit ein. Sie entscheiden, ob der Kunde mit einem Projekt zufrieden ist. Personas und Customer Journey Maps bilden die Grundlage für User Stories bzw. das Anforderungsdokument. Customer Journey Maps sind im Projektverlauf ein wichtiger Anhaltspunkt, ob Nutzer mit der Umsetzung zufrieden sind oder ob Änderungen vorgenommen werden müssen. Durch eine agile Umsetzung von Projekten kann bei Problemen rasch reagiert und Anforderungen in einem revolvierenden Prozess im Detail festgelegt werden.
Wie die Anforderungen an ein Projekt im Rahmen der Konzeption erfolgen können, ist abhängig vom jeweiligen Projekt. Konzepte für kleine Projekte können im bilateralen Gespräch ausgearbeitet werden. Für umfangreichere Apps oder Webseiten bietet sich ein Workshop an. An diesem werden alle beteiligten Stakeholder beteiligt.
Flexibel, agil und schnell
Der Vorteil von einer agilen Umsetzung von Softwareprojekten zeigt sich bereits bei der Konzeption. Die Anforderungen müssen nicht bereits zu Projektbeginn bis ins letzte Detail festgelegt werden, sondern entwickeln sich parallel zum Projektfortschritt.
Durch eine agile Entwicklung kann flexibler auf neue Wünsche oder Anforderungen reagiert werden. Durch erste Prototypen können einzelne Funktionen getestet und auf ihre Nutzbarkeit hin überprüft werden. Das hat auch den Vorteil, dass Apps und Webapplikationen bei Veröffentlichung eine bessere Qualität haben.