Solid requirements Realistic schedules Adequate testing stick to initial requirements where feasible require walkthroughs and inspections when appropriate.