Konzeption
Wir unterstützen Sie bei der Entwicklung Ihres Lastenhefts
Das Konzept…
…der wichtigste Grundstein für Ihre Webanwendung
Sie sind die Experten für Ihr Geschäft und haben eine klare Vorstellung davon, was Ihre Webanwendung leisten soll. Webentwickler sind die Experten für die technische Umsetzung. Das Konzept ist der Schlüssel, um diese beiden Welten zu verbinden.
Ein klar verständliches Konzept zu entwickeln benötigt Zeit und Erfahrung. Es muss technisch detailliert genug sein, damit die Entwickler wissen, was sie umsetzen sollen. Gleichzeitig muss es so einfach und klar sein, dass auch Sie als Kunde verstehen, was Sie bekommen.
Wir haben Erfahrung in der Analyse komplexer Unternehmensprozesse und sind in der Lage diese so zu strukturieren und zu beschreiben, dass sie in einer Webanwendung umgesetzt werden können. Egal ob die Anwendung am Ende von uns entwickelt wird oder als Grundlage für eine öffentliche Ausschreibung dient.
Auftakt
Zu Beginn der Konzeptphase gilt es die Anforderungen und Ziele der Webanwendung zu verstehen. Je nach Projektumfang und ‑komplexität kann dies unterschiedlich aufwendig sein. Manchmal gibt es bereits eine grobe Anforderungsliste und ein paar Skizzen, manchmal ist das Projekt aber auch noch sehr vage und es gilt die Anforderungen erst zu erarbeiten.
In jedem Fall ist es wichtig, dass wir gemeinsam über Ihre Idee sprechen und ein gemeinsames Verständnis entwickeln. Bei komplexen Projekten kann es sinnvoll sein, die Anforderungen in einem Workshop zu erarbeiten. Bei kleineren Projekten reicht vielleicht auch ein Telefonat oder ein Treffen.
Alle eventuell bereits vorhandenen Materialien wie Prozessbeschreibungen, Daten, Designvorgaben oder gar Prototypen und Legacy Applikationen werden gesichtet und fließen in die Konzeption ein.
Oft ist es auch sinnvoll bereits jetzt einen groben Budgetrahmen festzulegen, um die Machbarkeit der Anforderungen zu prüfen und gegebenenfalls Anforderungen zu priorisieren.
Konzept
Mit den im Auftakt gewonnenen Erkenntnissen erstellen wir das Konzept. Für gewöhnlich besteht das Konzept dabei aus den folgenden Teilen:
Recherche
Manchmal kommt es vor, dass weder uns noch dem Auftraggeber alle notwendigen Informationen zur Verfügung stehen. In diesem Fall führen wir Recherchen durch, um die notwendigen Informationen zu erhalten. Dies kann z.B. die Recherche von rechtlichen Rahmenbedingungen, technischen Möglichkeiten oder auch die Recherche von bestehenden Lösungen sein.
Entitäten
Entitäten beschreiben die verschiedenen Arten von Daten und Informationen die in der Anwendung verarbeitet werden. Entitäten können z.B. Benutzer, Produkte, Bestellungen, Rechnungen, etc. sein.
Das Konzept enthält eine detaillierte Beschreibung aller identifizierten Entitäten mit Ihren Eigenschaften und ihrer Beziehungen zueinander. Die Beschreibung bildet die Grundlage für die spätere Datenbankstruktur und erlaubt es den Entwicklern die Anwendung besser zu verstehen.
Die Entitätenliste legt zudem ein gemeinsames Vokabular fest, welches von allen Projektbeteiligten verstanden wird.
Mockups
Mockups sind grafische Ansichten für die einzelnen Bestandteile der späteren Anwendung. Die Mockups dienen zum einen als visuelle Vorlage für die spätere Entwicklung und stellen andererseits sicher, dass der geplante Workflow der neuen Software den Vorstellungen des Auftraggebers entspricht.
Die Darstellung ist dabei rein funktional und stellt keine Design-Vorgabe dar. Die Entwicklung einer geeigneten Design-Sprache ist eine Aufgabe im anschließenden Entwicklungsprozess.
Module
Die Mockups und Entitäten werden um detaillierte Beschreibungen aller Module der Applikation ergänzt. Ein Modul ist dabei eine Einheit der Anwendung, die eine bestimmte Aufgabe erfüllt. Dies kann eine einzelne Ansicht sein, wie z.B. eine Produktliste oder ein Formular, oder auch eine bestimmte übergeordnete Funktion der Applikation wie z.B. die Benutzerverwaltung oder Mechanismen für die Mehrsprachigkeit.
Workflows und Datenflüsse
Neben Entitäten, Mockups und Modulen werden auch die Workflows und Datenflüsse der Anwendung beschrieben. Ein Workflow beschreibt die Abfolge von Schritten, die ein Benutzer durchläuft, um eine bestimmte Aufgabe zu erledigen. Die Datenflüsse beschreiben, wie die Daten innerhalb der Anwendung verarbeitet werden und wie sie zwischen den verschiedenen Modulen ausgetauscht werden.
Schnittstellen
Je nach Anwendung kann es notwendig sein, dass die Anwendung mit anderen Systemen kommuniziert. In diesem Fall werden die Schnittstellen zu diesen Systemen beschrieben. Hierzu gehört auch das Design von eventuellen öffentlichen oder internen APIs.
Übergabe und Beginn der Umsetzung
Nach Abschluss der Konzeptphase stellen wir Ihnen das Konzept im Detail vor. Wir erläutern Ihnen die einzelnen Teile und beantworten Ihre Fragen. Alle eventuellen Änderungswünsche werden aufgenommen und in das Konzept eingearbeitet.
Sie erhalten dann das finale Konzept als PDF-Dokument. Dieses Dokument enthält alle Informationen, die für die Umsetzung der Webanwendung notwendig sind. Es enthält eine detaillierte Beschreibung der Funktionalitäten, der Benutzeroberfläche und der technischen Anforderungen, bleibt dabei aber Software- und Technologie-unabhängig. Das Konzept ist so strukturiert, dass es auch von anderen Entwicklern verstanden und umgesetzt werden kann.
Natürlich machen wir Ihnen auf Wunsch auch gerne ein Angebot für die Umsetzung der Webanwendung. Die Leistungsbeschreibung des Angebots basiert dann auf dem Konzept und enthält neben den Aufwänden auch die technischen Details und den Zeitplan für die Umsetzung.
Bei Beauftragung der Umsetzung wird das Konzept als Grundlage für die Softwaredokumentation genutzt. So haben Sie von Anfang an eine vollständige Dokumentation Ihrer Webanwendung.
Kontakt
Sie möchten eine Webanwendung entwickeln lassen und suchen einen Partner, der Sie bei der Konzeptentwicklung unterstützt? Dann sind Sie bei uns genau richtig.