Anwendung zur Verwaltung der Dienstleistungserbringung / Fortune 500 Co.

Kunde _

  • Unternehmen für hybride Cloud-Datendienste
  • >10000 Mitarbeiter
  • USA

Geschäftsfall _

  • Verwaltung der Ressourcen
  • Ertragserfassung
  • Handhabung der Unterstützung vor Ort

Industrie _

  • IT-Dienste
  • Datenspeicherung
  • Cloud

Dienstleistungen _

  • Software-Outsourcing
  • Team-Erweiterung

Art des Projekts _

  • Web

Technologie _

  • JEE
  • Groovy
  • Oracle DB
  • Microsoft SQL Server
  • SAP Hana
  • Hibernate
  • ETL
  • Infinispan
  • JGroups
  • Microsoft EWS
  • Custom OSS frameworks for web dev (jWic, appkit)
  • JQuery
  • JQuery Mobile
  • HTML, CSS
  • Velocity templates
  • Weblogic
  • Maven
  • Jenkins
  • Sonar
  • Nexus
  • GitLab
  • Zabbix
  • Grafana
  • Selenium
  • RallyDev
  • ServiceNow

Beschreibung _

Die Enterprise-Webanwendung ermöglicht eine End-to-End-Anwendung zur Verwaltung der Servicebereitstellung durch mehrere Schlüsselfunktionen wie:

  • Chancenbewertung,
  • Projektleitung,
  • Ressourcenmanagement (Ressourcendisposition, Ressourcenfertigkeiten, Logistik, Management von Drittanbietern),
  • Statusverfolgung,
  • Umsatzrealisierung,
  • Zeiteintrag,
  • Rechnungsstellung,
  • Verfolgung von Finanzinformationen,
  • Handhabung der Feldunterstützung.

Darüber hinaus integriert es sich in das Ökosystem der Unternehmensanwendungen und ermöglicht die Optimierung von Geschäftsprozessen und die Automatisierung von Arbeitsabläufen (beides war bisher mit anderen Unternehmenssoftwarelösungen nicht möglich).

Herausforderungen _

Das komplexe Umfeld eines globalen Fortune-500-Unternehmens stellte uns vor eine Reihe einzigartiger Herausforderungen:

  • Geschäftskomplexität und Anwendungsgröße (über 750.000 Zeilen Code).
  • Dynamische und schnelllebige Geschäftsumgebung mit wechselnden Bedürfnissen und Anforderungen.
  • Übernahme von Verantwortlichkeiten von Unternehmens-Altsystemen.
  • Komplexe Integration mit Unternehmensanwendungen (SAP, Oracle ERP, MS Exchange, Business Intelligence-Systeme, Enterprise Data Warehouses) und anderen externen Systemen (Office365, Google Maps, SMS-Anbieter).
  • Bedarf an Hochverfügbarkeit und Skalierbarkeit.
  • Große Benutzerbasis (Tausende von Benutzern) auf allen Kontinenten.
  • Bedarf an Unterstützung bei niedrigen SLAs, Datensicherheit, rechtlichen Anforderungen und Einhaltung von Unternehmensstandards.
  • Sehr hohe Qualitätsstandards aufgrund der großen Reichweite und Sichtbarkeit der Anwendung.

Lösungen _

Modulare Architektur: Sie ermöglichte es uns, die Komplexität in den Griff zu bekommen, wobei der Schwerpunkt auf der einfachen Wartung durch ständiges Refactoring und Code-Bereinigungen lag.

Agiler Entwicklungsprozess: Er ermöglichte es uns, uns schnell an die Geschäftsanforderungen anzupassen. Eine „Open to change“-Philosophie wurde durch lose Modul- und Komponentenkopplungen, mehrere Abstraktionsebenen, Dependency Injection und definierte Erweiterungspunkte ermöglicht.

Starkes Geschäftsanalyse-Team: Sie arbeiteten eng mit KMUs vor Ort zusammen, um den Übergang von Altsystemen zu unserer Anwendung zu dokumentieren, zu verbessern und durchzuführen.

Starkes DevOps-Team: Sie arbeiteten eng mit anderen Anwendungsgruppen zusammen und entwarfen Lösungen für die Integration der Anwendung in das Unternehmens-Ökosystem.

Clustering und Lastausgleich: Sie ermöglichten hohe Verfügbarkeit und Skalierbarkeit sowie unterbrechungsfreie Updates.

Kundensupport-Team & strenge Richtlinien für den Umgang mit Datenschutz und gesetzlichen Anforderungen. Die Umsetzung dieser Richtlinien wurde in regelmäßigen Abständen von unserem Team und Kundenvertretern überprüft.

Kontinuierliches Integrationssystem & mehrstufige QA (einschließlich automatisierter Regressionstests, manueller Tests, Geschäftsvalidierung, mehrerer Test- und Staging-Umgebungen): ermöglichten es uns, die Qualitätsstandards des Kunden zu erfüllen und zu übertreffen.

29 Jahre im Geschäft | 2700 Software-Projekte | 760 Kunden | 24 Länder

Wir verwandeln Ideen in Software. Wie lautet Ihre Idee?

Kontakt aufnehmen

6 + 8 =