Ruoli di sviluppo software supportati da Azure DevOps
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Se si è uno sviluppatore unico o si lavora in una piccola impostazione, tenere traccia dei problemi, pianificare funzionalità, codice, test, compilazione e distribuzione.
Se si lavora in un'impostazione di grandi dimensioni, è possibile concentrarsi su un set specifico di attività allineate a ruoli specifici. Questi ruoli specifici possono essere lo sviluppo software, la gestione di prodotti e scrum o DevOps.
L'articolo seguente descrive le funzionalità e le attività disponibili, in base al ruolo.
Ruoli collaboratore
I membri del team sono collaboratori che hanno accesso alle aree seguenti e altro ancora:
- codebase
- rilevamento degli elementi di lavoro
- Strumenti Agile:
- pipeline di compilazione
- strumenti di test
Se è necessario bloccare aree specifiche per un set selezionato di collaboratori, vedere Gestione delle autorizzazioni.
Sviluppatori di software
Gli sviluppatori usano Visual Studio o altri strumenti per sviluppare le applicazioni. Le modifiche vengono quindi archiviate in un repository Git o controllo della versione di Team Foundation (TFVC) ospitato in Azure DevOps. Dal portale Web o da un IDE supportato, possono visualizzare i repository, controllare la cronologia e altro ancora.
Per iniziare a usare Git, vedere una delle risorse seguenti:
- Condividere il codice con Git e Visual Studio
- Condividere il codice in Git usando Eclipse
- Condividere il codice in Git usando Xcode
- Condividere il codice in Git usando IntelliJ
- Introduzione all'uso di Git e Azure DevOps Services
Per iniziare a usare tfvc, vedere una delle risorse seguenti:
- Sviluppare e condividere il codice in TFVC usando Visual Studio
- Condividere il codice in TFVC usando Eclipse
- Condividere il codice in TFVC usando Xcode
Proprietari del prodotto
I proprietari dei prodotti pianificano in genere il set di funzionalità per fornire, impostare priorità e tenere traccia dello stato del lavoro, dei difetti del codice e dei problemi dei clienti. La suite di strumenti Agile basati sul Web in Azure DevOps offre ai proprietari dei prodotti le visualizzazioni e le funzionalità necessarie per eseguire queste attività. Tutto il lavoro viene acquisito all'interno di un elemento di lavoro. Ogni elemento di lavoro rappresenta un tipo specifico, ad esempio una storia utente, un'attività o un bug.
- Usare il backlog del prodotto per definire e definire rapidamente in ordine di priorità storie utente, funzionalità e altri elementi di lavoro
- Usare il backlog sprint e la scheda attività per implementare le procedure scrum
- Usare la scheda per usare i metodi Kanban
- Usare le query per elencare e aggiornare gli elementi di lavoro, creare grafici di stato e tendenza e pubblicare grafici nei dashboard
- Usare i dashboard per condividere informazioni, stato e tendenze con il team o l'organizzazione
Per altre informazioni su come iniziare, vedere Informazioni su Azure Boards e sugli strumenti Agile.
È possibile integrare Microsoft Excel con Azure DevOps per pianificare e tenere traccia del lavoro. Per altre informazioni, vedere Modifica in blocco tramite Excel.
Master Scrum
I master Scrum aiutano a facilitare lo scrum al team più grande assicurandosi che il framework scrum venga seguito. Sono impegnati nelle procedure, ma rimangono flessibili e aperti alle opportunità per il team di migliorare il flusso di lavoro. I master Scrum utilizzano le stesse caratteristiche dei proprietari di prodotti.
DevOps: generatori, tester e gestori di versioni
Un vantaggio dell'uso di Azure DevOps è la suite di strumenti e funzionalità integrate che supportano la compilazione, il test e la distribuzione di applicazioni software. Vedere le attività generali associate a DevOps seguenti supportate da Azure DevOps.
- Definire le compilazioni
- Eseguire unit test del codice
- Eseguire i test con le compilazioni
- Eseguire test esplorativi
- Definire, gestire, tenere traccia e approvare le versioni
- Distribuire applicazioni in Azure, una macchina virtuale, contenitori Docker e altro ancora
Per iniziare, vedere le panoramiche in Azure Pipelines e Nei piani di test di Azure.
Stakeholder
Con l'accesso degli stakeholder, chiunque nell'organizzazione può controllare lo stato del progetto e fornire commenti e suggerimenti. Gli stakeholder possono tenere traccia delle priorità del progetto e fornire indicazioni, idee di funzionalità e allineamento aziendale a un team. Gli stakeholder contribuiscono anche ai piani aggiungendo e modificando gli elementi di lavoro. Tuttavia, non possono contribuire agli strumenti di test della codebase o dell'esercizio.
L'accesso degli stakeholder fornisce essenzialmente l'accesso gratuito a un set limitato di funzionalità per sponsor e sostenitori del progetto. Per altre informazioni, vedere Lavorare come stakeholder.
Ruoli di amministratore
Un vantaggio distinto per lavorare in Azure DevOps Services è il sovraccarico ridotto della manutenzione del server. Esistono tuttavia diverse attività amministrative necessarie per supportare un ambiente di sviluppo software collaborativo e integrato.
Le attività principali vengono raggruppate come segue in base all'appartenenza a un gruppo di sicurezza o a un ruolo.
Amministratori del team
Responsabile della configurazione delle impostazioni del team, tra cui:
- Impostazioni backlog e scheda
- Aree e iterazioni del team (sprint)
- Membri del team
- Dashboard del team
- Modelli di elementi di lavoro del team
- Avvisi del team
Per iniziare, vedere Gestire i team e configurare gli strumenti del team.
Amministratori del progetto
Responsabile della configurazione delle risorse a livello di progetto, tra cui:
- Percorsi di area e percorsi di iterazione
- Autorizzazioni del progetto e sicurezza del repository
- Creare agenti, pool e connessioni al servizio
- Testare e rilasciare i criteri di conservazione
Proprietari dell'organizzazione e amministratori della raccolta di progetti
I proprietari dell'organizzazione sono automaticamente membri del gruppo Amministratori di raccolta progetti. Responsabile della configurazione delle risorse a livello di organizzazione, incluse le attività seguenti:
- Gestire la fatturazione
- Aggiungere e gestire progetti
- Gestire le autorizzazioni a livello di raccolta
- Personalizzare i processi di rilevamento del lavoro
- Installare e gestire le estensioni
Per iniziare, vedere Gestire organizzazioni e impostazioni.