A monthly podcast which brings you regular discussions about software engineering topics. All of them, in one way or another, related to building great software products.
June 1, 2019 · EPISODE 13

013: Building a successful local community

In this episode we discussed
Martin tells about his experience in creating two successful communities in Vienna. How to get going if you don’t know anything about it. Thanks Martin for giving us an insight into this!
May 15, 2019 · EPISODE 12

012: The role of a developer advocate and how to be productive as a developer

In this episode we discussed
In the second episode with Sebastian Daschner we talked about his work as developer advocate - and what does this actually mean? After getting the head around this we focus on tools and techniques that make you more productive as a developer. As usual paired with jokes an viennese coffee shop flair, as usual.
May 1, 2019 · EPISODE 11

011: Ahead-Of-Time kicking into Java Enterprise

In this episode we discussed
We talked with Sebastian Daschner, a Java Champion about the future of Java Enterprise, the new Eclipse Microprofile and what’s behind Quarkus. As not of all us are Java-Heads this episodes also contains a few “Explain it to me like I’m 6” segments which bring light into a few core concepts of the Java ecosystem and its history. Last but not least, why is there no Java Conference in Vienna?
April 15, 2019 · EPISODE 10

010: Keeping up to date with our knowledge of software developers

In this episode we discussed
In a smaller than usual group we discuss with Gottfried Szing how we keep on the pulse of our craft and industry. This discussion leads us from Twitter feeds over local communities to the dislike of conferences as advertisements in disguise.
April 1, 2019 · EPISODE 9

009: Security by Design - Baking security into the heart of your codebase

In this episode we discussed
Our guest Gottfried Szing introduces us into some ideas of security by design. A fruity cocktail of how to avoid primitives obessions and where to put the validation in your architecture - mixed with a little bit of contract first development. Finalized with a discussion about rusting software.
March 1, 2019 · EPISODE 8

008: Introducing Design Thinking and failing to agree on the need of Dogma

In this episode we discussed
Our special guest Claudia Oster explains the ideas of design thinking and the similarities with human centered design. It is interesting how the original design methodologies expanded to the business world. Peter brings us out of our conference zone with his need for dogma. Listen to find out if strict rules are reasonable!
February 1, 2019 · EPISODE 7

007: Testing the tests and the universal-hexagonal-vertical-ports-and-adapters-layered architecture

In this episode we discussed
2019 gets even stronger with a lot to discuss. First we ask how much testing do our tests need. Is it a smell if we feel we should test our tests? Then we do a run-down on common architectures. What are the benefits and drawbacks? How do they relate to each other? And can someone survive never having experienced any of them in their true form.
January 1, 2019 · EPISODE 6

006: Improving Team Collaboration and making Technical Debt feasible

In this episode we discussed
This episode is all about talking: Together with our very first official guest, we attempt figuring out how to get developers talk to each other, and then get managers talk to developers about technical debt.
December 1, 2018 · EPISODE 5

005: Code Quality and introducing TDD in a (legacy) project

In this episode we discussed
We started this episode discussing about readability of code. What actually is readability? It seems, that next to names, there are other important things to consider, like visual structure. In the second part we talked about how to get started with Test Driven Development (TDD) in a project were nobody else is doing it. We found a few suitable ways to get things started. Finally we concluded the episode with our personal history, how we each one of us got started with TDD.
November 1, 2018 · EPISODE 4

004: Duplication, Duplication, and dependencies - mixed with schools of development

In this episode we discussed
How bad is duplication on different levels? When should we prefer having some code in our codebase over taking the dependency to a library? Is all duplication equal? In the first topic of this episode we discuss several aspects of duplication in a code base and the impact on stability, maintainability and reliability. For the second topic we discuss some schools of software development, from eXtreme Programming to Programming M.F.. Do they support different personalities of team members? Or should we try to consolidate on a single school within a team? For the last topic we don't feel to have a proper conclusion. So - what are your experiences on schools of software development. Interesting discussions guaranteed!
October 1, 2018 · EPISODE 3

003: Is BDD worth the overhead, and should I prefer being a specialist or a generalist?

In this episode, we were discussing the (i) additional cost of following BDD. We concluded that the core of BDD is the understanding of what needs to be done and as such, it can be compared to TDD or ATDD. Maybe there is no additional cost, rather a cost of not doing it. During the second part, we focused on the question of (ii) being a generalist or specials. What impact this decision has on career, teamwork and project success and whether there is a preference for us.
September 1, 2018 · EPISODE 2

002: Learning as a Software Engineer and Fred Brook's accidental and essential complexity

In this episode, we tackled two topics: (i) How we meet the requirements of constantly learning new technologies and what approaches we use to drive this efficiently. In addition, we try to find a common understanding, at which point in time something can be considered as known or learned. After this, we take hold of (ii) the occurrence of accidental and essential complexity in software projects described by Fred Brooks. Why it's important to understand the difference, and what we can gain from this knowledge.
August 1, 2018 · EPISODE 1

001: Let's get this started with discussing the SOLID principles.

The SOLID principles were proposed by Robert C. Martin to make software designs more understandable, flexible and maintainable. During our first podcast Paul, David and Christian will dig deeper into these five legendary design principles and discuss which experiences they made by using them during their daily work.