Robert Deutz Business Solution

Probleme mit Software lösen ist unsere Leidenschaft.

So arbeiten wir

Zur Problemlösung folgen wird einem einfachen Prozess:

  1. Kontaktaufnahme: Sie melden sich bei uns und wir besprechen wie wir helfen können.
  2. Lösungsansatz: Gemeinsam erarbeiten wir einen Lösungsansatz oder Lösungsansätze.
  3. Leistungsumfang: Gemeinsam definieren wir die enthaltenen Funktionen und Abläufe.
  4. Kostenrahmen: Ein Kostenrahmen, Zahlungskonditionen und ein Zeitplan ggf. mit Zwischenzielen wird von uns vorgeschlagen.
  5. Beauftragung: Sie beauftragen uns.
  6. Zeitplan: Ein verbindlicher Zeitplan wird abgestimmt.
  7. Entwicklung: Die Entwicklung beginnt. Wir bleiben während der Entwicklungszeit in engem Kontakt. Nicht alle Fragen können am Anfang geklärt werden und Ihre Mitarbeit ist wichtig um ein optimales Ergebnis zu erzielen.
  8. Fortschrittskontrolle: Zu bestimmten Zeitpunkten wird der Entwicklungstand überprüft, Sie als Kunde können ggf. Teile der Entwicklung schon testen und Feedback geben. Falls notwendig können Korrekturen vorgenommen werden.
  9. Fertigstellung: Die Entwicklung ist abgeschlossen, es ist nun Ihre Aufgabe zu testen und Feedback zu geben. Im optimalen Fall erfüllt die Entwicklung alle Ihre Anforderungen.
  10. Abnahme: Alle vereinbarten Leistungen sind erbracht und Entwicklungsprozess ist abgeschlossen. Nun erfolgt noch die Übernahme in den Produktivbetrieb.

An diesen Prozess anschließend betreuen wir Sie gerne weiter, den es gibt eine Wahrheit in der Softwareentwicklung: Software ist nie fertig. Es gibt immer noch was zu verbessern.

Was wir nutzen

Grundsätzlich nutzen wir Industriestandards. Im Wesentlichen sind das PHP und Javascript, meistens in Kombination mit einem sogenannten Framework. Dabei handelt es sich um eine Sammlung die bestimmt Grundfunktionen bereitstellt. So muss man nicht immer alles selber machen und kann auf schon getestete Funktionen zurückgreifen.

Beispiele für solche Frameworks/Sammlungen sind Laravel, Vue.js und Joomla.

Laravel - The PHP Framework for Web Artisans - ist ein auf PHP basierendes Framework, das es schon seit vielen Jahren gibt. Es erlaubt schnell sehr robuste und qualitativ hochwertige Software zu entwicklen. Es bietet sehr viele Verbindungen zu anderen Tools an und ist Teil eines sehr guten Ecosystems.

Vuejs - The Progressive JavaScript Framework - ist ein ebenso gutes Framework, allerdings basierend auf Javascript. Auch Vue.js gibt es schon einige Jahre und ist ein etabliertes Framework mit einem ähnlich großen Ecosystem. Beide Frameworks lassen sich gut zusammen nutzen und ergänzen sich optimal.

Joomla! ist zunächst ein Content Management System, aber eben auch ein System, welches eine hervorragende Basis für Softwareentwicklung ist. Hier sind es dann eher Webseiten, die etwas besonderes benötigen. Es kann z.B. sein das Sie eine Webseite benötigen, die einen Geschäftsprozess unterstützen soll. Dann hat man mit Joomla schon mal die Webseite recht schnell erstellt und erweitert Joomla um die gewünschte Funktion.

Darüber hinaus nutzen wir die State of the Art tools zur Software-Entwicklung. Dazu gehört eine Versionsverwaltung um Änderungen jederzeit nachzuvollziehen können. Wir nutzen Continuous Integration mit automatisierten Tests. Wenn sinnvoll nutzen wir Continuous Delivery oder Continuous Deployment um Änderungen kontrolliert durchzuführen und manuelle Schritte auf ein minimum zu reduzieren. Das stellt eine große Qualität der Entwicklung sicher und erlaubt schnelle Reaktionsfähigkeit.

Die Nutzung von Standard tools und Frameworks gibt Ihnen eine große Freiheit, Sie sind so nicht an einen Anbieter gebunden.