Technologien

Programmiersprachen

  • Java
  • Ruby
  • JavaScript
  • TypeScript
  • HTML/5

Frameworks

  • Spring
  • SpringBoot
  • Rails
  • Angular
  • Bootstrap
  • Tailwind CSS

Datenbanken

  • MySql
  • MariaDB
  • PostgreSql
  • MongoDB

Prozesse / Automatisierung

  • BPMN | Modellierung von Prozessen
  • Camunda BPM | Engine zur Automatisierung von Prozessen

Application-Server

  • Tomcat
  • Wildfly

Hosting

  • AWS
  • Heroku
  • Hetzner
  • Wir betreiben alle unsere Projekte auf Linux-Servern

Code-Verwaltung / -Überwachung

  • GIT | (GitHub, Bitbucket, Gitlab)
  • Sentry
  • SonarCube

Vorgehen bei der Auswahl einer Technologie für ein Projekt

Wir müssen hier zwei Situationen betrachten. Geht es entweder um ein Kundenprojekt oder ein Projekt, welches von uns selbst entworfen wird.

Bei unseren eigenen Projekten ist die Sache sehr leicht, wir wählen nach zwei Kriterien. Zeit und Wissen. Wenn das Projekt schnell umgesetzt werden soll, also es auf Zeit geht, wählen wir meistens Technologien, die wir schon sehr gut kennen und somit schnell zu einem Ergebnis kommen. Können wir uns mit dem eigenen Projekt Zeit nehmen, dann wählen wir oft auch neue Technologien aus, wo wir Wissen aufbauen wollen, was wir auch für zukünftige Projekte dann einsetzen können.

Bei Kundenprojekten hören wir uns immer zu Beginn den Bedarf und die Anforderungen an, welche an die Software gestellt werden. Wenn wir dann merken, dass wir mit unseren favorisierten Technologien das Projekt umsetzen können, so verwenden wir diese auch. Damit können wir ein faires Preis-Leistungs-Verhältnis anbieten. Aber manchmal kann es vorkommen, dass wir auch bei einem Kundenprojekt uns an Technologie heranwagen müssen, welche wir evtl. noch nicht kennen. Hier gehen wir in die offene Kommunikation mit dem Kunden, um auch da den Preis nicht unnötig in die Höhe zu treiben.

Wenn Sie mehr dazu erfahren möchten oder gerne ein Projekt mit uns besprechen wollen, so schreiben Sie uns einfach über unser Kontaktformular.