I found this interesting but at the same time similar to agile methodology. Like having user stories and then adding more details on top of the basic requirement. Again, I'm basing this on my personal understanding. I have figured the best way to implement a project is by creating the entire workflow which acts as the foundation and adding more features to it as 'modules'. This way, there is nothing unfinished per se. Motivation is not targeted at one specific feature but spread across all modules of the project. Does it make sense?