По поводу работает ли это, смело отвечу ДА!, в моей практике было очень много разных ГД, сама вообще ненавижу читать огромные документы и всегда подкалываю этим Серегу, но! Когда у тебя написано в ТЗ "надо сделать хорошо :)" и это все твое ТЗ очень сложно работать, а когда прописана каждая мелочь, ты в любой момент можешь обратиться к документу и уточнить все свои вопросы, не дергая лида ( к тому же если есть разница в часовых поясах) Другое дело что еще себя надо приучить обращаться к документу, ведь всегда проще спросить :)))) за что и получаю периодично ссылку на документ :)))
А вот тут вот, позволь не согласиться, задача ГД как раз и заключается в том что бы это все заранее продумать, ибо написание кода это структура последовательная, и если тебе в середине проекта придет в голову переписать пол игры, разраб будет крайне недоволен, что снижает мотивацию в разы, ибо делать одну и туже работу дважды крайне не по тайм менеджменту :)))