Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
67 changes: 67 additions & 0 deletions content/blog/2025/community-driven-learning.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
---
title: "Community-driven Learning - or How to Enable Learning across Silos"
date: 2025-01-01T00:00:00+02:00
author: Oliver B. Fischer
event_type: talk
event_date: 2025-01-29T18:30:00+01:00
event_start: 2025-01-29T19:00:00+01:00
event_host: Europace
event_lang: en
event_seats: 100
event_speaker:
- Tsvetelina Plummer

meetup_signup_url: https://www.meetup.com/jug-bb/events/305567649/
---
The Java User Group Berlin-Brandenburg and our partner Europace AG invite you to the talk **Community-driven Learning - or How to Enable Learning across Silos** by Tsvetelina Plummer on January the 29th.

<!--more-->

## The Talk

**Community-driven Learning - or How to Enable Learning across Silos** (_Tsvetelina Plummer_)

> The illiterate of the 21st century will not be those who cannot read and write, but those who cannot learn, unlearn, and relearn. - Alvin Toffler

In any big organisation, maybe even small ones – how do you circulate new, highly-relevant knowledge quickly and effectively enough?
Especially in a remote setting and while still keeping the old systems going?

In particular, how do we turn away from the old, boring and often not so relevant classroom trainings we’ve all been part of?
How can we instead create learning experiences that keep our curiosity going and tap into our internal motivations.
As with so many other things, it turns out that when you give people freedom within a set of constraints, they rise up to the challenge and take ownership!

Our approach was to ditch trying to answer the questions "authoritatively", from some sort of central top instance, but to leverage the wisdom and power of the community – in multiple ways.
We created a marketplace-like community of trainers, supporters and learners who were able to regularly create learning experiences together, thus learning from each other and with each other.
And we discovered quite a lot of benefits and opportunities, as well as misconceptions and pitfalls, only after we started it.
So, I want to share with you our journey from kickstart to scale, what we failed at, learned from and changed, and what you can do to start something like this in your own org.

## The Speaker

{{< speaker initials="TP" >}}
**Tsvetelina Plummer** is a Senior Agile Coach at GfK in Berlin.
She was born and raised in Sofia, Bulgaria and moved when she was 19 to Berlin to study Computer Science at the TU Berlin.
After spending some time teaching theory and helping students, she became interested in learning, teamwork and crafting spaces for innovation, which took me on a path outside of academia, into the practitioners' world.
She is now an Agile Coach and helps organisations surface and solve issues that block collaboration between teams.
{{< /speaker >}}

## The Location

{{< location >}}
Europace AG
Heidestraße 8, 10557 Berlin
https://www.google.com/maps/place/Europace+AG/@52.5299083,13.3691551,17z/data=!3m1!4b1!4m6!3m5!1s0x47a84e21814bc7ed:0x9111d1822f54edbb!8m2!3d52.5299083!4d13.3691551!16s%2Fg%2F11fkqy0nst?entry=ttu
{{< /location >}}

## The Program

{{< agenda >}}
- 18:30 Doors open
- 19:00 Start of the talk
{{< /agenda >}}

Afterwards there will be time for networking and a chat.

## The Registration

