~/talks

Thomas Sundberg

what they talk about

all 6 in the filters

where they keep going back

all 6 in the filters

on a stage with

never shared a talk

who talks about the same things

titleconferencedate
The four rules of simple designJDD 20242024-10-22
Four simple rules are stated: run all tests, reveal intent, remove duplication, keep it small. Demonstration uses the tennis refactoring kata (Emily Beige)…
Talk on
Twenty years of the four rules of simple designGeeCON 20242024-05-15
Live refactoring of a Java Tennis kata: 198 unit tests run after each change while IDE refactor tools extract methods, inline one-liners, convert fields to…
Talk on
Let’s dive into the topic of testabilityGeeCON Prague 20232023-10-19
Defines testability as accessibility, observability, predictability, reproducibility and shows concrete mitigations: wrap time and randomness behind interfaces…
Talk on
A testable architectureGeeCON Prague 20222022-05-11
Argues that a testable architecture is doable by designing the core as ports and adapters and driving behavior with executable specs (Gherkin via…
Talk on
Recycling examplesGeeCON 20192019-05-15
Explains how to reuse Gherkin examples by swapping adapters: a delegator asks an adapter factory for either a model adapter, REST adapter (Dropwizard +…
Talk on
How Are We Supposed to Know what We Should Create?TestCon Vilnius 20172017-10-18
Claims a three-step procedure for Behavior-Driven development that actually yields the right software: discover with example mapping on paper (timebox ~25…
Talk on
Selenium and the Four Rules of Simple DesignTestCon Vilnius 20172017-10-18
Transforms a brittle Selenium test suite into a maintainable set of tests by applying four concrete rules: tests always pass (checks before and after each…
Talk on
Selenium and the Four Rules of Simple DesignSeleniumConf Berlin 20172017-10-09
Live coding that starts with a single long brittle Selenium WebDriver Java test and iteratively refactors it into focused helpers, renaming driver→browser…
Talk on
How deep are your testsJDD 20162016-10-10
Argues that you must minimize end-to-end tests and prefer unit tests with mocks and stubs to avoid combinatorial blowup — e.g. three branches of 3×8×5 produce…
Talk on
The responsible developerJavaDay Kyiv 20152015-11-06
Argues that a responsible developer delivers small vertical slices via a walking skeleton, uses test-driven development plus high-level acceptance tests…
Talk on
Behaviour Driven Development, BDD, with Cucumber for JavaJavaDay Kyiv 20152015-11-06
Behaviour Driven Development, BDD, with Cucumber for Java Thomas Sundberg Independent consultant JavaDay Kyiv (http://javaday.org.ua) - the community-driven…
Talk on
How to fail a software project fast and efficiently?JDD 20122012-10-25
A catalogue of concrete anti-patterns that reliably wreck projects: strict silos with line managers and no cross-team contact, written-only requirements that…
Talk on
(Remote) Pair programmingJDD 20122012-10-25
Remote pairing is demonstrated live over TeamViewer + Skype by solving the String Calculator kata with TDD, showing a working red‑to‑green cycle and a 10+…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.