1. Homepage
  2. Operations
  3. Processes and Procedures

Processes

Software only delivers business value when it operates in production. We analyse and optimize your software development and quality assurance processes to lower the error rate and to minimize downtime. We support you in establishing processes that are accepted and lived by the software engineers, the system administrators, and the specialist departments. An important goal is avoiding complexity as well as aligning processes and procedures along the business requirements instead of the technology.

We have many years of experience with the shaping, analysis, and improvement of development processes and the associated supporting processes, for instance for deployment, monitoring, or tracking. We help companies with the shaping of individual agile processes, often borrowing from Scrum or Kanban. We support the planning and review of sprints through coaching and assist our customers in finding the right refactoring strategy and successfully embedding it into their development process.

Examples

Scalable Development Process

A company provides services such as conversion and synchronization of data for enterprise users of ERP systems. The steady growth of the business lead to a point where the established software development process no longer scaled. In a dialogue with the developers as well as members of the management team we analysed the established process and defined an updated process in a workshop. The rollout of this new process required the introduction of a distributed version control system.

We supervised the migration from the existing version control system to Git and trained the developers on how to leverage the new tool. We ensured that the new development process is lived by all participants through coaching.

Strategic Refactoring

A successful company had all important business processes implemented in a custom-built, PHP-based solution. Over time it became apparent that changes and extensions to the software were not only time consuming but also prone to errors.

An analysis of the existing software revealed an almost completely monolithic architecture with a very strong coupling between its components. Over the course of multiple workshops we showed the developers various refactoring techniques and explained how to apply them to strategically evolve the software platform towards loose coupling. The company made refactoring a fixture of their development process for new features.

Not only did we have a good time in the workshop but it was most of all a great step forward for us. Since the workshop we have steadily increased our test coverage and have now, about nine months later, projects with a code coverage of more than 90%.

Stefan Queisser, Chief Technologist, ostec GmbH

Contact us if you need support with optimizing your processes.

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

Column

Fraud Detection

Fraud detection for credit card payments is not a simple task. We explain why the honest customer loses in most cases.

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