CREATE

APPS!
diverse Eingabegeräte, Smartphone, Tablet, Laptop, Desktop PC

Anytime, Anywhere, Any Device!

In seiner Keynote auf der Comdex 1994 prägte Bill Gates den Ausspruch "Information at your fingertips". Damals war es noch eine Vision, dass Daten jederzeit, überall und sofort für jeden verfügbar sein sollen. Heute ist dies fast selbstverständlich und der Benutzer erwartet, dass er diese Informationen auch an jedem Endgerät uneingeschränkt nutzen kann. 


Natürliche möchte keiner umfangreiche Excel-Tabellen auf einer SmartWatch bearbeiten. Es gilt vielmehr die Anwendungsfälle zielgruppen- und gerätespezifisch zu definieren. Deswegen gewinnt die User Experience (UX) zu Recht immer mehr an Bedeutung und muss bereits im Vorfeld der Programmierung umfassend betrachtet werden. Dabei geht es nicht um fancy interfaces, sondern vielmehr um die intuitive und effiziente Bedienung der Applikationen. 


Mit Hilfe der von uns verwendeten Microsoft Technologien wie ASP.NET MVC, WebAPI und den Azure Cloud Diensten, stellen wir eine solide  Basis für diese Art von Applikationen bereit. Sichere, performante und skalierbare Lösungen, die mit Ihren Anforderungen wachsen können und verschiedenen Endgeräten verfügbar ist.

Simplicity is prerequisite for reliability.

--Edsger W.Dijkstra

Software Entwicklung - mehr als nur programmieren


Software Entwicklung fängt bei der Analyse an!
Aber auch die Analyse ist nur eine von vielen Bausteinen, die wir bei der Entwicklung individueller Lösungen anwenden. 

Anforderungsanalyse

Man muss die Vision und Anforderungen des Kunden verstehen, um eine nachhaltige Lösung entwickeln zu können. Wir bringen schon in dieser frühen Phase des Projektes unsere langjährige Erfahrung ein, betrachten die Anforderungen aus verschiedenen Blickwinkeln und blicken über den Tellerand heraus.

Konzeption

Das Konzept ist das Ergebnis der Anforderungsanalyse und stellt die gewünschte Lösung dar. Das detaillierte Konzept ist die Basis für eine spätere Aufwandsschätzung und beinhaltet auch einen Vorschlag für die zu verwendende Software Architektur.

Design UX/UI

Die User Experience (UX) entscheidet maßgeblich über den Erfolg einer Software und ist am Ende auch ausschlaggebend für die Datenqualität. Nur wenn die Akzeptanz der Zielgruppe(n) gewährleistet wird, 

Programmierung

Der Schwerpunkt unserer Entwicklung liegt auf web-basierten Anwendungen unter Verwendung von Microsoft .NET-Technologien. DIese nutzen entweder die Azure Cloud Services oder werden On-Premise beim Kunden installiert. Auch hybride Szenarien sind möglich.

Qualitätssicherung

Neben sogenannten Unit Test bieten wir auch automatisierte Oberflächentests an. Diese können jedoch nicht komplett die für die Abnahme relevanten Test Cases ersetzen. Die Test Cases werden zusammen mit dem Kunden durchgeführt und müssen vom ihm bestätigt werden.

Dokumentation

Technische Dokumentationen, ein Benutzerhandhabuch, das Betriebshandbuch und Online-Hilfen werden von uns erstellt. Idealerweise müssen diese selten benutzt werden, vor allem wenn die Software intuitiv bedienbar ist.

Schulung

Schulungen für Ihre Mitarbeiter bieten wir gerne Inhouse an.

Migration

Die Migration von Alt-Daten in eine neue Applikation oder die Anbindung von bestehenden Datenquellen sollten im Projekt nicht unterschätzt werden.

Deployment

