J. B. Rainsberger (@[email protected], https://www.jbrains.ca) is a professional 5-pin bowler who also consults for both software development professionals and the organizations that employ them. He shares what he's learned about programming, managing his workload, interacting with people, and designing his lifestyle, with a focus on helping software development professionals work with less stress. (Almost by accident, this tends to create better results for the companies they work with.)
He helps clients cut through the confusion about Lightweight approaches to delivering software, so that they can actually realize the benefits that approaches (such as "Agile") have been trying to offer them. You can learn from his self-study training courses, engage him for live (and occasionally in person!) classroom training, or start a 1-on-1 coaching and consulting relationship with him. He provides mentoring and coaching to individuals through https://experience.jbrains.ca.
He lives in Atlantic Canada with his wife, Sarah, the Queen of Documentation, where they both miss traveling to Europe.
We need to write tests that run different scopes of the system in order to feel confident that our code behaves the way we want it to. Unfortunately, we'll never write enough tests to feel perfectly confident, so we need a strategy for which tests to focus on and which tests not to write.And this is where the arguments start. They're not always constructive and they're rarely fun.Best Practices th...
How do you practise test-driven development (TDD), really?! It feels a bit like chess: the rules are simple to understand and follow, but playing well requires understanding complex strategies, making moves in unclear situations, and playing with confidence. In this workshop, we will discuss and practise the essential strategies that will help you program with more confidence (and less stress), ev...