DiWiSH-Fachgruppe Nordic Coding: Behavior Driven Design, Infrastruktur-coding & effektive Entwickler am 23.11.2022



Wissenschaftszentrum Kiel
(Google Maps)
16:30 - 20:30 Uhr

In der Nordic Coding 2.0 2022, der zweiten Veranstaltung der Fachgruppe geht es wieder hoch her! Es geht unter anderem um Behavior Driven Design - wie die Zusammenarbeit von Qualitätsmanagement, Business-Analyse und Developern funktionieren kann, konfigurieren vs. coden - ob alternative Ansätze uns zu Infrastrukturprofis machen können und Optimierungsansätze des effektiven Entwicklers - wie wir mehr Zeit für konzentriertes Arbeiten haben.

Die Veranstaltung findet im Wissenschaftszentrum Kiel, Fraunhoferstrasse 13 statt . Bitte melden Sie sich über den untenstehenden Link an. Wir freuen uns auf Sie!

 

Agenda

16:30 Uhr Eintreffen

17:00 Uhr Behavior Driven Design – Tests for everyone, in Unit Tests and beyond with the Cucumber Framework (Nis Wechselberg & Philip Eumann (KI))

Behavior Driven Development (BDD) ist eine Technik der agilen Softwareentwicklung, welche die Zusammenarbeit zwischen Qualitätsmanagement, Business-Analyse und Softwareentwicklern stärkt. Neben einer Erklärung der grundlegenden Konzepte von BDD, insbesondere die Entwicklung von Szenarios und konkreten Beispielen, zeigen wir, wie diese Konzepte in die Entwicklung integriert werden können. Zum einen demonstrieren wir, wie man kleinschrittig BDD in Unit-Tests integrieren kann, am Beispiel von JUnit. Wir zeigen, wie man schon mit einfachen Prüftools die Konsistenz und Lesbarkeit von Unit Tests steigern kann und welche Best Practices sich bei der Benutzung in industrieller Praxis herauskristallisiert haben. Zum anderen gehen wir einen Schritt weiter und zeigen das Potenzial für BDD bei Black-Box Integrationstests.

Unter Zuhilfenahme des Cucumber Frameworks demonstrieren wir, wie eine Arbeitsteilung zwischen Domänenexpert:innen zum Formulieren von Testfällen
und SW-Entwickler:innen zur Anbindung an ein Test-Backend etablieren können. Best Practices für einen reibungslosen Workflow in der Testfallerstellung und die Umsetzung von konkreten erweiterten Anwendungsfällen sowie Toolunterstützung werden demonstriert.
Automatisierte Dokumentation von Prüfschritten im Wiki, IDE Integration in IntelliJ und Eclipse sowie erweiterte Report-Generierung und der Umgang mit dem Test stark konfigurierbarer Produktlinien werden thematisiert.

18:15 Uhr Stop configuring infrastructure, start coding it! (Robert Hoffmann (KI))

With most tools for Infrastructure as Code, we describe our infrastructure in a declarative configuration language. But there is another way: We can use a general-purpose programming language like TypeScript, Java or C#. This session gives an overview of this alternative approach to IaC and answers some of the most burning questions: Can we finally get rid of tons and tons of YAML and JSON files? What are the pros and cons of coding instead of configuring? And most importantly, can these tools help us to build infrastructure like a boss without 30 years of experience?

19:30 Uhr Der effektive Entwickler (Sven Peters (KI))

Wir sind agil, wir arbeiten in cross-funktionalen Teams und nutzen modernste Entwicklungstools. All diese Methoden und Technologien sollten uns doch eigentlich effektiver machen, oder? Arbeitest du wirklich an den wichtigen Dingen? Ist die Balance zwischen Entwicklungsgeschwindigkeit und Codequalität optimal? Hast du manchmal ein schlechtes Gewissen, dass du mehr über die neueste Technologie wissen müsstest?

Effektive Entwickler schreiben nicht nur sauberen, einfachen und robusten Code. Sie identifizieren die Dinge, die das Produkt wirklich voranbringen und nehmen sich Zeit zum Lernen und Ausprobieren. Erfahre wie solche Entwickler Ihren Arbeitsalltag optimieren, Automatisierung sinnvoll einsetzen, mehr Zeit für konzentriertes Arbeiten haben, Meetings effektiver gestalten und vieles mehr.

Vortragende

Nis Wechselberg ist Software-Architekt und -Entwickler aus Kiel. Sein tägliches Handwerkszeug ist die Programmiersprache Java und die dazugehörigen Werkzeuge. In seiner Arbeit fokussiert er sich seit einigen Jahren auf die Entwicklung besser lesbarer und wartbarer Software und auf Test-Automatisierung.

Philip Eumann ist ein Kieler Software-Entwickler. Nach dem Studium hat er sich intensiv mit der Entwicklung automatisierter Integrationstests mit Cucumber beschäftigt und legt auch nach seinem Wechsel in die Rolle des Product Owners viel Wert auf Softwarequalität und gute Tests.

Robert Hoffmann is a Senior Solutions Architect at AWS. Before, he worked for top smart device and telecommunication brands, pioneering cloud native applications during the early days of Docker and Kubernetes. At AWS, he is supporting some of the world’s largest retail brands on their cloud journey. Robert is passionate about observability,  infrastructure as code and developer productivity. You can find him discussing these topics on conferences and Twitter @robhoffmax

Sven Peters, DevOps Advocate bei Atlassian, beschäftigt sich seit mehr als 15 Jahren mit Trends in der Softwareentwicklung. Sven hilft Unternehmen dabei, kulturelle Werte zu erkennen, sodass Teams ihr volles Innovationspotenzial ausschöpfen können. Als erfahrener Programmierer und Teamleiter teilt Sven seine Erfahrung regelmäßig mit tausenden von Entwicklern als Sprecher auf unzähligen Konferenzen weltweit.

 

ANMELDUNG

Veranstaltet von:
Kontakt: