The first thing you do when you design software is determine rough time lines and time frames.