Ma Team Foundation Server è usato in Microsoft?

La risposta breve è sì.

Penso sia più interessante però saperne qualcosa di più.

È usato da "gruppuscoli" minoritari?

No. Ad esempio è usato praticamente da tutti i gruppi che sviluppano il Framework .Net, Visual Studio e Team Foundation Server.

È usato per tutti gli sviluppi Microsoft.

No: il passaggio non è così immediato e indolore considerando che stiamo parlando di migliaia di sviluppatori e milioni di righe di codice. In altri grossi gruppi, come quelli preposti a SQL Server, Office e Windows la transizione è ancora in corso e durerà ancora parecchio.

Dobbiamo capire che il grado di automazione del processo di sviluppo è molto avanzato e bisogna fare i conti con gli strumenti già in essere: bisogna migrare dai repository di codice sorgente esistenti, avere una visione complessiva delle attività tracciate in strumenti diversi, modificare gli script di build, eccetera. Qualcuno è molto avanti, come il gruppo di SQL, altri più indietro.

Ma quanto è usato allora?

Concretamente si è arrivati a oltre 1300 progetti TFS, con più di 8400 utenti attivi e 8800 build al mese (quasi 300 al giorno!), per un totale di 27 milioni di file ripartiti tra 20 diverse istanze di TFS.

Naturalmente l'infrastruttura non è composta solamente da un paio di "serverini a lama" ;-)

 

Immagino vi siano molte altre domande cui rispondere, ma per oggi ho finito il tempo.