Planning software development with a time machine