El problema es que en ese párrafo has mezclado muchas cosas...
Para control de vesiones, modificaciones, control de programadores,... se usan algun programa de control de versiones. Busca información sobre FreeVCS/JVCS del que ya se ha hablado en estos foros.
El tema de cómo atacar a Bases de Datos y componetes para utilizar, es más un tema de formación; No hace muchos días
se discutió también (un poco por encima) el tema de acceso y componentes a diferentes Bases de Datos.
Para el tema de Guís de estilo en cuanto a programación hay documentos en la Web; Puedes revisar
uno de Borland para estándares de programación en Delphi.
Si puedes ser algo más concreto te podemos ayudar, pero no hay "un documento que lo tenga todo"... Qué pena ¿no?