Overview

As a team of highly and interdisciplinary qualified and experienced analysts, developers and project managers we can support you in every stage of the software development process – professional and sustainable.

It’s our ambition to design and develop a software that is expandable and therefore future-oriented. We use field-tested methods as well as current ones, along with established best practices. However, the customers’ joy in using his new software is just equally significant to us. Therefore we attach importance to a user-friendly design and remarkable quality of the application. Our agile proceeding makes the development process transparent for you and gives you the opportunity to readjust your requirements at any time.

The release of the finished software is not the end of the development project for us. As a matter of course we support you in setup and launch. Furthermore, we remain available as third level support and we would gladly assume the monitoring of critical processes for you.

  • expandable
    and sustainable
  • current technologies
    and best practices
  • high user experience
    and quality
  • agile and transparent
    proceeding
  • setup and
    launch
  • maintenance, support
    and monitoring
blockquote

The consulting and development services of ibi systems GmbH brought lasting and economic value enhancing solutions to our company. For example the efficient integration of business partners into processing and communication procedures or the process optimization by automation.

blockquote

Volker Maiwald, Division Manager, Versicherungskammer Bayern

Our proceeding

Professional expertise as guarantee for success

We are convinced that the development of professional software presupposes deep understanding of the business requirements throughout the project and development team. This enables us to design and develop your application with foresight – to keep it expandable and thus sustainable.

Conception in teamwork

In the course of conception stage we build wireframes of the prospective application. Wireframes are a proven tool to visualize the software frontend in an early conceptual draft. In this way we can be sure, that both you and we have the same idea about the requirements. Moreover, we can validate the requirements with you in the form of an iterative process and optimize them if necessary.

Transparency and agile software development

Depending on the project size, we use a various number of components of the Scrum-Frameworks to develop your application. Scrum divides the development up to several work steps, called sprints. Every sprint has a fixed duration in which increments of the application functionality are implemented and each of these increments has a responsible developer. At the end of the sprint the increments have to be entirely developed and tested, so that the application can be released on a test system as required. This ensures you access to the progress of your project any time and provides you the possibility to give feedback. That increase of transparency helps to control the implementation and allows constant adjustment of the application.

High contentment through remarkable quality

Before the release of the finished software product it is tested extensively. Beside black- and white-box tests we check the functionality of the application with automated tests. We can include you as well as external entities in the testing process. Our claim is to release high-quality and error-free software.

Flexible deployment processes

Depending on the available infrastructure and existing requirements, there are different forms of release. You could get the software either via a manual setup program or (partly) automated via defined deployment processes.

Intense support even after completion

We gladly support you in setup and launch of the new software. Depending on the complexity of the application, we could also be at your disposal as third level support. If our software product is deeply embedded in your system and processes, we could assume its continuous control on request (monitoring and health check).

Technologies and competences

Usage of the .NET framework

In software development, we have specialized in the .NET Framework. This offers the latest technologies to develop high-quality, effective and efficient applications of any kind. C # is the programming language of our choice.

  • web applications
    (internet and intranet)
  • desktop- und mobile-
    applications
  • web services and
    workflows

Diverse skills and practical experience

Our knowledge and experience covers the following technologies:

  • ASP.NET MVC, WCF, Typescript and jQuery
  • WPF / XAML
  • Microsoft Unit Test Framework
  • Enterprise Library
  • Entity Framework, databases like MSSQL, MySQL, Oracle

Our developers have a MSDN subscription. In this way we have always access to the latest tools and frameworks that are needed to use the technologies accurate. In addition all kinds of test environments and configurations are there available for us.

Our principles

We develop your application as if it was our own. We want the source code of our software developments to be readable and intuitive comprehensible even after many stages of evolution. That’s why an essential component of our intern guidelines for software development is to keep the code “clean”. As result we get stable and efficiently maintainable applications.

Furthermore, we count on principles and design patterns (e.g. MVC, MVVM) of modern software development as well as on best practices of course.

blockquote

We develop your application as if it was our own.

blockquote

Pascal Jonietz, Head of Product and Software Development, ibi systems GmbH

Secure software development

