Werkzeuge

Die Wahl der falschen Werkzeuge kostet Sie Zeit, Geld und reduziert die Chance auf Ihren Projekterfolg.
Bedienen Sie sich aus unserem breiten Werkzeuggürtel und erhöhen Sie Ihre Effektivität. Wir helfen Ihnen dabei die angemessenen Technologien für Ihre technischen Herausforderungen zu wählen und diese effizient anzuwenden.


Werfen Sie einen Blick in unsere Werkzeugkiste:

Effektiv mit den richtigen Werkzeugen

Für uns besteht die Werkzeugkiste nicht nur aus einem Hammer

Java Tools

Java

Sorgen Sie für reibunglosen Betrieb mit robusten Backend-Systemen in Java.

Seit mehr als zwei Jahrzehnten bestimmt Java die IT-Landschaft maßgeblich. Wir vertrauen auf Java, um skalierbare, performante, gut testbare, modulare Applikationen in hoher Qualität zu entwickeln. Bevorzugt bedienen wir unsere Lösungen mit Werkzeugen aus dem JBOSS-Umfeld. Gerade für geschäftliche Anforderungen in gewachsenen IT-Architekturen sehen wir Java als festen Bestandteil der Backend-Systeme.

Eine hohe Verbreitung, viele produktionsreife Open Source Bibliotheken, jahrelange Erfahrung und stetige Weiterentwicklung macht Java zu einer sicheren Wahl für viele Problemstellungen. Zusammen mit JavaScript und RESTful WebServices, betrieben auf einem Java Applikationsserver, entwerfen wir Webanwendungen die Ihre Anwender begeistert und Ihren Betrieb entspannt.

JavaScript

Erschaffen Sie moderne, interaktive Webanwendungen mit JavaScript.

In den letzten Jahren erlebt JavaScript eine Renaissance und hat seinen Ruf als „unhandliche Scriptsprache“ längst verloren. Mit modernen Frameworks wie AngularJS entwickeln wir robuste, testbare und gut wartbare Webapplikationen. Die Community wächst stetig und sorgt dafür, dass für jedes Teilproblem bereits eine passende Lösungskomponente existiert.

Durch node.js etabliert sich JavaScript auch auf der Serverseite und wird immer häufiger zum Bestandteil einer Lösungsarchitektur. In Kombination mit RESTful WebServices werden Anwendungen geschaffen, die dazu einladen individuelle Frontends zu entwickeln. JavaScript treibt die Evolution des Internets voran und wir tragen unseren Teil durch den Einsatz in Projekten gerne dazu bei.

JavaScript Tools
HTML5 & CSS3 Tools

HTML 5 & CSS 3

Sorgen Sie für unvergessliche Nutzererlebnisse mit HTML 5 und CSS 3.

Durch die stetige Adaption neuer HTML-, CSS- und JavaScript-Standards in Browsern können immer mehr Probleme direkt mit Webtechnologie gelöst werden. Nutzen Sie diese moderne Fähigkeiten für Ihre Problemstellungen aus und stellen Sie ihre Anwendung im Web bereit, um möglichst viele Nutzer zu erreichen, unnötige Installationaufwände zu vermeiden und auf eine etablierte Technologie-Kombination aufzusetzen.

Dank HTML 5 ist es heutzutage kein Problem mehr, Daten auf dem Client zwischenzuspeichern oder Anwendungen auch ohne Internetverbindung zu nutzen. Wir sehen in der Webtechnologie die Zukunft und sind immer für eine Herausforderung bereit, die Grenzen des Möglichen mit diesen Werkzeugen weiter zu erforschen.

.NET

Adressieren Sie die Bedürfnisse der Microsoft-Plattformen mit .NET Technologien.

Im Umfeld der Microsoft-Plattform setzen wir auf das .NET Framework, bevorzugt mit der Sprache C#. Sobald Sie über Rich-Client Applikationen auf dem Windows-Betriebssystem - eventuell sogar mit Office-Integration sprechen - sollte .NET als Option genannt werden.

Auch das Zusammenspiel zwischen .NET Clientanwendungen und einem Java Server bietet sich in manchen Szenarien an, um das Beste aus beiden Welten nutzen zu können. Hier nutzen wir die Stärke und Erfahrung von Microsoft, eine mächtige Entwicklungsumgebung bereitzustellen und Anwendungen zu implementieren, die sich nahtlos in die grafische Benutzeroberfläche der nativen Apps integriert.

.NET Tools
Continuous Integration Tools

Continuous Integration

Sorgen Sie für ständige Lieferfähigkeit und stressfreies Deployment mit Continuous Integration.

Das Ergebnis eines Softwareentwicklungsprozesses ist nicht nur der Quellcode. Ihre Bedürfnisse werden erst erfüllt, wenn die Software qualitätsgesichert auf dem Zielsystem installiert ist. Es sollte frühzeitig ein automatisierter Lieferprozess etabliert werden, bei dem Sie manuelle Fehler vermeiden und stets lieferfähig sind.

Wir verfolgen deshalb das Konzept der Continuous Integration und Delivery, um sehr früh im Entwicklungsprozess Testversionen bereitzustellen, nächtliche Regressionstests durchzuführen und eine Lieferfähigkeit für Entwicklungs-, Test-, Qualitätssicherungs- und Produktivsysteme zu etablieren. Abhängig von der gewählten Technologie nutzen wir dazu Werkzeuge wie Jenkins, Grunt oder Maven.

Methodik

Strukturieren Sie Probleme mit methodischem Vorgehen und brechen damit Komplexität auf.

Nur mit den richtigen Methoden lassen sich Ihre geschäftlichen Bedürfnisse eindeutig in technische Anforderungen abbilden, ohne sich in der Komplexität der Probleme zu verlieren. Der Ausgangspunkt unserer Lösungsarchitekturen sind immer Ihre geschäftlichen Ziele, die wir in gemeinsamen Workshops zuerst in funktionale, dann in technische Anforderungen und letztendlich in eine Implementierungssicht umwandeln.

Diese Abstraktion ermöglicht die frühzeitige Identifizierung von Risiken, bietet eine Diskussionsgrundlage für alle beteiligten Parteien, stimmt die IT mit Ihrer geschäftlichen Strategie ab und erleichtert die Wahl der richtigen Technologien.

Dazu greifen wir bei der Anforderungsanalyse auf Modellierungswerkzeuge wie die UML zurück, um die Lösung in einer einheitlichen Sprache zu konzeptionieren. In der Ausführung bieten sich im agilen Sinne z.B. User Stories für die Dokumentation der einzelnen funktionalen Aspekte einer Lösung an.

Methodik als Werkzeug
Kommunikation als Werkzeug

Kommunikation

Mit der richtigen Form der Kommunikation werden technische Themen für jedermann verständlich.

Es ist nicht immer einfach technische und komplexe Sachverhalte so zu kommunizieren, dass für alle Projektbeteiligten das gleiche Verständnis herrscht. Dazu ist einfache Sprache und Unterstützung durch Bilder notwendig. Es muss eine gemeinsame Vision und Mission erarbeitet werden. Anforderungen sollten möglichst eindeutig textuell gefasst werden, da mehrdeutige Formulierungen Risiken verschleiern und Unschärfe bei wichtigen Details, Budget und Zeit gefährden.

Als Moderatoren helfen wir in Workshops ein gemeinsames Verständnis der Problemdomäne und der möglichen Lösungen zu entwickeln und Ihre Wünsche möglichst eindeutig textuell abzubilden. Offene Fragen helfen dabei, die Risiken in Projekten zu identifizieren und möglichst frühzeitig zu adressieren. Wir stellen die entscheidenden, leider häufig vergessenen, Detailfragen, damit Sie später keine böse Überraschung erleben.

Wir kommunizieren transparent und pflegen Offenheit in der Darstellung des Projektfortschritts - das umfasst auch die unangenehmen Themen. Im Sinne des agilen Gedankens versuchen wir den Ansatz einer "gläsernen Produktion" auf unsere Softwareentwicklungs- und Projektprozesse anzuwenden.