The first 90% of a software project takes 90% of the time. The last 10% takes the other 90%. (HT: Tom Cargill)