adesso Blog

Tags:

  • Software projects

Show all posts
Software Development

Traditionally, deployment pipelines use protected secrets to access cloud providers. These have to be managed in DevOps platforms and rotated regularly. OpenID Connect provides a modern approach: pipelines request short-lived tokens directly from the cloud provider. This blog post covers key aspects of this approach, current support from cloud providers and DevOps platforms, and shows an implementation using GitHub Actions and Azure.

Read more
Industries

How can the development of medical devices be made easier and more efficient in a world of strict regulations and high safety requirements? The key lies in a strong partner: the ALM tool codeBeamer. This blog post shows how codeBeamer overcomes the challenges of medical technology. Learn practical insights, best practices and tips for project success.

Read more
Inside adesso

02.12.2024 By Sven Sethmann and Bernd Steiner

Software Testing at adesso – Anyone Can Do That?

Picture

Software testing at adesso: It's more than just finding bugs! Contrary to the widespread cliché that testing is either easy or boring, in our blog post we show you just how multifaceted the work of a software tester really is. At adesso, testing plays a central role in every project and is supported by a wide range of communities and development opportunities.

Read more
Software Development

In the early 2000s, Dojo laid the foundation for many concepts and techniques that are now considered standard. From modular programming to reusable components to asynchronous functions, Dojo provided innovative solutions at a time when there were no uniform standards for the web. In my blog post, I would like to introduce the Dojo Library.

Read more
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
Methodology

In the IT world, we are confronted with complex decisions on a daily basis - be it in architecture planning, technology selection or proposal management. Faced with limited rationality and an uncertain world, we often resort to heuristics: simple, quick decision-making strategies that offer effective solutions despite limited information. From "tallying" to "take-the-best" - in our new blog post, we introduce you to practical heuristics that will help you make smart decisions without getting bogged down in complexity.

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