Because of the nature of what I do, I often get asked to look over other people’s work. This isn’t always under ideal conditions. Sometimes a company hired a freelancer or employee to do a job but they are unhappy with their progress. I always feel bad for these companies because if they came to me first, I could have saved them a lot of trouble and hardship. To save everyone’s time in the future, I’m listing the two most important things you should arrange before you work with someone to build your software: