Coaching
Time to Take Your Technical Agility to the Next Level?
Unit testing and test-driven development may seem simple enough in toy projects. But we don’t learn skills for toy projects; we want to apply them to our actual working code. If you spend too much time beating your head against difficulties, there’s a danger you may give up trying before reaching the breakthroughs.
I want to help you succeed. I can help you carve out areas of tested safety in your code. I can save you time by bringing my years of experience in adding unit tests to legacy iOS code. Together we can find ways to make your code easier to change.
Things We Might Do
What we do depends on your needs and desires.
Add Tests to Existing Code
This is where most teams get stuck. The code resists tests, because it wasn’t written with testing in mind. Working with legacy code like this gets me excited, because it’s full of opportunities.
Reduce the Time it Takes to Get Test Feedback
Swift/Objective-C interoperability can kill your build time if done incorrectly. Build settings can have an impact. And there are framework strategies, for both test code and production code.
Discuss Your Software Development Processes
Can you change the way you deliver features so that you can get earlier feedback from customers? This is the heart of agility.
Hiring me as your coach
Book an appointment with me by the hour. We can work using video conferencing and screen sharing. You hire me as you might hire a tutor or a music teacher. Schedule regular appointments, or book them as you need them.