Coding Naked at the DFW Scrum Technical Meetup!

image

Later this month, I’ll be speaking at the DFW Scrum – Technical Edition meetup in Dallas, TX. They meet at Improving Enterprises (some really nice new offices!) Come check it out! If you’ve seen this talk before, this is updated for 2017 and is much more focused on strategies for unit testing those hard to reach places. We’ll look at working with Mocks, Dependency Injection – and look at some strategies for testing statics and extension methods.

Here is the “official description”:

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 (or camping) 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

* everyone will leave their cloths on – it’s not that kind of talk!

I recently gave this talk at the internal Software Craftsmanship community for Quicken Loans in Detroit – and we all had a great time. If you’re not in Dallas, this is one of the talks I’ll be giving at Detroit Code in July.

About Caleb Jenkins

Caleb Jenkins is an international speaker, author and 6 time Microsoft MVP award recipient, he currently works for Quicken Loans in Detroit (from his home in Texas). An entertaining and informative speaker who approaches software from a fresh perspective that spans UX, agile practices and technologies for enterprise customers from across the globe. Leading UX product design teams, coaching multi-team agile transformations and architecting and mentoring at some of the largest companies in the world, 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. Founder and Principal Mentor of Proaction Mentors, former UX Manager and Agile Coach, Senior Architect for Six Flags Corporation, Product Architect on a Cloud Marketing Platform, Caleb has made a career out of empowering others while building products and teams that delight customers and solve business needs. You can follow him on twitter (@calebjenkins) or his blog, DevelopingUX.com and if you're still reading this, then you could also subscribe to his blog RSS feed or sign up to receive updates by email