Data first design is an interesting subject. My favorite video I have seen on the subject is the below talk by Mark Bastian. The thing about his talk that I enjoyed the most is that he actually uses a game as his example explaining the topic.
I took the concepts from this talk and explored this approach for a few weeks and I found some very awesome things. In the near future I would like to share out some of the things that I have found and show some progress the project I have started up using this kind of approach. One thing that I will say right now is that it is really fun to design a game and its logic without actually writing any code.