Übersicht

Unser Team besteht aus hochqualifizierten, interdisziplinär ausgebildeten und praxiserfahrenen Analysten, Entwicklern und Projektmanagern. Dadurch können wir Sie in jeder Phase des Softwareentwicklungsprozesses professionell und nachhaltig unterstützen.

Unser Anspruch ist dabei, die Software stets erweiterbar und damit zukunftsfähig zu konzipieren und zu entwickeln. Dabei verwenden wir praxiserprobte sowie aktuelle Technologien und anerkannte Best Practices. Genauso wichtig ist jedoch, dass der Anwender nach der Entwicklung Freude am Arbeiten mit der neu entwickelten Software hat. Daher legen wir sehr viel Wert auf die benutzerfreundliche Gestaltung und außergewöhnliche Qualität der Anwendung. Durch unser agiles Vorgehen ist der Entwicklungsprozess für Sie durchweg transparent und Sie haben jederzeit die Möglichkeit, Ihre Anforderungen nachzujustieren.

Nach Auslieferung der fertigen Anwendung ist das Entwicklungsprojekt für uns noch nicht abgeschlossen. Selbstverständlich unterstützen wir Sie bei der Installation und Einführung. Darüber hinaus stehen wir als third level Support für Sie weiterhin zur Verfügung und übernehmen gerne das Monitoring kritischer Prozesse.

  • Erweiterbar
    und nachhaltig
  • Aktuelle Technologien
    und Best Practices
  • Hohe User Experience
    und Qualität
  • Agiles und transparentes
    Vorgehen
  • Installation und
    Einführung
  • Wartung, Support
    und Monitoring
blockquote

Durch die Beratungs- und Entwicklungsleistungen der ibi systems GmbH konnten für unser Haus nachhaltig betriebswirtschaftlich wertsteigernde Lösungen geschaffen werden. Das betrifft zum Beispiel die effiziente Einbindung von Geschäftspartnern in die Bearbeitungs- und Kommunikationsprozesse oder die Prozessoptimierung durch Automatisierung.

blockquote

Volker Maiwald, Bereichsleiter, Versicherungskammer Bayern

Unser Vorgehen

Fachliche Expertise als Erfolgsgarant

Wir sind davon überzeugt, dass die Entwicklung professioneller Software tiefes Verständnis der fachlichen Anforderungen im gesamten Projekt- und Entwicklungsteam voraussetzt. Dadurch können wir die Anwendung mit Weitblick konzipieren und entwickeln, sodass sie stets erweiterbar und damit zukunftsfähig ist.

Konzeption im Teamwork

Im Rahmen der Konzeptionsphase erstellen wir Wireframes der zu entwickelnden Anwendung. Wireframes sind ein bewährtes Mittel, um das Software-Frontend in einem frühen konzeptionellen Entwurf darzustellen. Damit stellen wir sicher, dass sowohl auf Ihrer als auch auf unserer Seite das gleiche Verständnis über die Anforderungen vorliegt. Darüber hinaus können wir die Anforderungen in Form eines iterativen Prozesses gemeinsam mit Ihnen validieren und bei Bedarf optimieren.

Transparente und agile Softwareentwicklung

Bei der Entwicklung der Anwendung bedienen wir uns, abhängig der Projektgröße unterschiedlich vieler Elemente des Scrum-Frameworks. Dabei wird die Entwicklung in verschiedene Arbeitsabschnitte, sogenannte Sprints, eingeteilt. In jedem Sprint werden Inkremente der Anwendungsfunktionalität implementiert. Für jedes Inkrement wird ein verantwortlicher Entwickler festgelegt. Am Ende des Sprints muss jedes Inkrement fertig entwickelt und getestet sein, sodass die Anwendung bei Bedarf auf ein Testsystem ausgeliefert werden kann. So haben Sie die Möglichkeit, die Fortschritte der Entwicklung jederzeit einzusehen und Feedback zu geben. Dies erhöht die Transparenz des Entwicklungsprozesses, hilft bei der Überprüfung der Implementierung und ermöglicht die kontinuierliche Detaillierung und Anpassung der Anwendung.

Hohe Zufriedenheit durch außergewöhnliche Qualität

Vor der Auslieferung des fertigen Softwareprodukts wird dieses natürlich ausgiebig getestet. Neben Black- und White-Box-Tests überprüfen wir die Funktionalität der Anwendung mit automatisierten Tests. In den Testprozess können sowohl Sie als auch fachfremde/externe Personen mit eingebunden werden. Unser Anspruch ist es, hochqualitative und fehlerfreie Software auszuliefern.

Flexible Deployment-Prozesse

Abhängig von der vorhandenen Infrastruktur und den Anforderungen liefern wir die entwickelte Anwendung in unterschiedlichen Varianten an Sie aus. Dies kann manuell über Setup-Programme erfolgen, aber auch (teil-)automatisiert über definierte Deployment-Prozesse.

Intensive Betreuung auch nach Fertigstellung

Gerne unterstützen wir Sie bei der Installation und Einführung der neuen Software. Je nach Komplexität der Anwendung können wir Ihnen außerdem in Form eines third level Supports zur Verfügung stehen. Ist das Softwareprodukt tief in Ihre Systeme und Prozesse integriert, übernehmen wir bei Bedarf auch dessen kontinuierliche Überwachung (Monitoring und Health-Check).

Technologien und Kompetenzen

Einsatz des .NET-Frameworks

Bei der Softwareentwicklung haben wir uns auf das .NET-Framework spezialisiert. Dies bietet modernste Technologien, um Anwendungen jeglicher Art hochqualitativ, effektiv und effizient zu entwickeln. C# ist die Programmiersprache unserer Wahl.

  • Web-Anwendungen
    (Internet und Intranet)
  • Desktop- und Mobile-
    Anwendungen
  • Webservices und
    Workflows

Vielfältige Kompetenzen und Praxiserfahrung

Unser Wissen und unsere Erfahrungen erstrecken sich u. a. auf folgende Technologien:

  • ASP.NET MVC, WCF, Typescript und jQuery
  • WPF / XAML
  • Microsoft Unit Test Framework
  • Enterprise Library
  • EntityFramework, Datenbanken wie MSSQL, MySQL, Oracle

Unsere Entwickler sind mit einem MSDN-Abonnement ausgestattet. Dadurch haben wir stets Zugriff auf die aktuellen Tools und Frameworks, die wir für den Einsatz der Technologien benötigen. Außerdem stehen uns dadurch alle möglichen Testumgebungen und -konfigurationen zur Verfügung.

Unsere Prinzipien

Wir entwickeln Ihre Anwendung so, als wäre es unsere eigene. Unser Anspruch ist, dass der Quellcode unserer Softwareentwicklungen auch nach vielen Evolutionsstufen lesbar und intuitiv verständlich ist. Daher ist ein wesentlicher Bestandteil unserer internen Leitlinie zur Softwareentwicklung die Einhaltung von „Clean Code“. Das Ergebnis sind stabile und effizient wartbare Applikationen.

Darüber hinaus setzen wir selbstverständlich auf die Prinzipien und Entwurfsmuster (z. B. MVC, MVVM) moderner Softwareentwicklung sowie den Einsatz von Best Practices.

blockquote

Wir entwickeln Ihre Anwendung so, als wäre es unsere eigene.

blockquote

Pascal Jonietz, Leiter Produkt- und Softwareentwicklung, ibi systems GmbH

Sichere Softwareentwicklung

Die Sicherheitsanforderungen an Applikationen steigen immer weiter. Es reicht jedoch nicht mehr aus, lediglich den Entwicklern bestimmte Sicherheitsregeln (wie beispielsweise die Prinzipien Validate Input, Sanitize Output, keine Backdoors) aufzuerlegen. Stattdessen müssen in jeder Phase des Softwarelebenszyklus (Analyse, Design, Entwicklung, Test und Integration, Betrieb und Wartung) bestimmte Sicherheitsvorkehrungen getroffen werden.

Daraus resultiert, dass jede Rolle, die am Softwarelebenszyklus beteiligt ist, unterschiedliche Regeln einhalten muss. Im Rahmen des forschungsorientierten Projekts secologic wurden die 10 goldenen Regeln für die beteiligten Rollen definiert. Diese Regeln bilden die Basis unserer eigenen, internen Sicherheitsrichtlinie.

Projektbeispiele

Wir können auf eine Vielzahl an abwechslungsreichen und spannenden Projekten aus unterschiedlichsten Branchen zurückblicken. Eine kleine Auswahl dieser Projekte stellen wir Ihnen im Folgenden vor.

Systemgestützte Beauftragung von Dienstleistern im Rahmen der Schadenbearbeitung

Im Rahmen der Schadenregulierung (Versicherung) muss der Sachbearbeiter eine Vielzahl an Aufträgen an interne und externe Partner wie z. B. Sachverständige, Werkstätten, Mietwagenfirmen, Prüfdienstleister oder Sanierer vergeben und koordinieren. Dabei muss der Sachbearbeiter eine Reihe an Kriterien (wie z. B. Qualifikation, örtliche Nähe, Auslastung) im Blick haben, um den optimalen Partner für den vorliegenden Schadenfall auszuwählen.

Für unseren Kunden haben wir eine Intranet-Anwendung entwickelt, die als zentrale Kommunikationsplattform zwischen Versicherer und Dienstleister fungiert. Der Sachbearbeiter wird nun bei den oben genannten Herausforderungen optimal durch das System unterstützt. So entfällt beispielsweise die zeitaufwändige, manuelle Auswahl des Dienstleisters – das System schlägt auf Basis eines definierbaren Regelwerks den geeigneten Partner automatisch vor.

Durch die vollständige Integration in die Systemlandschaft des Kunden konnte die Applikation nahtlos in bestehende Prozesse und Anwendungen eingebunden werden. Dies ist sicherlich auch ein Grund für die sehr hohe Akzeptanz des Systems bei den Anwendern.