The security requirements in applications increase continuously. But it is no longer enough to just impose certain security rules (like input validation, output sanitization or no backdoors, for example) to the developers. There have to be certain security measures in every state of the software lifecycle (analysis, design, development, test and integration, operation and maintenance) instead.

This means, that every role, which is involved in the software lifecycle has to follow different rules. Within the research-based project secologic, the 10 golden rules for the involved roles were defined. These rules form the basis of our own intern security guidelines.

Project examples

We can look back on a great number of diversified and exiting projects from many different branches. A small selection of these projects, we present below.

System based commissioning of service providers in the course of handling damage events

In the course of handling damage events (insurance) every official in charge has to assign and coordinate many different commissions to intern and extern partners like other officials in charge, garages, car rental companies, testing service providers or restorers. In doing so he has to keep in mind a number of criteria (like qualification, local proximity or capacity) to choose the ideal partner for the existing damage event.

For our customers we developed an intranet application that is used as central communication platform between insurer and service providers. The official in charge now gets optimum support from the system in doing his work. The time-intense manual choose of a service provider for example can be omitted now – the system proposes a suitable partner based on a definable set of rules automatically.

Through full integration into the customers’ system landscape our application could be connected smoothly to existing processes and applications. That is surely another reason for the high acceptance of the system by the users.

One special challenge was the implementation of the multi-client capability. The system is used by various subsidiary companies with different backend systems. We generated all the in- and output interfaces interchangeable, which gave us the chance to rollout the application absolutely flexible and gradually in the particular subsidiary companies.

Branch: Insurance
Company size: 6.500 employees
Tasks: conception, implementation, deployment, maintenance

Implementation of German Insurance Association’s “Code of Conduct”

The “Code of Conduct” is the data protection codex of the German Insurance Association (GDV). The association defines the rules of conduct for handling personal data. The purpose of these rules is among other things the increase of transparency: what happens with personal data from application up to the adjustment of the damage event.

The rollout of this codex not only entails organizational changes. Especially adjustments to existing applications (such as the anonymization or blocking of personal data) are necessary. We implemented these requirements for an existing insurance system.

Branch: Insurance
Company size: 6.500 employees
Tasks: conception, implementation, deployment

Connection to the Reference and Information System (HIS) of the Insurance Association

The job of the Reference and Information System (HIS) of the German Insurance Association is to organize risk assessment efficiently and reduce insurance fraud.

To be used efficiently by insurers, the system has to be integrated in their standard systems and processes. We realized that in this project.

Branch: Insurance
Company size: 6.500 employees
Tasks: conception, implementation

Conception and Implementation of black box processing

Especially in the insurance business, there are many processes that contain high automatization potential. Examples include the automated assessment of insurance applications, the set-up of new damage events, the approval of disbursement or the automated document check by external testing service providers.

Together with our customer  – when necessary under the involvement of external service providers – we identified automatable business processes in this project and after creating a concept we implemented it.

Caused by the deep integration into the insurer’s systems plus the criticality of these processes, we additionally took over the systems’ continuously monitoring and health check. This gives us the possibility to intervene immediately on the failure of subordinate systems so that we can assure the reliability of the automated processes.

Branch: Insurance
Company size: 6.500 employees
Tasks: conception, implementation, deployment, maintenance, monitoring

Social media publisher

We developed for our customer an intranet application that automates the publishing of news in social networks. Therefore, we connected the software to an existing news database. There are now just a few clicks in one single application necessary to publish news on different platforms like Facebook, Xing or Twitter.

With regard to the huge effort that is caused by publishing particular entries manual, plenty of time can be saved. In addition, it’s transparent and traceable now, who published which content on which platform.

Branch: Education and research
Company size: 3.800 employees
Tasks: conception, implementation

Monitoring of rollout progresses

For one of our customers, we developed in the course of a taskforce a tool that monitors the rollout of the auto-diagnose systems’ software releases to dealers and garages worldwide. Decisions were made based on the systems’ output strategic (e.g. necessary in-house support services).

Branch: Automotive
Company size: 116.000 employees
Tasks: conception, implementation