Technische Dienstleistungen im Überblick
Als Digitalagentur betreuen wir Projekte von Strategiedefinition, Konzeption und Umsetzung bis hin zum laufenden Betrieb. Technisch sind wir dabei auf die Abbildung von vertrieblichen, kommunikativen und organisatorischen Prozessen im Web spezialisiert. Ergebnis der entsprechenden Strategiefindung und Konzeption sind strukturierte, wohldokumentierte und skalierbare webbasierte Anwendungen. Verschaffen Sie sich hier einen Überblick über die Leistungsbausteine, die wir im technischen Bereich anbieten.
Technische Leistungsbausteine
Architekturberatung und -konzeption
- Auswahl von Systemkomponenten und deren Kommunikationsmechanismen
- Entwurf des Staging-Systems (Übergang von Entwicklung über Test- und Integrationssysteme zu Produktivsystemen)
- Konzeption Netzwerkauslegung
- Maschinenbelegung und -sizing
- Backup-Konzepte
- Ausfallsicherheitskonzepte
Technisches Consulting und technische Projektleitung
Für die hier dargelegten Leistungsbausteine bieten wir auch reine Beratungsleistungen. Bei Projekten mit starkem Integrationscharakter übernehmen wir, auch wenn die Umsetzung von Drittanbietern vorgenommen wird, die technische Projektleitung zur Koordination der Abläufe mit Ihrer hauseigenen IT.
Technisches Design
Um Fachfeinkonzepte in technische Modelle zu überführen, verwenden wir je nach Umfeld und Projektart unterschiedliche Architekturansätze, beispielsweise:
- Serviceorientierte Architekturen (SOA)
- Model-Driven Architectures (MDA)
- Domain-Driven Design (DDD)
Implementierung
Bei der Umsetzung nutzen wir von Anfang an Versionskontrollsysteme wie SVN oder GIT; bei gemeinsamen Projekten gerne auch remote. Die Konformität der Umsetzung zu den Vorgaben des technischen Designs wird von unseren Softwarearchitekten unter Einsatz automatischer Codechecker regelmäßig überprüft. Continuous Code Integration ist dabei genauso selbstverständlich wie die Einsehbarkeit und Kontrollierbarkeit des Projektfortschritts für den Auftraggeber auf entsprechenden Umgebungen (Daily Builds).
Systemintegration
Zur Integration von Anwendungen in Ihre Systemlandschaft bieten wir:
- Etablierung von produktionsgleichen Entwicklungs- oder Testumgebungen bzw. Schaffung von Repräsentanzen von Schnittstellen mit Mocking Frameworks
- Systemablösung und Einführung
- Datenmigration
Qualitätssicherung: fachlicher und technischer Systemtest
Das Web ist für die meisten unserer Kunden ein relevanter, wenn nicht der wichtigste Vertriebskanal. Wir verfügen aus diesem Grund über eine eigene Testabteilung, die sowohl fachliche als auch technische Systemtests durchführt. Alle Tester sind nach ISTQB zertifiziert.
- Teststrategie und Testplanung
- Testfallentwicklung
- Testing und Reporting mit den Schwerpunkten Validität, Sicherheit und Performance
Betriebskonzeption
Um Software in den geregelten Produktionsbetrieb zu überführen, entwickeln wir detaillierte Konzepte für:
- Installation
- Build- und Deployprozesse für Wartungsaufgaben (Maintenance) mit Zero-Downtime-Konzepten oder Blue Green Deployments
- Havarie- und Systemwiederherstellungsprozesse (Recovery)
- Datensicherungskonzepte (Backup)
Performance-Optimierung
Die Antwortgeschwindigkeit des Systems ist empirisch die bedeutsamste, gleichwohl am häufigsten unterschätzte Stellschraube für Kundenzufriedenheit, Conversion und damit Umsatz.
Sowohl für die Renderprozesse in unterschiedlichen Browsern im Zuge der Web Performance Optimization (WPO) als auch backendseitig, analysieren wir bestehende Systeme, zeigen Optimierungsmöglichkeiten auf – codeseitig und über Mehreben-Caching – und setzen diese um.
Hosting / Betrieb / Support
Im Bedarfsfall übernehmen wir gerne den Betrieb Ihrer Anwendung. Hierbei kooperieren wir mit einem ausgezeichneten Rechenzentrum. Außerdem bieten wir professionellen Support für Produktionsumgebungen in Ihrem Hause, selbstverständlich verknüpft über Service Level Agreements (SLAs) unter Einsatz von Troubleticketing-Systemen und Application-Monitoring-Systemen.