An overview of the engineering process

Software development at adesso

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.

Java-based software solutions

We are very familiar with the world of Java. We have Java specialists that focus on enterprise, Internet, portal or mobile applications, for example. These specialists work for adesso to develop business-critical applications for companies. These applications are built using a combination of Java (the programming language), the Java Enterprise Edition (JEE) component model and commercial open source solutions. The front-end technologies that are used include React and Angular. For business logistics, we work with frameworks and component models from platforms such as JEE and Spring. For data persistence, we use JPA O/R mapping, such as Hibernate or NoSQL databases. For technical quality assurance, we use frameworks such as jUnit or jMeter. All of these aspects are implemented in modern development environments – we frequently use Eclipse, Continuous Delivery, Jenkins, Docker, Kubernetes or Sonar.

Mobile Software Solutions

Adesso is a specialized mobile app development company that leads the industry in the creation and delivery of native applications. We are the trusted mobile app development partner for leading enterprises, including 3 Fortune 500s and biggest banks and insurance companies in Turkey. We help you create mobile solutions that add real business value, improve customer experiences, and drive revenue.

Our mobile development team includes senior-level business analysts, UX experts and engineers who are well-versed in building applications high quality apps that users need and want. From ideation to publishing — we have you covered all the way.

Microsoft-based software solutions

We are also extremely well-versed in Microsoft applications. We have Microsoft experts, who enact digital transformation at our clients’ businesses by using solutions that are based on Microsoft Cloud, Dynamics 365 and Office 365 technologies. These solutions might include, for instance, the use of Office 365, Dynamics 365 and Microsoft BI for the comprehensive integration and expansion of hybrid business solutions. We use Azure to expand existing clouds; we design web applications that use C#/ASP.NET and we offer advanced services in relation to MS SQL servers. We also use Visual Studio and Team Foundation Server to create modern development, testing and deployment environments.

Our software development team offers you the perfect working environment for personal development. It also provides clear opportunities for progression, including specialist roles such as Senior Software Architect and managerial roles such as Project Manager.

Being a software developer at adesso is about mastering every step in the development process!

Calling those who are just starting out in their career as well as graduates, professionals, lateral entrants and lateral thinkers! At adesso, what counts is personality, motivation and ability. We look forward to meeting anyone who will make it their goal to meet our goals!

Do you have any questions?

There is no website or brochure which can replace a personal meeting to talk about your goals and topics. We are looking forward to an appointment on site.

Contact

Save this page. Remove this page.