We would appreciate it if you could pre-register for the event via the [JUG Berlin-Brandenburg Meetup Group](https://www.meetup.com/jug-bb/events/305567649/), but registration is not mandatory.
We look forward to seeing everyone.
69 changes: 69 additions & 0 deletions content/blog/2025/forget-efficiency.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
---
title: "Forget efficiency – Become more productive without the stress"
date: 2025-02-01T00:00:00+01:00
author: Oliver B. Fischer
event_type: talk
event_date: 2025-02-13T18:30:00+01:00
event_start: 2025-02-13T19:00:00+01:00
event_host: codecentric
event_lang: en
event_seats: 60
event_speaker:
- Uwe Friedrichsen

meetup_signup_url: https://www.meetup.com/jug-bb/events/305896269/
---
The Java User Group Berlin-Brandenburg and our partner codecentric AG invite you to the talk **Forget efficiency – Become more productive without the stress** by Uwe Friedrichsen on February the 13th.

<!--more-->

## The Talk

**Forget efficiency – Become more productive without the stress** (_Uwe Friedrichsen_)

Efficiency is the holy grail of modern corporate management – also in IT.
Developers are expected to continuously become more efficient, to get done more in less time.
Unfortunately, usually this is just a huge waste of time and talent, only leading to increased developer burnout rates.

In this session, we will examine the roots of the omnipresent efficiency obsession and why it does not make sense any more.
We will discuss what we should do instead to become more productive.
And we will add some recommendations how to counter the efficiency madness as a developer.

Let us become more productive without the stress!

## The Speaker

{{< speaker initials="UF" >}}
**Uwe Friedrichsen** is a longtime traveller in the world of IT.
Dot Connector.
Cartographer of uncharted territory.
Keeper of timeless wisdom.
Translator between floors.
System design.
Resilience.
Sustainability.
Dislikes long bios.
Tries to make IT a (bit) better place.
{{< /speaker >}}

## The Location

{{< location >}}
codecentric AG
Köpenickerstr. 31, 10179 Berlin
https://www.google.com/maps/search/codecentric+AG+K%C3%B6penickerstr.+31+Berlin
{{< /location >}}

## The Program

{{< agenda >}}
- 18:30 Doors open
- 19:00 Start of the talk
{{< /agenda >}}

Afterwards there will be time for networking and a chat.

## The Registration

We would appreciate it if you could pre-register for the event via the [JUG Berlin-Brandenburg Meetup Group](https://www.meetup.com/jug-bb/events/305896269/), but registration is not mandatory.
We look forward to seeing everyone.
82 changes: 82 additions & 0 deletions content/blog/2025/hexa-und-mutation-testing.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,82 @@
---
title: "Hexagonale Architektur und Mutation Testing"
date: 2025-02-01T00:00:00+01:00
author: Oliver B. Fischer
event_type: talk
event_date: 2025-03-06T18:30:00+01:00
event_start: 2025-03-06T19:00:00+01:00
event_host: Europace
event_lang: de
event_seats: 80
event_speaker:
- Sven Woltmann
- Dehla Sokenou

meetup_signup_url: https://www.meetup.com/jug-bb/events/306016433/
---

Am **Donnerstag, dem 6. März 2025**, lädt die Java User Group Berlin-Brandenburg und [Europace AG](https://www.europace.de) zu zwei Vorträgen ein.

<!--more-->

## Die Vorträge

**Hexagonale Architektur: Robuste Software dank Schnittstellen statt Schichten** (_Sven Woltmann_)

Wir alle kennen diese Situation: Je älter und größer eine Anwendung wird, desto aufwendiger und teurer wird es, sie zu erweitern und zu warten.
Die verbreitete Schichtenarchitektur ist als Lösungsansatz unzureichend: Direkte und indirekte Abhängigkeiten aller Schichten zur Datenbank und anderen Infrastrukturkomponenten führen oft zu einer Aufweichung der Schichtengrenzen und einer Verflechtung von technischem und fachlichem Code.

Hexagonale Architektur rückt die Geschäftslogik ins Zentrum, und technische Details werden als Adapter hinter Schnittstellen (Ports) isoliert.
Fachlicher und technischer Code kann so unabhängig voneinander entwickelt und getestet werden.
Ausgehend von den Zielen einer Softwarearchitektur und einem kritischen Blick auf die Schichtenarchitektur, schauen wir uns die hexagonale Architektur im Detail an.
Ihr erfahrt, wie die Dependency Rule sicherstellt, dass es keine Abhängigkeiten von fachlichem zu technischem Code gibt und wie der Anwendungskern trotzdem auf die Infrastruktur zugreifen kann.
Erfüllt die hexagonale Architektur die Ziele einer Softwarearchitektur?
Welche Herausforderungen bringt sie mit sich?
Wie unterscheidet sie sich von Onion und Clean Architecture, und welche Synergien ergeben sich im Zusammenspiel mit Microservices und Domain-Driven Design?
Mit neuem Wissen gerüstet, könnt ihr die Qualität und Lebensdauer eurer Softwareprojekte steigern und in Zukunft schneller auf neue Anforderungen reagieren.

**Mutationstests – wieso, weshalb, warum?** (_Dehla Sokenou_)

Mutationstests sind eigentlich ein altes Konzept, das lange in einer Schublade lag.
Ein Grund für den zurückhaltenden Einsatz war der hohe Rechenaufwand.
Mit verbesserten Werkzeugen und der heute verfügbaren Rechenleistung sind sie inzwischen dabei, sich als fester Teil der Softwareqqualitätssicherung zu etablieren.
Die Integration in eine Buildpipeline ist einfach, aber verlangsamt diese auch enorm.
Wenn dann niemand auf das Ergebnis schaut oder es interpretieren kann, helfen sie nicht.
Im Vortrag wird die grundlegende Technik hinter Mutationstests erläutert und anhand von Beispielen aus einem Kotlin-Projekt gezeigt, welche zusätzlichen Findings Mutationstests aufdecken können, selbst wenn der Code zu nahezu 100% durch Tests ist.

## Die Redner

{{< speaker initials="SW" >}}
**Sven Woltmann** ist Java-Entwickler der ersten Stunde.
Er arbeitet als unabhängiger Entwickler, Trainer und Kursleiter mit Schwerpunkt auf skalierbaren Unternehmensanwendungen, Optimierung von Algorithmen, Clean Code und Clean Architecture.
Er teilt sein Wissen über Java, Architektur, Algorithmen und Datenstrukturen in Videos, seinem Newsletter und seinem Blog [happycoders.eu](https://www.happycoders.eu)
{{< /speaker >}}

{{< speaker initials="DS" >}}
Dr.-Ing. **Dehla Sokenou** promovierte 2005 an der TU Berlin über UML-basiertes Testen.
Sie fühlt sich in allen Phasen der Softwareentwicklung zu Hause, einen besonderen Schwerpunkt bilden allerdings auch weiterhin alle Themen rund um Qualitätssicherung und Testen.
Bei der WPS ist sie als Test- und Qualitätsmanagerin sowie Softwarearchitektin tätig.
Daneben ist sie Sprecherin der GI-Fachgruppe Test, Analyse und Verifikation von Software (TAV) und im Sprechergremium des Arbeitskreises Innovative Testmethoden.
{{< /speaker >}}

## Der Treffpunkt

{{< location >}}
Europace AG
Heidestraße 8, 10557 Berlin
https://www.google.com/maps/place/Europace+AG/@52.5299083,13.3691551,17z/data=!3m1!4b1!4m6!3m5!1s0x47a84e21814bc7ed:0x9111d1822f54edbb!8m2!3d52.5299083!4d13.3691551!16s%2Fg%2F11fkqy0nst?entry=ttu
{{< /location >}}

## Der Ablauf

{{< agenda >}}
- 18:30 Einlass
- 19:00 Beginn der Vorträge
{{< /agenda >}}

Anschließend gibt es die Möglichkeit für Networking und Plausch.

## Die Anmeldung

Über eine Voranmeldung zu der Veranstaltung über die [Meetup-Gruppe der JUG Berlin-Brandenburg](https://www.meetup.com/jug-bb/events/306016433/) würden wir uns freuen, jedoch ist die Anmeldung nicht zwingend erforderlich.
Wir freuen uns auf jeden Teilnehmer.
1 change: 1 addition & 0 deletions content/freunde.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ Daher möchten wir uns an dieser Stelle bei allen denen herzlich bedanken, die u
## Freunde 2025

* [InnoQ](http://www.innoq.com)
* [Europace AG](https://www.europace.de/)

## Freunde 2024

Expand Down