Darunter verstehen wir nicht nur die Auslieferung der Software in die Produktionsumgebung, auch vorher stellen wir in regelmäßigen Iterationen (Sprints) Versionen in der Test-Umgebung bereit.

Support

Wir bieten einen technischen Support für die von uns erstellen Applikationen an. Die entsprechenden SLAs werden individuell nach Ihren Bedürfnissen vereinbart. Gerne offerieren wir auch einen Enduser Support mit definierten Servicezeiten.

Wartung

Das Einspielen von Hot-Fixes und die Gewährleistung der Aktualität aller verwendeten Software Komponenten wird von uns durchgeführt. Damit Ihre Software stets up-to-date ist.

Cloud Hosting

Gerne hosten wir Ihre Anwendung in der Azure Cloud von Microsoft. Diese ist skalierbar und kann dynamisch mit Ihren Anforderungen wachsen. 

Vieles spielt zusammen, ...

denn Software Entwicklung ist ein komplexes Thema. Mit unseren sowohl klassischen und agilen Vorgehensmodellen - SCRUM und KANBAN - vereinen wir alle Bausteine und sind damit in der Lage, ein für sie passendes Projekt-Setup zu schaffen. So können wir zusammen mit ihnen ihre Software Lösung schnell und kostengünstig umsetzen.

Haben sie Fragen zu den obigen Punkten oder unseren Vorgehensmodellen?

Fragen stellen

Make or Buy?

Wann es sich lohnt, nicht auf kommerzielle Software zu setzen!

Unternehmensprozesse

individuell und einzigartig

Je individueller ihre Unternehmensprozesse sind, desto eher profitieren sie von individuell entwickelter Software. Die Software muss sich ihrem Unternehmen anpassen und nicht umgekehrt.

Ideen

USP nutzen

Ihr Unternehmen hat innovative Ideen. Diese lassen sich jedoch selten mit Standardsoftware abbilden. Setzen sie ihre Ideen softwareuntersützt um und schaffen sie sich so ein USP gegenüber anderen Marktteilnehmern.

Geschwindigkeit

auf Wandel reagieren

Reagieren sie umgehend auf sich wandelnde Anforderungen Ihrer Kunden. Warten sie nicht erst auf das nächste Release von Standardsoftware - Ihre Kunden warten auch nicht. Nutzen sie die Chance vorne dabei zu sein.

Information

Wissensvorsprung nutzen

Daten sind ein wertvolles Gut ihres Unternehmens. Kann ihre Standardsoftware diese nicht abbilden, werden meist Insellösungen mit Excel geschaffen. Individuelle Software schafft eine integrierte Lösungen mit einer zentralen Datenbasis.

Kopfnicken?

Mussten sie bei einem oder mehreren der oben genannten Punkten mit dem Kopf nicken?
Dann zögern sie nicht und nehmen sie mit uns Kontakt auf.
Wir diskutieren gerne mit ihnen über eine für sie passende Lösung.

Kontakt

Das Problem zu erkennen ist wichtiger als die Lösung zu erkennen, denn die genaue Darstellung des Problems führt zur Lösung.

-- Albert Einstein
IT Beratung

IT-Beratung

Sie benötigen eine ausführliche Beratung zu Themen rund um IT und Software Entwicklung?
Wir helfen Ihnen gerne weiter. Unsere Berater verfügen das notwendige technische Know-How und die passenden betriebswirtschaftlichen Kenntnisse.

Unser Beratungs- und Dienstleistungsangebot

Projektmanagement

Bereitstellung von Ressourcen für IT-Projektmanagement, -controlling oder für die Leitung von Entwickler-Teams.

Anforderungsanalyse

Durchführung von Anforderungs- und Geschäftsprozessanalysen, sowie die Erstellung von Fach- und Feinkonzepten.

Architekturkonzepte

Konzeption von mehrschichtigen und service-orientierten Software Architekturen.

Code Review

Durchführung von Code Reviews für .NET, Java und SQL zur Sicherstellung der Softwarequalität.