adesso Blog

Tags:

  • Software projects

Show all posts
Methodology

Why write tests when the code is already finished? Early testing does not start in code, but in refinement. In this blog post, I'll show you how ‘Example Mapping’ helps to integrate Test-First directly into refinement. This ensures that requirements are clear from the start and enables faster and better feedback.

Read more
Software Development

27.09.2024 By Manfred Specht

Version control for non-developer

Picture Manfred Specht

Version control is a system that helps developers track, manage and secure changes to code. This blog post is aimed at non-developers and explains what version control is, what advantages it offers and how it can be used in your daily work, especially with GitLab.

Read more
Software Development

Seit Spring Boot 2.3 werden detaillierte Fehlermeldungen aus Sicherheitsgründen standardmäßig unterdrückt. Das Frontend benötigt aber oft spezifische Fehlerdetails, um eine gute User Experience zu gewährleisten. In diesem Blogbeitrag zeige ich, wie du in Spring Boot Fehlerdetails sicher und gezielt an das Frontend weitergeben kannst - ohne die Sicherheit deines Projekts zu gefährden. In meinem Blog-Beitrag erfahrt ihr, wie ihr mit @ControllerAdvice, ErrorAttributes und Annotations eine maßgeschneiderte Fehlerbehandlung implementieren könnt.

Read more
Software Development

Microservices are a prevailing trend in software architecture that breaks down large systems into independent units. They offer advantages, but are not always necessary. Alternatively, a modularised monolith can be useful, especially if the boundaries between microservices are fluid. In this blog post, I will discuss modularisation concepts in the Java ecosystem, with a focus on Spring Modulith.

Read more
Methodology

In the world of agile software development, there are various approaches to help teams work together efficiently and deliver high-quality products. Two popular models are the classic Scrum and the Spotify model. In this blog post, I will explore the differences between the two approaches and examine their respective advantages and disadvantages.

Read more
Methodology

In the dynamic landscape of software development, we come across new programming languages, frameworks and tools almost every day that are designed to make our work as developers more efficient, faster and more secure. Python and Rust are two such languages that have been gaining influence in recent times. In this blog post, I will focus on ways to combine these important languages.

Read more
Software Development

In this blog post, I will provide a brief introduction to the fascinating world of the Rust programming language that I hope will spark your curiosity. Rust is a system-level programming language that focuses on performance and security. It is ideal for a variety of applications, ranging from system programming to web development.

Read more
Software Development

I learnt how to evaluate candidates in the Angular domain in recent years. During that time I noticed that there are no standardised certifications. As Angular is constantly evolving and requires a broad skillset, I am planning to create a guide used to evaluate developers consisting of three levels – junior, professional and expert – as a more objective way to assess candidates. The minimum requirements for each of the individual levels are described in this blog post.

Read more
Software Development

I am an IT management consultant, though I currently work as an IT consultant and project manager. In this blog post I describe my journey from a Python novice to a REST service (junior) developer.

Read more

Save this page. Remove this page.