We follow software development procedures that are light weight, fast and practical. Fundamentally, we believe that it is difficult to expect complete specifications to be frozen in the dynamic environment of a software product company.