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.
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.
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.
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.