Software Engineering Leader
Caleb Jenkins is an international speaker, author and 6 time Microsoft MVP award recipient, currently leading quality engineering teams at one of the largest companies in the fintech space.
As a long time community leader and former Microsoft Developer Evangelist Caleb is well known for his engaging speaking style, depth of knowledge and creative energy. He approaches software from a fresh perspective that spans UX, Agile and enterprise customers from across the globe. He has previously led UX product design teams, coached multi team agile transformations and architected and mentored at some of the largest companies in the world.
Caleb will come at you from multiple angles, he has the hip hop that doesn’t stop, and to quote some other people:
“watching one of my new favorite speakers” (@JesseLiberty ) “
“to call Caleb a ball of energy would be an understatement” LinkedIn Review
“had me laughing so hard I could hardly eat my nachos” Speakerpedia Review and Blogged
You’ll laugh, you’ll have a great time, and you’ll learn something while you’re at it.
Session Title: Coding Naked – Unit testing those hard to reach places
Code coverage with quality unit tests are your first line of defense to reducing technical debt, increasing code quality and accelerating your ability to change and adapt code (without breaking it) while continuing to add new features. Most TDD sessions focus on the easy to test areas of your code base that are almost never what you experience getting back to your desk. Come learn why TDD is not a fancy practice for the coding elite, but an understandable, obtainable and practical approach to delivering value for every developer, and how, when done properly, will increase communication and design between the business stake holders and developers.
We will focus on practical steps to moving towards & embracing TDD. We’ll overview the normal roadblocks that people typically run in to, and practical coding strategies to overcome those road blocks on your way to embracing a Test Driven Development lifestyle – make coding without tests as uncomfortable as coding naked! – From the author of Automated Unit Tests chapter in the Wrox Book “Real World .NET, C# and Silverlight – Indispensable Experience from 15 MVPs, we will learn:
– Distinguish between the 4 major elements of automated unit tests. Code, Tests, Testing Framework and Test Runners and how they interact with each other to round out your engineering practices.
– Discover how Mocking Frameworks and DI make your tests easier to read and write in everyday life.
– Dig in to better ways to write and organize your tests so that they communicate intent, document your code for you and bridge the gap between development and business needs.
– We’ll take a more specific look at those “hard to reach” places like the edges of your code, extension methods and other interesting scenarios