Als erstes bekommen Sie von uns einen kurzen Fragebogen, der die wichtigsten Rahmenbedingungen Ihres Projekts abfragt. Anschließend werden wir bei einer gemeinsamen Telefonkonferenz oder Webex die wichtigsten Aspekte besprechen. Dies ist kostenlos und unverbindlich.
Bei der Anforderungsaufnahme werden folgende Dinge identifiziert und beschrieben:
Wenn wir alle Anforderungen dokumentiert haben, erstellen wir ein Dokument (Spezifikation), welches die oben genannten Anforderungen beschreibt. Die genaue Definition dieser Anforderung ist sowohl für die spätere Umsetzung als auch für eine realistische Aufwandschätzung notwendig. In der Regel dauert die Ausarbeitung eines solchen Konzeptes 4-6 Wochen. Während dieser Phase werden wir sehr oft Rückfragen stellen und mit Ihnen die besten Lösungswege besprechen, wobei wir Sie auch über Alternativen informieren und über deren Vor- und Nachteile aufklären.
Nachdem die Spezifikation fertiggestellt wurde, kann der Aufwand Ihres Projektes geschätzt werden. Sie erhalten dann ein individuelles Angebot für Ihre individuelle Software, die alle oben genannten Anforderungen berücksichtigt.
Die Entwicklungsarbeiten werden mit der Scrum-Methode umgesetzt:
Im ersten Schritt werden die Anforderungen, die in der Konzeptionsphase definiert wurden in Aufgaben „übersetzt“, sog. Tasks. Diese Aufgaben sind in drei Kategorien unterteilt, wobei die Detailtiefe der Aufgabe ansteigend ist.
Für die erfolgreiche Erstellung von Software, egal ob Internetseite, Softwareanwendung oder Mobile App, ist die richtige Kommunikation eines der wichtigsten Faktoren. Deswegen versuchen wir über die komplette Projektlaufzeit einen kurzen Draht zu Ihnen zu haben. Übersichtshalber kann das in drei Kategorien aufgeteilt werden:
In den meisten großen Projekten gibt es drei Umgebungen für die Software
Die Entwicklungsumgebung ist in der Regel die Umgebung auf der die Entwickler der Pumox arbeiten. Dort werden kontinuierlich Tests während der kompletten Dauer der Realisierungsphase durchgeführt. Oft werden an dieser Stelle Demoversionen oder Prototypen vorbereitet, die Sie schon während der Realisierungsphase mitverfolgen können. Bei Pumox kommt die TDD-Methode (Test Driven Design) zum Einsatz. Der Quellcode wird mit Einheits- und Integrationstests versehen, welche dann automatisiert durch unsere CI-Server (Continuous Integration) ausgeführt werden. Somit wird gewährleistet das neue Funktionalitäten nicht die Funktionsweise der bestehenden Module beeinträchtigen. Zusätzlich überprüfen alle beteiligten, Entwickler, Grafiker, Tester und Auftraggeber laufend die umgesetzten Arbeiten. So dauert es etwas länger, bis das Projekt zur eigentlichen Testphase kommt, der Vorteil ist allerdings, dass die Funktionalitäten in allen Entwicklungsphasen von mehreren Personen getestet werden und somit eventuelle Fehler vermieden werden können.
In den meisten Fällen stellt der Auftraggeber die Testumgebung bereit, wobei unter Umständen diese auch von der Pumox bereitgestellt werden kann. Die Testumgebung sollte im Idealfall eine Kopie der Produktivumgebung sein. Wenn die Software „fertig“ programmiert wurde, wird Sie zunächst auf die Testumgebung gespielt (kann auch laufend geschehen). Dort wird die Software unter realen Bedingungen von Ihnen auf Konformität mit dem Angebot/Konzept geprüft. Dies geschieht je nach Projekt laufend oder zum Abschluss. Während der Testphase können Sie Korrekturen melden.
Nach der Einführung eventueller Korrekturen wird das System produktiv geschaltet. Auf der Produktivumgebung erfolgt die Projektabnahme und ein Abnahmeprotokoll wird unterzeichnet. Im Anschluss tritt ein Wartungsvertrag in Kraft, damit Sie weiterhin die Software einwandfrei nutzen können.