TCG uses code generators, manual programming, iterative and prototyping software processes to help you to get your software in time. You name it -- TCG generates it!