Nonostante gli ambienti di sviluppo integrato (IDE, integrated development environment) siano stati oggetto di sforzi notevoli per aumentare la produttività dei singoli sviluppatori, non esiste ancora una piattaforma su questi IDE che supporti realmente lo sviluppo basato su team. Al contrario, la realtà è che l'impegno dei membri dei team di sviluppo a lavorare con il proprio team è pari all'impegno necessario per la scrittura del codice, la definizione dei requisiti e il controllo dello stato di un elemento riga.
La piattaforma Jazz parte dal presupposto che, affinché un progetto di sviluppo abbia successo, è necessario che i membri del team possano collaborare senza ostacoli e condividere rapidamente le informazioni relative a tutti gli aspetti del lavoro nel corso del processo di sviluppo.
Una delle sfide più importanti riguarda le diverse forme di pianificazione, un aspetto fondamentale affinché i membri del team lavori insieme correttamente, che spesso viene dimenticata o non eseguita correttamente.
La piattaforma Jazz risponde a queste sfide introducendo e formalizzando le nozioni di team, collaborazione in contesto ed elementi di lavoro.
La formalizzazione del team è un aspetto chiave del modello di collaborazione Jazz. La piattaforma Jazz introduce le aree team in cui viene identificato il team e i relativi membri, insieme ai rispettivi ruoli e autorizzazioni. Le aree team consentono inoltre di gestire i progetti e i processi del team.
Le risorse utente di un team si trovano nella vista Risorse utente del team, dalla quale gli utenti possono accedere alle risorse utente in base alle autorizzazioni.
Team Central consente di controllare da un'unica posizione diversi eventi e attività del team. In questa vista gli utenti possono controllare le notizie relative al team, lo stato della build, lo stato di un elemento di lavoro e altri aspetti del processo di sviluppo in continua evoluzione.
Le aree team, la vista Risorse utente del team e Team Central forniscono ai membri del team le risorse utente e le informazioni necessarie per una collaborazione efficace. Ora che è stata formalizzata la nozione di team, è possibile analizzare le modalità di collaborazione del team.
La collaborazione in contesto è un aspetto essenziale del modello di collaborazione Jazz. I componenti Jazz consentono a un utente di capire facilmente su cosa stanno lavorando gli altri utenti e perché, direttamente dal contesto della propria attività corrente. I meccanismi di collaborazione quali e-mail di messaggistica immediata e sottoscrizioni relative alle modifiche, sono integrati nei componenti Jazz in modo che un utente non debba uscire dal proprio contesto di sviluppo ed entrare in un contesto di collaborazione diverso. Il contesto di collaborazione è integrato nel contesto corrente dell'attività di sviluppo. In questo modo l'utente può rimanere concentrato sulla propria attività principale.
L'approccio alla collaborazione della piattaforma Jazz è incentrato sullo sviluppo di meccanismi di condivisione delle informazioni che supportano aspetti quali:
Ognuno di questi aspetti di collaborazione è fondamentale per il successo di un team di sviluppo.
Un altro aspetto critico del modello di collaborazione Jazz è l'automazione delle attività di pianificazione e le relative informazioni. Come discusso in precedenza, uno dei vantaggi principali della collaborazione in contesto è che gli utenti possono concentrarsi sulle rispettive attività principali integrando i meccanismi di collaborazione nel contesto dell'attività esistente. Lo stesso vale per le diverse attività di pianificazione necessarie a gestire qualsiasi progetto di sviluppo.
Per automatizzare le molte attività di pianificazione richieste dal processo di sviluppo, la piattaforma Jazz introduce gli elementi di lavoro. Un elemento di lavoro è una nozione generalizzata ed estendibile di un'attività di sviluppo.

I tipi più comuni di elementi di lavoro sono difetti, miglioramenti e attività, ma possono essere utilizzati anche per:
Gli elementi di lavoro indicano le attività di sviluppo, quali membri del team le stanno svolgendo e perché, eventuali discussioni, allegati e in generale tutto ciò che riguarda un'attività. I membri del team possono rivedere gli elementi di lavoro, eseguire delle query, trasferirli e creare delle sottoscrizioni per ricevere notifiche e aggiornamenti. Gli elementi di lavoro sono elementi fondamentali nel modello di collaborazione Jazz.