040coders.nl: Talks and Videos. Food and Drinks. Every 3rd Thursday somewhere in the 040 region. 040coders.nl: Talks and Videos. Food and Drinks. Every 3rd Thursday somewhere in the 040 region.



Test Driven Development:

pair programming to the max


Talk

Klaas van Gend By: Klaas van Gend
From: Sioux

Talk at Meetup 20180315


Abstract

We're an Agile C++ software team at Thermo Fisher Scientific, developing our code using TDD. Test Driven Development. Uncle Bob talks about it. We do it. We pair program a lot. We have fun doing it.
What's our secret?

Klaas will discuss several secrets:
We use Google mock and Google Test extensively. We created a set of rules for ourselves to keep things manageable.
TDD isn't easy. TDD isn't a decision you take on a rainy Friday afternoon. We are still learning. But it's worth it.

Klaas' annotated slides are now available.


Biography

Klaas van Gend is co-organizer of 040coders.nl.
This is his first time taking the stage and talking about his daily work.

A mechanical engineer by education, he started his working career in 1998 at Sioux controlling wide format inkjet printer prototypes. He went from control engineering to full-blown software engineering to operating system design.
Worked 7 years at MontaVista Linux, involved in many product designs, including TVs, gas chromatographs, video servers, networking equipment, car radios, telephones, payment terminals, and inkjet printers.
Worked 6 years at Vector Fabrics, providing programmer's tooling to find parallelism, performance optimizations, and bugs. Klaas co-designed and taught the Multicore Programming in C++ training.
After Vector Fabrics' demise, Klaas came back to Sioux and has been working at Thermo Fisher Scientific since. In addition to software design, he also took on the "Scrum Master" duties.
At Stack Overflow, Klaas has 1000+ points, mostly on C++, OpenMP, performance and memory issues.

When not working and the sun is shining, you'll find Klaas near sailplanes.
When no sun is to be seen, Klaas likes board games, books, 3d printing, programming games, and movies.




contact: organizers at 040coders.nl
contact: organizers at 040coders.nl