It is about more than just programming – software development at adesso is a holistic engineering process. It includes requirements engineering, system design, programming, quality assurance and project management. Our 800 software engineers feel at home in the Java and Microsoft environments and use a wide range of technologies and methods.
Our software developers are familiar with the entire engineering process. For our client projects, this process covers everything from requirements engineering and expert technical system design through to programming and quality assurance. It also includes project management and commissioning. We also develop impressive custom software solutions.
adesso generally has a vendor-neutral approach, which means that, depending on the requirements, we use whatever technologies are best suited to the task. These technologies include client-server architectures, microservices, web applications, single page applications and cloud technology. For front-end solutions, for example, we can make use of HTML5, CSS, AngularJS 2 and React. For business logic, we have REST services at our disposal and for data persistence, we can use a range of relational databases.
Our methods are flexible and they are as diverse as our clients. We also work in-house for our clients. For service projects, we use Scrum, Kanban, the V model and the waterfall model. For larger-scale projects, we use PiTPM. Our approach to using agile elements is iterative and incremental and we measure progress by performing an earned value analysis.