Working in an unstructured environment can present a great range of challenges. This is precisely the situation that I inherited when I first started to work for a web development company. One of the biggest hurdles that needed to be overcome was a formalization of the work process. Designing the project management system was not the challenge. Getting people to accept and embrace it was. It took several months before people started to see the benefits of set procedures. Once you have suffered several disasters or been impacted by rework that is required due to poor quality control, it becomes much easier for people to see the benefits when it directly affects them.