I met a prospective client the other day who needed simple service. Given a set of published games, derive a design document that specifies everything that should be included in the final game.
The goal of the document was for a programmer to take it and figure out exactly what to do to produce the final game.
I told him his dream is beautiful, but that remains so. Making a game is not an assembly line; the specification documents that other developers need to work with must be produced based on real development needs.
The best way to be successful in video games is to maintain a certain degree of realism and respect for this art that is so difficult to master.