Softwareentwicklung

BERATUNG

Bei uns heißt Projektentwicklung enge Zusammenarbeit mit unseren Kunden. Angefangen bei der ersten persönlichen Kontaktaufnahme über die Konzeptions- und Planungsphase bis hin zur Umsetzung gemeinsam definierter Ziele.

Besonders in den frühen Phasen eines Projektes ist uns die Kommunikation mit dem Kunden sehr wichtig, damit die ersten Weichen für die zukünftige Zusammenarbeit gestellt werden können. Unsere Kunden profitieren hierbei von unseren umfangreichen und langjährigen Erfahrungen in der Entwicklung von IT-Lösungen. Beratung bedeutet für uns: Anforderungen zu erkennen, Lösungen zu entwickeln und das Optimum zu erarbeiten, ohne die betriebswirtschaftlichen Kenngrößen aus den Augen zu verlieren.

Auch während der Realisierungsphase ist es ausschlaggebend für den Projekterfolg sich permanent abzustimmen, um flexibel auf sich verändernde Faktoren reagieren zu können. Denn die Erstellung individueller Lösungen ist ein Prozess, der ständigen Änderungen unterworfen ist. Umso wichtiger ist es, alle sich ändernden Parameter ständig zu überwachen und die Projektentwicklung daran anzupassen.

ENTWICKLUNG

Zur Realisierung unserer Lösungen setzten wir auf eine Vielzahl moderner Technologien. Die Auswahl erfolgt im Kontext der individuellen Anforderungen, orientiert sich aber auch an der bereits beim Kunden vorhandenen Infrastruktur.

Es gibt nicht die richtige oder falsche Technologie. Entscheidend für den Einsatz von bestimmten Technologien sind die Definition der Projektziele sowie die Analyse der Anforderungen während der Beratungsphase und der darauf basierenden Auswahl der sinnvoll einzusetzenden Technologien.

Programmiersprachen

  • Java (Spring / Spring Boot, inkl. Servlets, JSP)
  • Kotlin
  • Flutter / Dart
  • Swift, Objective-C
  • Rust
  • Dart
  • C, C++, C#
  • Javascript (inkl. Frameworks wie jQuery, Bootstrap, Angular)
  • HTML, HTML5, CSS

Datenbanken

  • Oracle
  • SAP-DB / MAX-DB
  • PostgreSQL
  • Microsoft SQL Server
  • MySQL
  • MongoDB

Werkzeuge

  • IntelliJ, Xcode, Netbeans, Eclipse, Android Studio, Webstorm
  • Docker
  • GIT, Subversion, CVS
  • Gitlab, Xcode Server

KURZ UND BÜNDIG

  • Beratung
  • Konzeption und Planung von Softwareprojekten
  • Entwicklung von nativen Apps
  • Entwicklung von mobilen Anwendungen (Web-Apps)
  • Entwicklung von Desktop-Anwendungen
  • Implementierung client- und serverseitiger Anwendungen
  • Migration bestehender Systeme auf neue Technologien
  • Entwicklung von Datenbanklösungen
  • Anpassung, Erweiterung und Pflege bestehender Softwareprojekte
  • Data Warehousing / Data Mining

PROJEKTMANAGEMENT

Für die erfolgreiche Realisierung von Softwareentwicklungsprojekten ist ein professionelles Projektmanagement unersetzlich. Es sorgt für ein geordnetes und strukturiertes Vorgehen von der Projektinitialisierung bis zum Abschluss. Wir orientieren uns daher an anerkannten Standards wie der DIN 69901:2009, PMI/PMBOK und der IPMA Competence Baseline (ICB), dessen Methoden und Verfahren wir in unser Vorgehensmodell einbetten. Hiermit gewährleisten wir professionelles und prozessorientiertes Projektmanagement auf hohem Niveau.

AGILITÄT

Für uns sind sich ändernde Anforderungen an ein Softwaresystem kein lästiges Übel. Vielmehr sind sie ein Zeichen dafür, dass unsere Kunden ihre IT-Lösung aktiv mitgestalten und sich dafür begeistern können. Natürlich ist dieser Umstand mit rein klassischen Vorgehensmodellen nicht abbildbar. Wir richten daher unsere Softwareentwicklung an den Grundsätzen des agilen Manifests aus, der den Kunden mit seinen Anforderungen in den Mittelpunkt rückt. Uns ist eine enge Abstimmung mit dem Auftraggeber wichtiger, als eine isolierte Entwicklung, dessen Ergebnis das Ziel verfehlt.