The Year 2000 (Y2K), or millennium bug as it has been called in the popular press, has caused many organizations to form Y2K project teams tasked with finding and fixing date problems in critical applications, embedded systems, and IT infrastructure. Most of these projects have had to perform this task under severe time restraints, typically two years or less. Additionally, these projects have been constrained with limited resources and staff. Project teams needed to maximize utilization of knowledge and experience gained during the project so they could perform to their maximum capability. Continued viability of the organization was at stake in most of these projects.