James Balmert!

Tech Lead at Chase

With nearly 20 years of experience, James specializes in object oriented design and test driven development. He has worked for large companies in the financial, insurance, and health sectors, helping them to improve code quality and productivity. James is also an instructor in the Manifest Solutions bootcamp program. James has a bachelors of science degree in computer science engineering from the Ohio State University. He is an avid reader, collects Rubik’s cubes, and has a soft spot for Metroidvania games

If Your Tests Could Talk

Test Driven Development (TDD) has failed! Tests are hard to write, run slowly, break easily, are hard to understand, take a long time to write and are a pain to modify! If any of this sounds familiar, your tests are trying to tell you something. But what are they trying to say? Sometimes it's as simple as telling you when to extract a new abstraction or to decompose a function. Other times the message can be less obvious, like telling you your code is too tightly coupled or that responsibilities have been assigned incorrectly. Sometimes they can tell you it's time to back up and rethink your design. Come explore these and other sources of trouble with test driving code. If you have been burnt by TDD in the past, this may be the perfect opportunity to try it again armed with a clear set of guidelines to interpret the feedback from your tests. Your tests are already talking… find out what they have to say!

9:45 AM