DevTernity 2021 recap
Valeriy Kuzmin
Moonfare, Berlin, 2022
Summary
- Schedule of 2021: https://devternity.com/
- Primarily teamlead-oriented
- Cool speakers like Robin 'Bob' Martin, also workshopsΒ
- Videos were recorded - they'll publish them in Q1
Cons
- Pretty expensive (~800 EUR late ticket)
- Workshop (at least mine) was a long lecture/discussion, no actual practice
- Not all talks are amazing (duh)
My take
- 0-3 π - obviously subjective
- Better talks are remembered better
- More inspiring than practical
Talks I attended (1-3)
- Prioritizing Technical Debt as if Time and Money Matters - Adam Tornhill
- π πΒ - felt a bit like an advertisement
- Clean Code, Two Decades Later - Victor Rentea
- π π - very fun, but controversial
- What I Wish I Knew When I Started Designing Systems - Jakub Nabrdalik
- π π π - insightful, deep, but not hardβ - microservice design
Talks I attended (4-6)
- Integrated Tests Are A Scam - J.B. Rainsberger
- π - meh, seems like naming issue
- Domain-Driven Refactoring - Jimmy BogardΒ
- π - kind of ok, but generally just Resharper usage
- The Craftsman's Oathβ - Robert "Uncle Bob" Martin
- ππ - 0 practice, pure visionary
- but a lot of fun (and history)
- you and I are killing people!
Talks I attended (7)
-
War is Peace, Freedom is Slavery, Ignorance is Strength, Scrum is Agile - Allen Holub
- πππ Β - great both practically and theoretically
- Agile is not a process, agile is a property [of a process]
- People and interactions over processes and tools
What to watch, in the end
- Must watch, really awesome:
- War is Peace, Freedom is Slavery, Ignorance is Strength, Scrum is Agile
- What I Wish I Knew When I Started Designing Systems
-
βAnd one of
- βThe Craftsman's OathβΒ - pure fun
- Clean Code, Two Decades Later - coding fun
- Prioritizing Technical Debt - linting/tool fun
Workshop I attended
Microservices, Modular Monoliths, and Event-Driven Systems - Allen Holub
- No recording π₯
- π π π Very interesting and motivating
- Can retell some parts π
Conceptual ideas
- Microservices vs modules vs bounding contexts
- Asking for help, not the information
- Interesting take on shared libraries
- Interesting take on facades over 3rd party libraries
Practical takeaways
- Big discussion about orchestration and solutions
- Think side effects, e.g. an order in a shop
- Options like mediator, sagas, two-phase commit, retries, optimism, or RMX/Erlang - style messages
- Problems like transactionality
Organizational takeaways
- DDD story capturing process
- Focus on working full story
- What to answer your manager about agile and scope π
TDD and DDD
- Focus tests on happy path stories
- Essentially, XP technique of 'no more code'
Done! Questions?
DevTernity 2021 recap
By Valeriy Kuzmin
DevTernity 2021 recap
- 230