Eine besondere Herausforderung war die Umsetzung der Mandantenfähigkeit. Das System wird von diversen Konzerntöchtern mit unterschiedlichsten Backend-Systemen verwendet. Wir haben alle Ein- und Ausgangsschnittstellen austauschbar entwickelt, sodass die Anwendung völlig flexibel und sukzessive in die jeweiligen Unternehmenstöchter ausgerollt werden konnte.

Branche: Versicherungen
Unternehmensgröße: 6.500 Mitarbeiter
Tätigkeiten: Konzeption, Umsetzung, Deployment, Wartung

Umsetzung des "Code of Conduct" der Deutschen Versicherungswirtschaft

Der „Code of Conduct“ ist der Datenschutzkodex des Gesamtverbandes der Deutschen Versicherungswirtschaft e.V. (GDV). Dieser definiert Verhaltensregeln für den Umgang mit personenbezogenen Daten. Ziel dieser Regeln ist u. a. die Transparenz zu erhöhen, was von der Antragstellung bis zur Schadenregulierung mit personenbezogenen Daten geschieht.

Die Einführung dieses Codex zieht nicht nur organisatorische Veränderungen nach sich. Vor allem sind Anpassungen an Bestandsanwendungen (wie beispielsweise das Anonymisieren oder Sperren von personenbezogenen Daten) vonnöten. Wir haben diese Anforderungen für ein bestehendes Versicherungssystem implementiert.

Branche: Versicherungen
Unternehmensgröße: 6.500 Mitarbeiter
Tätigkeiten: Konzeption, Umsetzung, Deployment

Anbindung des Hinweis- und Informationssystem (HIS) der Versicherungswirtschaft

Die Aufgaben des Hinweis- und Informationssystem (HIS) der deutschen Versicherungswirtschaft sind die Risikoprüfung effizient zu gestalten und Versicherungsbetrug zu bekämpfen.

Damit das System effektiv und effizient von Versicherungen angewendet werden kann, ist es notwendig, dieses in die Standardsysteme und -prozesse (teil-)automatisiert zu integrieren. Dies haben wir in diesem Projekt realisiert.

Branche: Versicherungen
Unternehmensgröße: 6.500 Mitarbeiter
Tätigkeiten: Konzeption, Umsetzung

Konzeption und Implementierung von Dunkelverarbeitungsprozessen

Gerade in der Versicherungsbranche existieren viele Prozesse, bei denen sehr großes Automatisierungspotenzial vorhanden ist. Beispiele sind die automatisierte Prüfung von Versicherungsanträgen, Anlage von neuen Schadenfällen, Anstoßen von Auszahlungen oder die automatisierte Belegprüfung durch externe Prüfdienstleister.

Im vorliegenden Projekt haben wir mit unserem Kunden automatisierbare Geschäftsprozesse identifiziert, diese – wenn nötig unter Einbindung externer Dienstleister (z. B. Prüfdienstleister) – konzipiert und schließlich implementiert.

Aufgrund der tiefen Integration in die Systeme des Versicherers und der Kritikalität dieser Prozesse haben wir darüber hinaus deren kontinuierliche Überwachung (Monitoring und Health-Check) übernommen, sodass wir bei Ausfall abhängiger Systeme sofort eingreifen und damit die Zuverlässigkeit der automatisierten Prozesse sicherstellen können.

Branche: Versicherungen
Unternehmensgröße: 6.500 Mitarbeiter
Tätigkeiten: Konzeption, Umsetzung, Deployment, Wartung, Überwachung

Social Media Publisher

Für unseren Kunden entwickelten wir eine Intranet-Anwendung, die das Veröffentlichen von News-Inhalten in soziale Netzwerke automatisiert. Die Software wurde hierzu an eine bestehende News-Datenbank angebunden. Mit wenigen Klicks kann nun aus einer einzigen Anwendung heraus die Information/Neuigkeit auf verschiedenen Plattformen wie Facebook, Xing oder Twitter veröffentlicht werden.

Im Vergleich zum sehr großen Aufwand, welcher durch das manuelle Veröffentlichen der Einträge verursacht wurde, ist so eine enorme Zeitersparnis möglich. Darüber hinaus ist nun transparent und einfach nachzuvollziehen, wer welche Inhalte auf welcher Plattform veröffentlich hat.

Branche: Bildung und Forschung
Unternehmensgröße: 3.800 Mitarbeiter
Tätigkeiten: Konzeption, Umsetzung

Überwachung von Rollout-Fortschritten

Für einen unserer Kunden entwickelten wir im Rahmen einer Task-Force ein Tool, das die Auslieferung von Software-Releases der Auto-Diagnose-Systeme an Händler und Werkstätten weltweit überwacht. Auf Basis der Aussagen dieses Tools wurden strategische Entscheidungen (z. B. hinsichtlich benötigter Support-Einsätze vor Ort) getroffen.

Branche: Automotive
Unternehmensgröße: 116.000 Mitarbeiter
Tätigkeiten: Konzeption, Umsetzung