We are

Career at

News at

    • Business Analysis
      We analyze challenges and develop solution patterns. Productively usable software systems in our clients' business processes, which are critical to their success, depict the results of our work. The use of agile methods in system design enables us, to combine requirements, structured in a heterogeneous manner, from business and IT, in solution approaches. With these patterns, we create the basis to commit teams, in agile contexts, to the efficient production of solutions and to secure their development. Business analysis forms the interface for transferring requirements, formulated in standard language, into algorithms, which are read by machines. The code's production on the basis of our business analyses is oriented towards functionality and elegance, still rigorously taking the necessity of adaptivity into account, resulting in software products, aiming at increasing work's efficiency.
    • Solution Design
      In Europe, we are among the leading experts in the segment of open technologies. We use standards which are based on principles such as simplicity, scale out, loosely coupled, polyglot, reactive and zero downtime. We are committed to providing our clients with the efficiency gains from ongoing dynamic technology development, which is why we rely on close collaboration with the open source community. We ensure that our experts efficiently deploy new technology stacks at any time on the basis of proven frameworks and process models, templates and experience.
    • Product Management
      A software product encompasses several individual characteristics, created on the basis of a common platform. In addition, each product contains individual characteristics in the form of configuration or newly developed software. A product line is determined by its variability. To derive a product, all variants are bound, i.e. configured, replaced by product-specific solutions or eliminated. The aim of software product line development is the reduction of software development costs by targeted re-use of joint parts for recurring user stories. In order to avoid the product variance increasing, the focus is usually on a target group in the application scenarios.
    • Development Management
      The global acquisition of resources, critical for success, such as business analysts, developers and testers, as well as the reuniting of teams, comprising IT architects, lead developers and test managers, represents a major challenge regarding the scalability of development projects. We take up this challenge through methodological and procedural order, as well as by maintaining a global partner network. We meet project requirements through flexible use of resources in the supply structures. We keep the control structures stable in each project phase and thus, are able to satisfy our clients' efficiency requirements to the necessary extent.
    • Test Management
      Testing is an integrated part of the development and operational process in agile contexts. The test management of COREengineering ensures that testing is highly automated, combined with various methods and seamlessly integrated into production; methods of test-driven software development are deployed. The goal is to structurally increase software and system quality through systematic and comprehensive testing and to counteract an erosion of the achieved quality level in release management. Automated error management for developers and integration partners ensures early identification and elimination of errors.

    BizDevOps

    We analyze challenges and develop solution patterns for structure, principles as well as communication and business processes. Productively usable software systems in our clients' business processes, which are critical to their success, depict the results of our work. For this purpose we use Kubernetes, Docker, Elasticsearch, FluentD, Kibana, Prometheus, Grafana, Gitlab, Sonarqube and Artifactory. In addition, the use of agile methods in system design enables us, to combine requirements, structured in a heterogeneous manner, from business and IT, in solution approaches. Business analysis forms the interface for transferring requirements, formulated in standard language into algorithms, which are read by machines. The code's production on the basis of our business analyses is oriented towards functionality and elegance, still rigorously taking the necessity of adaptivity into account, resulting in software products, aiming at increasing work's efficiency.

    Requirements Engineering

    Functional and non-functional requirements must be identified, related to the clients' institutional capabilities, and mirrored against market requirements in order to reduce them to an initial solution scenario. Subsequently, the elements required for the MVP, as well as those planned for further expansion stages, are to be transferred into closely timed substructures of a comprehensive roadmap. Further steps within requirements engineering are the documentation and coordination, as well as the recurring evaluation of the developed solution patterns. We provide our own infrastructures, compatible with continuous integration and continuous delivery requirements, as well as supporting a high degree of automation in order to handle the diverse requirements of our clients' diverse environments.

    Techniques

    In sedimented technology stacks, artefacts are hidden, which can be traced back to different techniques for raising requirements. At the same time, new requirements have to be raised by means of the most modern requirements techniques. This is why we have mastered historically grown methods as well as those currently required, such as PESTLE, Heptalysis, STEER, MOST, SWOT, CATWOE, de Bono's Six Thinking Hats, Five Whys, MoSCoW, VPEC-T, SCRS and Business Analysis Canvas. CORE's specialists, integration partners and clients' employees interact in mixed teams, keep the requirements consistent and ensure a smooth transfer to code production as well as production preparation. 

    Roles

    The differentiated processing of requirements in roles ensures the complete, consistent and comprehensible raising of requirements across all hierarchical levels. For this reason, we focus particularly on training our employees in these role profiles, which are divided into strategy, architecture and system analysis on the one hand, on the other, and are applied both on the business and IT side. Second dimension of cooperation is the harmonization of structures on the part of the client, supplier and management. In the latter case, COREengineering coordinates the often competing interests of individual parties and ensures an overall balance of interests by delivering on time, within scope, within budget, in order to ensure agreed quality targets.