Da ciò che stai descrivendo, è inevitabile che si debba fare del lavoro per avere una buona idea di cosa hai a che fare qui.
SVN è solo il repository. È pensato per archiviare il tuo lavoro in un modo che ti permetta di commettere errori senza che ciò porti a grossi problemi. Non dovrebbe essere usato per occuparsi della gestione del progetto!
Se riesci a ottenere qualche tipo di fondi per un server economico che esegue un software di gestione del software di sviluppo software / ALM, potrebbe aiutarti in termini di sviluppo di tracciamento e query utente, tutti collegati al tuo repository! Sono un grande fan dell'utilizzo del software ALM. Può aiutarti a comunicare e pianificare il tuo sviluppo in un modo che rende il collegamento umano meno dipendente. Se usato correttamente, può davvero aiutarti a strutturare il tuo processo. (Richiede una certa disciplina)
Se disponi dei fondi per eseguire un server Windows, vai a TFS. Sembra una buona idea di ciò che stai descrivendo, ma costa più denaro rispetto agli strumenti FOSS. D'altra parte, è un insieme di strumenti molto ben integrati, quindi ti permetterà di gestire i tuoi progetti in un ambiente ben integrato con una curva di apprendimento poco profonda. (Supponendo che tu non voglia niente di speciale, TFS è altamente configurabile, ma una PITA da configurare se non hai lavorato con i tecnici coinvolti prima.)
Alternative FOSS che mi piacciono: trac, redmine o chilliproject. Tranne per il redmine, li ho usati solo come utenti, quindi non posso davvero dirti quanto sia facile configurarli.
Se la gestione non andrà oltre Excel, sei sfortunato. In questo caso è giù per buonsenso. Suggerirei di avere una sorta di foglio di panoramica e una cartella di lavoro per progetto con una pagina per il tracciamento dei bug, una pagina per la pianificazione del rilascio e una pagina per la documentazione delle versioni. (L'hai appena inventato, ma sembra un inizio se non riesci a procurarti strumenti adeguati per fare il tuo lavoro)
In termini di chi sta usando quel softare? Questa è la supposizione di chiunque. L'unico modo per dirlo è il polling di potenziali utenti, a meno che non abbiano connessioni attraverso la rete che è possibile cercare con l'aiuto di un / l'amministratore di rete. Per quanto riguarda il software, devi analizzarlo se non ci sono documenti disponibili e nessuno è in grado di fornirti tali informazioni. Il modo rapido ma impreciso sarebbe quello di eseguirlo in una sorta di sandbox e dare un'occhiata. Il modo lento ma completo sarebbe quello di rivedere il codice. (Forse esegui il reverse engineering con l'aiuto di uno strumento UML con capacità di round trip per una rapida panoramica della struttura)
Per quanto riguarda la parte senza documentazione. Questo sembra un buon momento per sottolineare la necessità della documentazione. I documenti hanno due lati: il codice di commenti e la creazione di documenti di panoramica / utilizzo.