Tim Bourguignon: Public Speaking

2020-01-27

Tim Bourguignon and I talk about public speaking: Why he loves it and about a talk we prepared together.

Read More...

3X Thinking Part 2: Advanced Topics

2020-01-20

In this second interview about 3X thinking, Antony Marcano and I talked about advanced topics:

  • The fractal nature of 3X
  • How 3X relates to the three investment horizons model
  • Pioneers / settlers / town planners
  • How 3X relates to Agile
  • How companies can apply 3X and try radical, new ideas while protecting their existing brands

But first we do a short recap of the last video: What is 3X - or explore / expand / extract - and how can you use it? Watch the video here or read the transcript below.

Read More...

Tim Bourguignon: Tim's Developer Journey

2020-01-15

Tim Bourguignon tells us how he became a developer, then an agile coach and then “chief learning officer” at Mathema.

Read More...

Simon Harrer: Combine State and Behavior (Java by Comparison)

2020-01-13

In this interview, Simon Harrer shows you how code becomes more readable when you do not separate state and behavior.

Read More...

Tim Bourguignon: Mentoring Rocks

2020-01-08

Tim Bourguignon, agile coach and “chief learning officer” at Mathema, talks about one of his favorite topics: Mentoring.

Read More...

Simon Harrer: Name Things Right (Java by Comparison)

2020-01-06

Simon Harrer and I talk about the chapter “Name Things Right” from his book “Java by Comparison”.

Read More...

React TDD 4: TDD a Well-Known Algorithm

2019-12-08

When you already know the algorithm you want to implement, why should you use test-driven development to write it? And how do you test-drive a known algorithm or formula?

Read More...

React TDD 3: Dependency Injection

2019-12-03

Why doesn’t React come with dependency injection? Short answer: Because it doesn’t need it and also because it is not its responsibility.

But how do you isolate your components during testing then? How do you achieve inversion of control for dependencies when you do not have a dependency injection container?

Let’s have a look…

Read More...

Our Employees Should Learn on their Own!

2019-11-25

Some years ago I was talking to the technical lead of a medium-sized company. I told them that I had just taught a 2-day training about the new features of Java 8 to two teams at a very large company.

He said: “I will never understand why those large companies spend money on training something like that. Like, language features! I expect my employees to learn those on their own, out of curiosity!”

Two people sitting in front of a computer, studying

Read More...

React TDD 2: Value and Cost of Tests

2019-11-18

When test-driving a UI, should I test whether the text of the start button is “Start”? What about the CSS class or style of the button? It’s disabled state?

Of all the possible tests I could write, which are the ones that bring value? Which ones would get in my way later if I wrote them?

Read More...