Was wir machen

Unsere Codes bewegen die Welt

Als Umsetzungspartner unterstützen wir Sie von der Planung bis zur fertigen Applikation. Ob Weiterentwicklung von Bestandssystemen, Prozessdigitalisierung oder die Neuentwicklung von Individualsoftware, unser Development Team schreibt Code, wie er sein muss.

  • Weiter­entwicklung von Bestands­systemen

    Wenn bestehende Applikationen Anpassungen benötigen, starten wir meist mit einem Code Review und haben so schon zu Beginn die perfekte Grundlage, die für Sie passende Architektur zu entwickeln. Typisch für WDW ist es, über den Tellerrand zu gucken und dabei lassen wir auch Ihre bestehende Systemlandschaft nicht aus den Augen und achten bei der passgenauen Entwicklung darauf, dass die Systeme weiterhin stabil betrieben werden können.

  • Neu­entwicklung Individual­software

    Unsere agilen Entwicklungsteams entwickeln zusammen mit Ihnen die Applikationen von morgen. Das Ziel ist es, schnell einen Prototypen zu entwickeln und durch regelmäßige Feedbackschleifen eine am Verhalten der Nutzer optimierte Software zu erschaffen. Der verwendete Technologie Stack orientiert sich an Ihren Bedürfnissen und wird vorausschauend gewählt, damit auch langfristig ein stabiler Betrieb der Software sichergestellt ist.

  • Prozess­automatisierung

    Der Grundstein für die Automatisierung ist zunächst die Digitalisierung der Prozesse. Für diesen Zweck setzen wir bevorzugt die Workflow Engine von Camunda ein. In BPMN aufgenommene Prozesse werden in Camunda digital abgebildet und sind auf Anhieb als Workflow nutzbar. Für die Automatisierung der Prozesse entwickelt unser Development Team Lösungen, die von Camunda automatisiert orchestriert werden.

    Tools:

    Camunda BPM, Camunda Modeler, Camunda

    Zertifikate:

    Camunda Developer

  • Technische Beratung

    Profitieren Sie von unserer langjährigen Projekterfahrung im Umfeld globaler Konzerne und lassen Sie sich beraten, bevor kostspielige Entscheidungen getroffen werden. Z. B. erhalten Sie mit einem „Proof of Concept“ schnelle Antworten zur Machbarkeit Ihres Entwicklungsvorhabens. Oder nutzen Sie unseren Überblick über verfügbaren Technologien am Markt, bevor sie richtungsweisende Architektur Entscheidungen treffen.

Referenzprojekte

Einblick in die Praxis unseres Development Teams

Damit Sie einen Einblick in unsere Arbeit erhalten, haben wir Ihnen einige beispielhafte Projekte zusammengestellt, die die Bandbreite unseres Angebots im Bereich Development zeigen. Sie finden kein Beispielprojekt zu Ihrem Anliegen? Sprechen Sie uns an!

Neu­entwicklung / Weiter­entwicklung Workflow-Management-System (Tele­kommunikations­anbieter)

Aufbau einer zentralen Automatisierungsplattform für die Kundensupportprozesse mithilfe von Camunda. Die Gesamtorganisation wurde so zu einer prozessdigitalen Organisation entwickelt. Ein agiles Scrum Team mit 10 Softwareentwicklern baute ein individuelles Frontend, welches der Kunde in regelmäßigen Zyklen auf seinem Produktivsystem ausgerollt nutzen kann. Das zugehörige Backend wurde mit Camunda BPM umgesetzt, um diverse Prozesse zu orchestrieren. Das Camunda BPM löst dabei schrittweise tausende roboterbasierte Automatisierungen ab. Über die Projektlaufzeit hinweg evaluierte das Entwicklungsteam stetig neue Technologien und Tools, um nachhaltige und langlebige Softwarelösungen für unseren Kunden zu entwickeln.
Technologien & Tools (Auszug): 
  • Camunda BPM, Java, Spring Boot, Angular, MongoDB, Kubernetes, GraphQL, Git, Cypress
