Finden Sie die Antwort auf Ihre Fragen
Was wollen Sie wissen?
Zunächst einmal die Übereinstimmung mit der Technologie. Wir führen Projekte in den Technologien durch, auf die wir spezialisiert sind - hauptsächlich in TYPO3 CMS, Magento, Symfony. Bei der Zusammenarbeit mit Agenturen setzen wir die Arbeit auf der Grundlage von technologischen Standardlösungen und die Anwesenheit des Produktbesitzers/Projektmanagers auf der Seite des Kunden/der Agentur voraus.
In der Zusammenarbeit mit Agenturen erwarten wir verschiedene technologische Lösungen. Sie ermöglichen eine reibungslose Projektarbeit für beide Seiten und erfüllen die Erwartungen des Endkunden voll und ganz. Ihr Fehlen verlängert die Dauer des Projekts erheblich, was sich auch in den Kosten niederschlägt. In direkter Zusammenarbeit mit dem Endkunden erstellen wir selbst die entsprechende Produktionsumgebung.
GitLab - ermöglicht die Versionierung, den reibungslosen Austausch von Änderungen und den einfachen Zugang zum Changelog.
Staging - eine Testumgebung mit identischen oder sehr ähnlichen Parametern wie die Produktionsumgebung (vorzugsweise auf dem gleichen Server, mit der gleichen Hardware vorbereitet). Wir verwenden sie, um dem Kunden den Arbeitsfortschritt zu präsentieren und Änderungen während der DevOps-Phase zu testen.
Composer - wird für die automatische Installation von Funktionalitäten und Entwicklungsumgebungen verwendet.
Ddev - speichert fertige Konfigurationen und ermöglicht es, sie auf vielen Geräten zu replizieren (erfordert Docker).
Docker - wie oben
Sie brauchen keine TYPO3-Kenntnisse, weder als Agentur noch als Endkunde. In der Zusammenarbeit mit Agenturen erwarten wir Kenntnisse der Standardabläufe bei der Umsetzung von Webentwicklungsprojekten. Für Endkunden, die gerade erst in das Abenteuer TYPO3 einsteigen, bieten wir Schulungen an, die Ihnen die notwendigen Kenntnisse für den Redaktionsalltag vermitteln.
Wir bewerten Projekte auf der Grundlage des Zeit- und Materialaufwands, der erforderlich ist, um die Auftrag entsprechend den Erwartungen des Kunden zu erfüllen. Das Entscheidende ist also die genaue Beschreibung der gewünschten Funktionalitäten, der User Stories (Beschreibungen dessen, was der Benutzer auf der Website tun soll und wozu), die Bestimmung der Anzahl der Seiten und deren Inhalt. Eine solche Dokumentation wird Anforderungsspezifikation genannt. Wenn die Erstellung des grafischen Designs nicht in unserer Hand liegt, ist es hilfreich, die Frontend-Standards des Projekts zu kennen (Schriftarten, Mindest- und Maximalgrößen, Mindest- und Maximalauflösungen). Wenn Sie keine Anforderungsspezifikation haben, bieten wir bezahlte Workshops direkt mit dem Endkunden an, um diese zu erstellen.
Nennen Sie auch Ihre Geschäftsziele (was ist der Zweck des Projekts, welche geschäftlichen Probleme oder Bedürfnisse soll es lösen), den Zeitrahmen, die Zielgruppe (z. B. Mitarbeiter, Kunden) und das Budget. Wenn wir Ihre finanziellen Erwartungen kennen, können wir Verbesserungen vorschlagen oder weniger wichtige Funktionen weglassen, um das geplante Budget einzuhalten.
Wir bewerten Projekte auf der Grundlage der Zeit, die erforderlich ist, um den Auftrag entsprechend den Erwartungen des Kunden zu erfüllen. Deshalb sind genaue Beschreibungen der Funktionalitäten und Komponenten der Website so wichtig. Je detaillierter sie sind, desto genauer wird die Schätzung ausfallen.
Komplexe Projekte, die die Implementierung benutzerdefinierter Erweiterungen erfordern, sind teurer als einfache Projekte oder Projekte, die auf verfügbaren Erweiterungen basieren.
Wir beginnen eine Zusammenarbeit, wenn ein Projekt auf mindestens 200 Stunden geschätzt wird. Wir arbeiten an einer Vielzahl von Projekten, erstellen Websites von Grund auf, übernehmen bestehende Projekte, verbessern und entwickeln sie, warten sie und führen Upgrades durch.
Nach der Unterzeichnung des Rahmenvertrags und der NDA, erhalten wir zunächst alle Zugangsrechte, eine Reihe von Verfahrensanweisungen und eine detaillierte Anforderungsspezifikation für die verschiedenen Funktionalitäten. Bei der Arbeit halten wir uns an Standards, sodass Sie den Arbeitsfortschritt auf dem Staging verfolgen können. Wenn Sie eine Agentur sind oder interne oder externe Website-Administratoren einsetzen, müssen Sie Platz dafür bereitstellen. Dies kann auch in späteren Phasen der Arbeit erfolgen.
Wir beginnen mit der Analyse. In dieser Phase wollen wir Ihre Anforderungen kennenlernen und das Projekt bewerten. Nach der Festlegung der allgemeinen Anforderungen und der ersten Schätzung unterzeichnen wir den Vertrag. Auf der Grundlage einer detaillierten Anforderungsspezifikation legen wir dann den Arbeitsumfang und den genauen Kostenvoranschlag fest. Wir können Ihnen bei der Ausarbeitung der Anforderungsspezifikation in kostenpflichtigen Workshops helfen.
Die nächste Phase ist das Design. Nach einer technischen, infrastrukturellen und systemtechnischen Analyse entwickeln wir die Architektur der Website und planen die erforderlichen Integrationen. In dieser Phase bereiten wir auch das grafische Design und die UX/UI der Website vor (falls Sie noch keins haben).
Die nächste Phase ist die Produktion (DevOps). In dieser Phase präsentieren und berichten wir regelmäßig über den Fortschritt der Arbeit. Schließlich implementieren wir das fertige Projekt. In der Wartungs- und Entwicklungsphase beheben wir laufend Fehler, pflegen das System und implementieren bei Bedarf neue Funktionalitäten.
In den ersten Phasen der Zusammenarbeit legen wir die Kanäle für die laufende, kurze Kommunikation (Skype, MS Teams, Slack usw.) und die Tools für das Projektmanagement und die Beauftragung von Aufgaben fest (Redmine, Jira, Target Process, Asana, ClickUp usw.).
Wir unterteilen die Arbeit in Sprints (in der Regel 2-4 Wochen) und berichten in diesen Abständen über die Ergebnisse der Arbeit. Die Präsentation, d.h. die Demo, findet in der Regel am Ende des Sprints statt, es sei denn, der Sprint hat keine sichtbaren Änderungen gebracht, weil die Arbeit am Backend durchgeführt wurde. Einmal im Monat senden wir einen Stundenbericht in Form von aktualisierten Tabellenkalkulationen.
Das Projektmanagement hängt von den Besonderheiten des jeweiligen Projekts ab. Wir verwenden die agile Philosophie und wenden am häufigsten Scrum- und Kanban-Methoden an.
Der Prozess der Aktualisierung der TYPO3-Anwendung hängt von vielen Faktoren ab, deshalb geht der Evaluation eine gründliche Systemanalyse voraus.
Hierfür benötigen wir:
- - Zugriff auf den Quellcode (z.B. git/ssh/ftp)
- - Zugriff auf das TYPO3-Administrationspanel (mit Admin-Rechten)
- - Dokumentation aller Integrationen mit Drittanwendungen und externen Systemen
- - Dokumentation von kundenspezifischen Lösungen (optional, aber sehr willkommen)
Wir brauchen keinen Zugriff auf die Produktionsinstanz, die Testinstanz reicht aus (wenn sie den aktuellen Stand widerspiegelt).
Unser Ansatz gewährleistet einen risiko- und ausfallfreien Prozess, bei dem das Einfrieren von Inhalten auf ein Minimum reduziert wird.
Die wichtigsten Prinzipien:
- 1. Eliminierung von Risiken - der Upgrade-Prozess wird auf einer Testinstanz (Produktionsklon) durchgeführt - sichere Entwicklungs- und Testumgebung.
- 2. Eliminierung von Ausfallzeiten - die Benutzer können die TYPO3 Anwendung während des gesamten Upgrade-Prozesses weiter nutzen.
- 3. Kein Datenverlust - alle in das System eingegebenen Inhalte (z.B. von Redakteuren oder Benutzern) bleiben erhalten.
- 4. Maximierung der Produktivität der Redakteure - die finale Synchronisation der Inhalte erfolgt vor dem eigentlichen Go-Live - minimales Einfrieren der Inhalte durch automatisierte Datenmigrationsmechanismen.
Die Zeit, die für ein Upgrade eines TYPO3-Systems benötigt wird, hängt von verschiedenen Faktoren ab, wie z.B. der Komplexität des Systems, der Anzahl der Erweiterungen/Module, der aktuellen Version des Systems (auf wie viele Versionen das System aktualisiert werden soll) und der Anzahl der Integrationen mit externen Systemen.
Kleine Websites, die nur grundlegende TYPO3-Funktionen nutzen, können innerhalb weniger Tage oder sogar Stunden aktualisiert werden. Größere und komplexere TYPO3-basierte Systeme, die viele Erweiterungen und kundenspezifische Lösungen verwenden, benötigen jedoch mehr Zeit, um den Upgrade-Prozess abzuschließen - in der Regel mehrere Wochen bis mehrere Monate.
Wir erstellen einen genauen Zeitplan für den Upgrade-Prozess, nachdem wir das System analysiert und zusammen mit einem Kostenvoranschlag vorgelegt haben.
Unabhängig von der Zeit, die für die eigentlichen Upgrade-Arbeiten benötigt wird, gewährleistet unser Ansatz einen risikofreien Prozess mit minimalem Einfrieren der Inhalte.
Wir garantieren eine 100%ige Erfolgsquote für die von uns durchgeführten TYPO3-Systemupdates.
Unser Ansatz gewährleistet einen risiko- und ausfallfreien Prozess, bei dem das Einfrieren von Inhalten auf ein Minimum reduziert wird.
Die wichtigsten Prinzipien:
- 1. Eliminierung von Risiken - der Upgrade-Prozess wird auf einer Testinstanz (Produktionsklon) durchgeführt - sichere Entwicklungs- und Testumgebung.
- 2. Eliminierung von Ausfallzeiten - die Benutzer können die TYPO3 Anwendung während des gesamten Upgrade-Prozesses weiter nutzen.
- 3. Kein Datenverlust - alle in das System eingegebenen Inhalte (z.B. von Redakteuren oder Benutzern) bleiben erhalten.
- 4. Maximierung der Produktivität der Redakteure - die finale Synchronisation der Inhalte erfolgt vor dem eigentlichen Go-Live - minimales Einfrieren der Inhalte durch automatisierte Datenmigrationsmechanismen.
Ja, aber wir machen dies automatisch mit Hilfe unserer Migrationsskripte. Dieser Prozess erfordert keine Beteiligung von Redakteuren oder anderen Personen, die für die Wartung der Anwendung zuständig sind. Dadurch wird sichergestellt, dass das neue System nach dem Upgrade über die gleichen Ressourcen verfügt wie das alte System.
Ja. Während des Upgrade-Prozesses werden alle Anwendungskomponenten angepasst, einschließlich der Integrationen mit externen Systemen.
Ja. Einer unserer wichtigsten Grundsätze ist es, sicherzustellen, dass die Redakteure so produktiv wie möglich arbeiten können - die endgültige Synchronisierung der Inhalte erfolgt vor dem eigentlichen Go-Live. Daher werden Stillstände bei den Inhalten auf ein Minimum reduziert.
Ja. Wir garantieren eine 100%ige Erfolgsquote für die von uns durchgeführten TYPO3-Systemupdates.
Unser Ansatz gewährleistet einen risiko- und ausfallfreien Prozess, bei dem das Einfrieren von Inhalten auf ein Minimum reduziert wird.
Die wichtigsten Prinzipien:
- 1. Eliminierung von Risiken - der Upgrade-Prozess wird auf einer Testinstanz (Produktionsklon) durchgeführt - sichere Entwicklungs- und Testumgebung.
- 2. Eliminierung von Ausfallzeiten - die Benutzer können die TYPO3 Anwendung während des gesamten Upgrade-Prozesses weiter nutzen.
- 3. Kein Datenverlust - alle in das System eingegebenen Inhalte (z.B. von Redakteuren oder Benutzern) bleiben erhalten.
- 4. Maximierung der Produktivität der Redakteure - die finale Synchronisation der Inhalte erfolgt vor dem eigentlichen Go-Live - minimales Einfrieren der Inhalte durch automatisierte Datenmigrationsmechanismen.
Technisch gesehen können Sie die Anwendung auf die neueste Version von TYPO3 aktualisieren, ohne das Design zu ändern. Wenn Sie jedoch planen, das grafische Design der Website zu ändern, sollte dies mit dem Upgrade Hand in Hand gehen, da es wirtschaftlich sinnvoll ist.