Process Management (Windows 2000)
Developers are not allowed to change the source tree without explicit, email/written permission
- Build lab manually approves each check-in using a combination of email, web, and bug tracking database
Build lab approves about 100 changes each day and manually issues the appropriate synch and build commands
- Build breaks are corrected manually, and when they occur, all further build processing is halted
- A developer that mistypes a build instruction can stop the build lab, which in turn stops over 5,000 people
Complete build time is 8 hours on 4 way PIII Xeon 550 with 50Gb disk and 512k RAM
Build is boot tested and assuming we get a boot, extensive baseline testing begins
- Testing is a mostly manual, semi-automated process
- Defects occurring in the boot or test phase must be corrected before build is “released” for stress testing
4pm, stress testing on ~1000 machines begins