JAX & W-JAX
Die Konferenzen für Java, Architektur- und Software-Innovation

Keynote: taking back Software Engineering – Craftsmanship is not enough

Keynote
Until the conference starts:
✓ Group discount
✓ Save up to 247 €
Register now
Bis Konferenzbeginn:
✓ 5-Tages-Special
✓ Kollegenrabatt
✓ Bis zu 247 € sparen
Jetzt anmelden
Until June 25:
✓ Raspberry Pi or C64 Mini
for free

✓ Group discount
✓ Save up to 347 €
Register now
Bis 25. Juni:
✓ Raspberry Pi oder C64 Mini
for Free

✓ Kollegenrabatt
✓ Bis zu 347 € sparen
Jetzt anmelden
Infos
Mittwoch, 8. Mai 2019
08:45 - 09:30
Raum:
Gutenberg 1-4 und Forum Nord (Streaming)

Would you fly in a plane designed by a craftsman or would you prefer your aircraft to be designed by engineers? Engineering is the application of iterative, empirical, practical science to real-world problems. Craftsmanship is a wonderful thing, and as a reaction to the terrible abuses of the term Engineering in software development, Software Craftsmanship has helped in our learning of what really works.

The term "Software Engineering" has gained a bad reputation. It implies big up-front design and mathematically provable models in place of working code. However, that is down to our interpretation, not a problem with Engineering as a discipline. 

In recent years, we have discovered what really works in software development. Not everyone practices approaches like Continuous Delivery, but it is widely seen as representing the current state-of-the-art in software development. This is because at its root, CD is about the application of an iterative, practical, empirical, maybe even science-based approach to solving problems in software development. Is this a form of Software Engineering?

Software isn’t bridge-building, it is not car or aircraft development either, but then neither is Chemical Engineering, neither is Electrical Engineering. Engineering is different in different disciplines. Maybe it is time for us to begin thinking about retrieving the term Software Engineering, maybe it’s time to define what our Engineering discipline should entail. 

This Session originates from the archive of Diese Session stammt aus dem Archiv von MainzMainz . Take me to the program of . Hier geht es zum aktuellen Programm von Online Edition Online Edition .

This Session originates from the archive of Diese Session stammt aus dem Archiv von MainzMainz . Take me to the program of . Hier geht es zum aktuellen Programm von Mainz Mainz .

This Session originates from the archive of Diese Session stammt aus dem Archiv von MainzMainz . Take me to the program of . Hier geht es zum aktuellen Programm von Munich München .

This Session Diese Session originates from the archive of stammt aus dem Archiv von MainzMainz . Take me to the current program of . Hier geht es zum aktuellen Programm von Online Edition Online Edition , Mainz Mainz or oder Munich München .
Alle News der Java-Welt:
Alle News der Java-Welt:

Behind the Tracks

Agile & Culture
Teamwork & Methoden

Data Access & Machine Learning
Speicherung, Processing & mehr

Clouds, Kubernets & Serverless
Alles rund um Cloud

Core Java & JVM Languages
Ausblicke & Best Practices

DevOps & Continuous Delivery
Deployment, Docker & mehr

Microservices
Strukturen & Frameworks

Web Development & JavaScript
JS & Webtechnologien

Performance & Security
Sichere Webanwendungen

Serverside Java
Spring, JDK & mehr

Digital Transformation & Innovation
Technologien & Vorgehensweisen

Software-Architektur
Best Practices

Domain-driven Design
Grundlagen und Ausblick

Spring Ecosystem
Wissen in Spring-Technologien

Web-APIs
API-Technologie, Design und Management