Methode: 
  • Scrum

Technische Beratung & Weiter­entwicklung eines Bestands­systems (Tele­kommunikations­anbieter)

Weiterentwicklung der Integrationskomponenten des neuen IT Kernsystems der Business- und Operation Support IT-Systemlandschaft (BSS/OSS). Das Kernsystem basiert auf dem Produkt Infonova. Für die Integration von Infonova in die Unternehmensprozesse wurden diverse Integrationskomponenten individuell entwickelt und das System Infonova angepasst. Unser Entwicklungsteam bestand aus 12 Personen, die kontinuierlich an der Optimierung und Anbindung weiterer Kundensysteme gearbeitet haben. Das Entwicklungsteam arbeitete eng mit WDW-eigenen Business Analysten, Softwarearchitekten und Systemintegratoren zusammen, um die Anforderungen des Kunden bestmöglich in die bestehen Systemlandschaft zu integrieren. Technische Optimierungen, wie Refactorings, Technologieempfehlungen und zukunftsorientierte Updatemaßnahmen wurden durch das Team mit dem Kunden besprochen und ebenso eingeplant und umgesetzt.
Technologien & Tools (Auszug): 
  • Java, Spring Boot, Angular, NodeJS, Kubernetes, Helm
Methode: 
  • Scrum ähnlich

Customer Self Service Programm (Tele­kommunikations­anbieter)

Entwicklung und Analyse eines Whitelabel Customer Self Service Portals für diverse Marken der Telekommunikationsbranche. In mehreren crossfunktionalen Scrum Teams übernahmen wir die Anforderungsanalyse und entwickelten daraus die App- (iOS und Android) und Web-Frontends (PHP, Docker, Java, CSS, React). Unser Betriebsteam war ebenfalls involviert, um die Software ideal in die Test- und Betriebsumgebungen zu deployen. Der Austausch zwischen unseren Entwicklungs- und Betriebskollegen trug entscheidend zum Projekterfolg bei. Eine besondere Herausforderung war es, immer wieder gleichartige Anforderungen parallel in unterschiedlichen Technologien und Frontends zu entwickeln. Auch die technische Beratung der fachlichen Anforderungsmanager auf Kundenseite und die gemeinsame Lösungsfindung hatten großen Einfluss auf den Erfolg des Produkts.
Methode: 
  • Scrum, Nexus
Technologien: 
  • PHP, Symfony, Objectiv C, Swift, Java, Kotlin, Espresso
Camunda

Perfor­mante Prozess­orches­trierung

Als Platinum Partner verfügen wir über umfangreiche Erfahrungen bei der Einführung von Camunda als Engine für die Orchestrierung, Automatisierung und Transformation von digitalen Prozessen. Dabei sind es besonders die komplexen Integrationen, bei denen unsere Entwicklungs- und Beratungsteams ihre Stärken ausspielen können.

CI/CD-Pipeline

Fehler erkennen, bevor sie entstehen

Damit die Lücke zwischen Entwicklung und Administration geschlossen werden kann, automatisieren wir das Testen und die Bereitstellung von Codeänderungen. So können wir Fehler frühzeitig erkennen und beheben, steigern die Produktivität und können Änderungen so deutlich häufiger und schneller veröffentlichen.

Ein Aufgeklappter Laptop auf dem ein CI/CD Prozessflow abgebildet ist
  • 01

    CI – Kontinuierliche Integration

  • 02

    CD – Continuous Delivery & Deployment

  • 03

    Vorteile: Frühzeitige Fehlererkennung, Steigerung der Produktivität, schnellere Veröffentlichungszyklen

Mari Kröning

Ihr Kontakt zur Software­entwicklung

Mari leitet bei uns den Bereich Development und ist die richtige Ansprechpartnerin zu all Ihren Fragen rund um die Softwareentwicklung.