1. Homepage
  2. Operations
  3. Audit and Review

Audit

Software is commonly in operation for many years and often has to deal with more users and a larger volume of data than originally planned. After an impartial audit we evaluate for how much longer an existing system can fulfill requirements such as performance and scalability. We detect security issues and show how they can be fixed with reasonable effort. In collaboration with the software engineers and system administrators we find out which problems impede operations. We support the execution of our advice when needed.

We perform audits and reviews from the three different perspectives of security, architecture, and quality and depending on the goal with varying emphasis. Often we assess performance, scalability, extensibility, and whether the software is future-proof. Our evaluation is frequently the basis for a technically grounded decision whether a system should be developed further or replaced and whether custom-built or standard software come into question.

Examples

Mainframe Technology

A mid-size company operated many custom-built applications that have grown over the years and implement all important business processes. Even a mainframe was still in operation although already several attempts had been made to finally replace it. We were asked to analyse the software platform and to advance the abandonment of the mainframe.

We showed the customer that the PHP platform was not sufficiently abstracted from the mainframe technology in order to successfully replace it. Together we devised a concept to achieve the required degree of abstraction and introduced bridge technologies that allow the risk-free implementation of new features.

New Financial Product

A provider of financial services was planning the market launch of a new product that is based on a complex workflow. At first we evaluated the possibility to implement the planned extension inside the existing platform and assessed the risks associated with this approach. Together with the customer we decided not to implement the new features in the legacy system to limit the risk of undesired side effects.

We created a new structure that allowed the timely implementation of the required functionality in multiple workshops with the developers. Access to information and functionality of the legacy system was provided using appropriate bridge technologies. A smart integration of the two systems allowed the customer to launch the new product quickly and then afterwards to replace the old system step-by-step.

thePHP.cc helped us find out how we need to structure our code for the future. They have understood how to explain these new concepts to our developers so that they leverage them without having to completely change the way they work. This way we stay productive and improve the way we work at the same time.

Stefan Altenkamp, CTO, Magic Internet GmbH

Contact us if you need an audit of your software or platform.

eBook

PHP 7 Explained

With deep knowledge and practical experience, Sebastian Bergmann, Arne Blankerts und Stefan Priebsch explain everything you need to know about PHP 7.

read more

Hands-On

Built-In Bytecode Cache

PHP 5.5 ships with a built-in bytecode cache. We provide background information an show how you can easily benefit from improved performance.

read more

Open Source

Open Knowledge

Following our visit to the Wikimedia Foundation headquarters in San Francisco last year we supported the foundation's German branch in Berlin this year.

read more
The community is important for us.