Outsourcing's three rules with Paul Miller
- April 21, 2020
We’re happy to welcome Paul Miller to the podcast. Paul Miller is the CTO of Battlestar Digital, a boutique-style custom development agency that specializes in WordPress development. In this episode, we’ll be covering how Paul got into development, his three rules for outsourcing, and how he finds the developers for Battlestar Digital.
Charles and Paul kick off the podcast geeking out over the name of Paul’s agency, both being huge Battlestar Galactica fans. Then Paul confesses that while he’s always had a deep love of programming he actually spent decades on the business side of corporate America. He was reluctant to dive into development full time at first and considered himself to be a “closet developer” just working with HTML, CSS, and VBA.
While he’s always been in love with programming around three years ago he decided to take a course on react, node, and express which sent him over the moon. After that, he sought out a full-time role in software development and hasn’t looked back since.
Outsourcing's three rules
Good communication: the number one rule for outsourcing success is you need to perfect the art of communicating. Be sure to communicate early and often and don’t forget to be persistent. Hold 15 minute daily meetings or weekly check-ins to help gauge progress and ensure your project is moving along on schedule.
Own the requirements: having skilled developers is great but as Paul says “if your story is wrong or the requirements are wrong it won’t matter anyway”. If you don’t have someone internally that writes good stories you’ll need to seek out a special kind of developer or agency that takes the time to understand the drivers behind your requirements. This isn’t the norm so you’ll need to pay special attention to this point. You need someone managing the developer’s time who understands the vision and direction of the project but also understands the software delivery process like a CTO or even an IT director at times.
A single path of escalation: establish a single point of contact, you never want to get bounced around run especially, if your outsourcing partner is located halfway around the world. As Paul said on the podcast “you’ll want to have that single throat to choke.” you need to know exactly who to contact if your project all of a sudden goes off the rails.
If you want Paul’s advice on job boards, to learn more about his three rules for outsourcing, or want to find out how he hires developers, then be sure to tune in to the full episode below.