Service

Softwareentwicklung

Innovation benötigt Individualsoftware ganz nach Ihrem Bedarf

Software soll Menschen befähigen, ihren eigentlichen Aufgaben und Zielen nachgehen zu können. Unter diesem Gesichtspunkt konzipieren und entwickeln wir Individualsoftware, um Ihr Unternehmen, Ihre Ideen und Ihre Prozesse zu unterstützen.

Innovation entsteht nicht durch Standardlösungen, sondern durch individuelle Ansätze – deshalb benötigen Unternehmen trotz bestehender Standardsoftware auch immer wieder Individualsoftware! Diese Software entwickeln wir auf Basis unseres eigenen Open-Source-Frameworks Essencium oder von Grund auf exklusiv ganz nach Ihren Anforderungen. Durch die Grundfunktionalität in Essencium können wir bereits ab Start unseren Fokus auf Ihre individuellen Anforderungen lenken. Sie erhalten grundsätzlich dauerhaft Zugriff auf den Quellcode und die Dokumentation sowie alleinige Rechte an den Ergebnissen.

Entwicklungsablauf

Für Ihr Projekt bilden wir ein Team bestehend aus fünf Profilen: Anforderungsmanagement, Softwarearchitektur, Frontend-Entwicklung, Backend-Entwicklung und anteilig Design (UI/UX). Unsere Erfahrung zeigt, dass beim agilen Vorgehen oft das Ziel auf dem Weg verloren geht und man sich in Details verliert. Deshalb erstellen wir mit Ihnen gemeinsam zu Beginn ein Grobkonzept (manche würden es „Traumschloss“ nennen), welches wir dann im agilen Vorgehen in den einzelnen Sprints weiter konkretisieren und umsetzen! Sie haben dabei immer die Übersicht, sehen den aktuellen Stand und priorisieren mit uns die nächsten Themen. In regelmäßigen Retrospektiven optimieren wir die gemeinsame Arbeitsweise und erarbeiten Maßnahmen, um die Zusammenarbeit weiter optimieren zu können.

Technologiestack

Grundlegend nutzen wir die Technologien, die mit Blick auf Umfang und Anforderungen gut zu einem Projekt passen. Im Laufe der Jahre hat sich aber auch ein Fokus auf einzelne Technologien gebildet.

Für viele Projekte nutzen wir häufig Essencium als Basis und damit Java mit Spring Boot im Backend und Typescript mit next.js im Frontend. Daneben haben wir aber auch regelmäßig Projekte mit Golang, PHP, VueJS oder Flutter.

Essencium

Essencium ist die zweite Iteration unseres Starter-Frameworks, das bereits Standardfunktionen wie Benutzerverwaltung, Login (inkl. Single-Sign-On über OpenId-Connect oder LDAP), Rollen- und Rechteverwaltung oder Dateiverwaltung mitbringt. Projekte, die in Umfang und Anforderungen zu Essencium passen, setzen wir basierend auf Essencium um. So können wir ab Projektbeginn den Fokus ganz auf Ihre Anforderungen legen. Essencium basiert im Backend auf Spring Boot und im Frontend auf next.js mit Typescript. Seit August 2023 ist Essencium als Open-Source-Software auf github.com veröffentlicht.

Sicherheit

IT-Sicherheit gewinnt seit Jahren an Bedeutung! Deshalb orientieren wir uns an den alle 3-4 Jahren veröffentlichten OWASP Top 10 Web Application Security Risks und passen unsere Maßnahmen den aktuellen Herausforderungen an:

  • Wir kümmern uns aktiv um das Management externer Bibliotheken und Abhängigkeiten, um die Aktualität und Sicherheit der verwendeten Komponenten zu gewährleisten. Durch regelmäßige Updates und aktives Monitoring minimieren wir Sicherheitsrisiken und liefern die Grundlage für einen sicheren und stabilen Betrieb
  • CI/CD-Pipelines: Durch den Einsatz von Continuous Integration und Continuous Deployment (CI/CD) integrieren wir Sicherheitsprüfungen sehr früh in den Entwicklungsprozess. So werden potenzielle Schwachstellen schnell erkannt und behoben.
  • Automatisiertes Vulnerability-Scanning: Um Ihre Software kontinuierlich zu schützen, setzen wir automatisierte Vulnerability-Scanning-Tools ein. Diese Tools identifizieren Schwachstellen in Echtzeit, sodass wir proaktiv auf Bedrohungen reagieren können und Ihr System stets geschützt bleibt.
  • Statische Code-Analyse: Durch die Implementierung von statischer Code-Analyse können wir potenzielle Sicherheitsprobleme bereits in der Entwicklungsphase erkennen. Dies verbessert nicht nur die Sicherheit, sondern auch die Qualität des Codes insgesamt.

Wartung & Betrieb

Auch nach Finalisierung der Entwicklung unterstützen wir Sie weiterhin, um die Software an sich ändernde Anforderungen anzupassen und die Sicherheit der Anwendung zu gewährleisten!

Gerne betreiben wir auch die durch uns entwickelte Software für Sie. Weitere Details erfahren sie unter Betrieb.

Der Ansprechpartner für alle Fragen

Tobias Dillig

Sie benötigen eine individuell für Ihre Organisation entwickelte Software oder Unterstützung bei der Eigenentwicklung? Schreiben Sie uns gerne. Wir freuen uns über Post von Ihnen!

Mehr Futter für Leseratten