Optimieren Sie Ihre Prozesse durch individuelle Software

Bei uns gibt es kein Baukastensystem. Um den immer komplexer werdenden Anforderungen heutiger Unternehmen gerecht zu werden, wird jede Software von uns individuell entwickelt. Benötigen Sie eine Frontend oder Backend-Anwendung mit angepasster Benutzer­oberfläche, eine Mobile App oder eine Rest API? Mit unserer Full-Stack Entwicklung erhalten Sie eine effiziente Komplett-Lösung.

Frontend

  • Vue.js
  • ReactJS
  • C# .NET
  • Sencha ExtJS
  • Node.js

Backend

  • PHP
  • Laravel
  • C# NET
  • Node.js

Datenbanken

  • Oracle
  • mySQL
  • MS SQL Server
pfeil nach unten piktogramm in schwarz

Leistungen

Software­entwicklung

Frontend

Funktional, leicht zu bedienen und perfekt abgestimmt auf Ihr Backend: Wir program­mieren Frontend-Applikationen und Benutzer­oberflächen, mit denen Ihre User gerne interagieren. Webanwendungen lassen sich grundsätzlich über ihre Benutzer­oberfläche definieren und dadurch individuell auf Ihre Bedürfnisse abstimmen. Als Schnitt­stelle für Web­applikationen werden meist Browser benutzt, wodurch eine flexible Gestaltung des Bedien­konzeptes erzielt werden kann. Ob großer Desktop-Bildschirm oder kleines Smartphone-Display – eine herausragende User Experience steht bei unseren Webanwendungen im Fokus. Natürlich stellen auch weitere Qualitäts­merkmale wie Stabilität, Leistungs­fähigkeit und Wartbarkeit wichtige Faktoren für uns dar.

Backend

Qualitativ hochwertige Backend-Entwicklung ist ein integraler Bestandteil der meisten Web- und App-Projekte. Effiziente Struktur, Skalier­barkeit, sichere Speicherung großer Daten­mengen – das sind nur einige wichtige Faktoren, die eine entscheidende Rolle für Ihr Projekt spielen.
Gemäß Vorgaben entwickeln wir mithilfe der modernen Technologien Backend für Ihr Mobile- oder Web-Projekt. Dabei achten wir auf Code-Qualität, Effizienz, Sicherheit und Daten­schutz. Ob PHP, Node.js oder Python – wir liefern das, was Ihre App braucht – ein skalierbares Backend.

Mobile Apps

Ob Native oder Hybrid, unsere App-Entwicklung gibt Ihnen die Möglichkeit, sich von der Konkurrenz abzusetzen und Ihr Unternehmen nach Ihren Visionen mobil darzustellen. Bieten Sie Ihren Kunden ein einzig­artiges Nutzer-Erlebnis oder versorgen Sie Ihre Stakeholder mit wichtigen Informationen zum Geschäfts­prozess mit den Erweiterungen einer B2B-Applikation. Wir begleiten Sie während des gesamten Prozesses von der Konzept-Entwicklung, über Design und Program­mierung bis hin zum Upload in den jeweiligen App-Store und die nachfolgende Pflege.

Desktop Apps

Obwohl heutzutage viele Business-Apps web- und cloud-basiert sind, werden aufgrund von Sicherheits­bedenken oder anderen Anforderungen weiterhin Desktop­applikationen benötigt. Wir setzen da an, wo Standardsoftware an Ihre Grenzen stößt. Mit maß­geschneiderten Software­lösungen bilden wir Ihre individuellen Anforderungen und Geschäfts­prozesse optimal ab und sichern Ihnen so dauerhafte Wettbewerbs­vorteile. Dabei entwickeln wir für Sie genau die Software, die Sie benötigen, kümmern uns um das Anforderungs­management, entwickeln Realisierungs­konzepte und bieten Qualitäts­sicherung in allen Bereichen.

pfeil nach unten piktogramm in schwarz

Leistungen

Unser agiler Designprozess

Unser Webentwicklungs­prozess basiert auf der agilen Methodik. Wir bieten Ihnen zahlreiche Möglich­keiten zur Einbindung der Interessen­gruppen und des Teams und Sie haben während des gesamten Projekts volle Transparenz und Kontrolle über den Prozess.

grafische aufarbeitung des entwicklungsprozesses in 6 einzelnen schritten

1

Anforderungen

Wir führen Interviews, Recherchen und Prototyping durch, um Ihre Anforderungen besser zu verstehen und alle notwendigen Informationen zu sammeln, die uns helfen, den nächsten Schritt zu tun.

2

Definition von User Story

Die Anforderungen der Kunden werden in User-Stories aufgeteilt – die informelle Beschreibung der Funktionen eines Software­systems in verständ­licher Sprache. Jede Story ist ein Arbeitsblock, der einen geschäft­lichen Nutzen bietet, geschätzt werden kann und klein genug ist, um in eine Iteration zu passen.

3

Prioritätensetzung

Die Stories werden nach Priorität geordnet und in einem Backlog abgelegt. Auf diese Weise wird sicher­gestellt, dass wir vereinbarte Fristen einhalten und der maximale Geschäfts­wert so schnell wie möglich geliefert wird.

4

Planung

Das Sprint Planning steht – wie könnte es anders sein – am Beginn jeder Sprint-Phase. Das Entwick­lungs­team und der Product Owner legen zunächst fest, was im nächsten Sprint erreicht werden soll – d. h., welche Anforderungen umgesetzt werden. Danach planen die Entwickler, wie das konkret erreicht werden kann und welche Arbeits­schritte notwendig sind. Diese werden dann im Sprint Backlog festgehalten. Durch unsere Sprint­planung ermitteln wir die Elemente, die wir Ihnen innerhalb von ein bis zwei Wochen liefern können.

5

Review

Im Laufe der Woche können die Kunden den Fortschritt der einzelnen Aufgaben in Echtzeit verfolgen, da die User Stories nach und nach abgehakt werden. Am Ende jedes Sprints findet ein Sprint Review statt, in dem den Stake­holdern das Ergebnis (d. h. das Product Increment) präsentiert wird. Es wird diskutiert, welche Anforderungen – also User Storys – aus dem Product Backlog erfüllt wurden. Das Product Increment wird ggf. von Anwendern getestet. Mithilfe des Feedbacks der Stakeholder legt der Product Owner neue Anforderungen fest bzw. überarbeitet das Product Backlog.

6

Retrospektive

Zuletzt findet die Sprint-Retrospektive statt: Hier trifft sich nur das Scrum-Team und reflektiert den voran­gegangenen Sprint: Was hat gut funktioniert? Wo gibt es Verbesserungs­bedarf, z. B. in Bezug auf Tools, die interne Kommunikation, bestimmte Abläufe? Somit kann die Zusammen­arbeit im Scrum-Team von Sprint zu Sprint verbessert werden. Während der Präsentation stellen wir die entwickelten Funktionen vor und sammeln wichtiges Feedback, das uns hilft, das Produkt und den Prozess zu verbessern. Unter Umständen kann es auch ein Ergebnis der Retrospektive sein, manche Scrum-Ereignisse nicht mehr oder anders durchzuführen.