Planlegg med GitHub
Både GitHub og Azure DevOps støtter en rekke devOps-planleggingsfunksjoner. Med tanke på at organisasjonen i eksempelscenarioet planlegger å stole på GitHub for sin DevOps-overgang, med fokus på den tidligere. Utforsk spesielt GitHub-prosjekter og prosjekttavler, som er tilgjengelige for alle GitHub-kunder.
Hva er GitHub-prosjekter?
GitHub Projects er en funksjon som driftes av GitHub-plattformen, som gir mulighet til å organisere, spore og administrere arbeid på en samarbeids- og visuell måte. Denne funksjonen er egnet for administrasjon av livssyklus for programvareutvikling, selv om den kan brukes i praktisk talt alle scenarioer som involverer prosjektrelatert arbeid. Den integreres tett med andre GitHub-komponenter, for eksempel repositorier, problemer og pull-forespørsler. Det gir en måte å planlegge, spore fremdrift og koordinere oppgaver i et repositorium og på tvers av repositorier.
Hvert prosjekt er automatisk tilgjengelig i tabell-, tavle- og veikartoppsettet. Du kan også opprette visninger ved å filtrere, gruppere og sortere komponenter som er inkludert i prosjektet, generere konfigurerbare diagrammer og legge til egendefinerte felt basert på individuelle innstillinger eller behov.
GitHub-prosjekter støtter milepæler, som representerer måldatoer for bestemte mål eller leveranser. Milepæler implementerer en tidslinje for prosjektet og lar team spore fremdriften.
Prosjekter inkluderer innebygde arbeidsflyter som du kan bruke til å oppdatere statusen for elementer basert på forhåndsdefinerte hendelser, for eksempel automatisk angi status for et nylig opprettet problem for å Todo eller automatisk angi statusen til Ferdig når problemet lukkes. Som standard er to arbeidsflyter aktivert i et nyopprettet prosjekt:
- Når problemer eller pull-forespørsler i prosjektet lukkes, er statusen satt til Ferdig
- Når pull-forespørsler i prosjektet slås sammen, er statusen satt til Ferdig.
Hva er en GitHub Projects-tavle?
En GitHub Projects-tavle tilbyr en visuell representasjon av det tilsvarende prosjektet. Den er tilgjengelig via tavleoppsettet og støtter en Kanban-opplevelse. Den består av kolonner og kort som lar deg organisere og spore problemer og pull-forespørsler. Kolonner kan tilpasses for å representere ulike prosjektfaser. Kort representerer arbeidselementer, for eksempel problemer, utkastproblemer eller pull-forespørsler. Du kan dra kort mellom kolonner for å gjenspeile gjeldende status eller fullføringstrinn, og verdien for disse elementene justeres slik at de samsvarer med kolonnen du drar dem til. Hvert kort kan inneholde mange felt, inkludert etiketter, tilordnede, forfallsdatoer og beskrivelser. Med disse feltene kan du angi tilleggsinformasjon om arbeidet som spores.
Ved hjelp av visningsfunksjonaliteten har du muligheten til å opprette flere tavler i et repositorium, hver med sitt eget, distinkte sett med kolonner. Du kan også angi en grense for antall kort i en bestemt kolonne i et tavleoppsett for å implementere en WIP-grense.
Hvordan starter du med GitHub Projects-tavler?
Før du starter et nytt GitHub-prosjekt, oppretter du et repositorium. Et repositorium lagrer alle prosjektets filer og gir deg en plattform for å administrere arbeidet ditt og samarbeide med andre. Hvis du vil spore prosjektrelaterte arbeidselementer, kan du bruke problemer. Problemer gir en praktisk metode for å kommunisere og ta avgjørelser i et team, inkludert diskusjoner om informasjon om programmets livssyklus, for eksempel feil eller ytelsesrapporter, prosjektplanlegging eller idédugnad av en ny idé. Hvis du vil gi forslag til forbedringer, kan du bruke pull-forespørsler som inneholder foreslåtte endringer.
I tillegg bør du vurdere å bruke standardetikettene som er inkludert i hvert repositorium eller opprette egendefinerte etiketter. Etiketter hjelper deg med å holde oversikt over prosjektmål, angi feil, skille mellom ulike typer arbeid og angi status for problemer eller pull-forespørsler. Du kan for eksempel finne alle feil i prosjektet ved å filtrere etter problemer med den tilsvarende etiketten.
Når du oppretter et prosjekt, kan du enten starte fra grunnen av eller bruke mange prosjektmaler med forhåndsdefinerte tavlestrukturer rettet mot de vanligste brukstilfellene, inkludert for eksempel gruppeplanlegging, Funksjonsutgivelse, Kanban, Iterativ utviklingeller Bug tracker.