
Annelore Egger
Software Engineer, OpenValue Switzerland
Brugg, Switzerland
Actions
Annelore is a passionate software developer from Switzerland who values high-quality code, likes working in teams, and sharing her knowledge. She also likes to meet new people, so if you see her around, feel free to say hi!
Links
Area of Expertise
Topics
How Unit Testing Saved My Career
When I first started programming and the code didn't behave as I expected it to, I was struggling to understand why, leading to a lot of frustration. It was only after I discovered unit testing that things began to click. Testing not only helped me validate my work but also taught me how to write clearer, more structured code. However, as I gained more experience, I encountered projects where testing became a source of frustration. Overly complex unit and integration tests often made it difficult to understand what was truly being tested. When these tests failed, it was impossible to find out whether the issue was related to the code or the test setup itself, making me lose trust in the tests.
In this talk, we will explore how to make use of the power of testing without falling into the trap of over-complication. Using JUnit and Mockito, I will demonstrate how to write tests that are clear, purposeful, and truly aligned with what you want to validate. We will also discuss how writing testable code naturally leads to cleaner, more maintainable, and more readable code—code that not only passes tests but is also easier to understand and work with.
By the end of this session, you will see how testing can be your best friend in simplifying the development process and improving code quality. Whether you are new to testing or have struggled with complex tests, this talk will help you build a testing strategy that you can trust and rely on.
Learning about unit testing, was such a valuable tool for me while learning to program. If it was not for unit testing I might have quit on programming and not further pursued computer science. I since finished my apprenticeship and my bachelor's degree in computer science.
Testing can help much more than only to test the code. I hope that the audience starts to see the benefit of testing beyond the obvious reasons.
Why Bad Code Quality Is Not (Only) Your Fault
Code quality is often seen as the developer's responsibility, but the reality is that many roles influence the quality of code—starting with business decisions. In this talk, I will share a real-world example where simplifying redundant business rules, identified by a business analyst, led to cleaner, more maintainable code. We will dive into how collaboration between developers, business analysts, product managers, and other stakeholders can shape code quality from the ground up.
By understanding how business logic, requirements, and communication impact the codebase, teams can avoid unnecessary complexity and create software that is simpler to maintain and scale. Whether you are a developer, product manager, or analyst, you will leave with a new perspective on how your role plays a part in building high-quality software.
If you have ever thought code quality is solely a developer's problem, this talk will show you how it truly is a shared responsibility.
Recently I was approached by the business analyst of our team to some changes in a story I was doing a refinement for. He showed me that he had found some duplications that were unnecessary and also led to more actualisations inside the application, making the performance worse. Even though the performance is not an issue in this application, simplifying the business logic also led to simplified code. At the moment there are a lot of bugs in this particular part of the application and introducing the simplification that the business analyst proposed will lead to better code and most likely to less bugs in this part of the application.
Taking Shortcuts Beyond Your IDE
Taking shortcuts in software development is often perceived as risky, but it does not have to be. In this talk, I will show you how adopting smart shortcuts can enhance your productivity without sacrificing code quality. While IDE shortcuts are just the beginning, we will explore ways to streamline your workflow across the entire development process. From key combinations to advanced automation techniques like code generation, I will demonstrate how you can optimize your time and enjoy coding more. Whether you are a seasoned developer or just starting, this talk will help you identify areas where you can work faster and smarter. By the end, you will be equipped with practical strategies to always be on the lookout for opportunities to improve your workflow.
Colleagues were often astonished how many shortcuts I used and how much quicker I can do certain things. As it is always good to check where developers can make their workload lighter I want to show different ways we can take shortcuts without compromising quality.
WeAreDevelopers World Congress 2025 Sessionize Event Upcoming
JNation 2025 Sessionize Event Upcoming
JCON EUROPE 2025 Sessionize Event Upcoming
JavaLand 2025
Talk: "How Unit Testing Saved My Career"
Devnexus 2025 Sessionize Event

Annelore Egger
Software Engineer, OpenValue Switzerland
Brugg, Switzerland
Links
Actions
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top