One interesting development in contingency theory has been to see the best way to structure an organization as contingent upon the amount of information processing it has to do, which in turn is dependent on the uncertainty and diversity surrounding its basic task.