Wat is Azure Boards?

Voltooid

Azure Boards is een hulpprogramma in Azure DevOps om teams te helpen bij het plannen van het werk dat ze nodig hebben. Het Tailspin-team gebruikt dit hulpprogramma om een beter beeld te krijgen van wat ze moeten doen en hoe ze prioriteit moeten geven.

Mara heeft haar eigen project gemaakt op Azure Boards met behulp van het Basic-proces. Het toont de problemen in het buildproces dat ze en Andy hebben geïdentificeerd. Mara krijgt het team samen voor een snelle demo.

Mara: Hallo iedereen. Ik heb Azure Boards ingesteld en wilde u enkele werkitems laten zien waarmee ik heb gewerkt.

Andy: Wat is een werkitem?

Mara: Met werkitems kunnen we een project plannen en beheren. Een werkitem kan alle soorten activiteiten bijhouden. Misschien is het een taak om te doen, een bug om op te lossen of een ander probleem. We kunnen ze toewijzen aan mensen en hun voortgang bijhouden.

Misschien is het gemakkelijker om je te laten zien. Dit is Azure Boards met behulp van het Basisproces:

Screenshot of Azure Boards showing the initial three tasks. Each task is in the To Do column.

Amita: Vertel ons over het Basisproces. Zijn er andere opties?

Mara: Er zijn vier processen waaruit u kunt kiezen. We kunnen het volgende gebruiken:

  • Capability Maturity Model Integration (CMMI): dit is echt voor grote organisaties en het is behoorlijk ingewikkeld, dus ik heb het niet gebruikt.
  • Scrum: Scrum is afhankelijk van een Scrum-master die het Scrum-team leidt. De Scrum-master zorgt ervoor dat iedereen de Scrum-theorie, -procedures en -regels begrijpt. We hebben geen Scrum-master; Dat is iemand die meestal wat training en certificering krijgt, dus ik heb die ook niet gekozen.
  • Agile: Dit leek de voor de hand liggende keuze omdat ik het altijd over Agile heb, maar er zijn nog enkele dingen die u moet overwegen dan de eenvoudigste optie.
  • Basic: Basic is, nou, basic. Het is eenvoudig, maar geeft ons voldoende vermogen om meteen effectieve planning uit te voeren, en daarom heb ik het gekozen. In de basiswerkstroom verplaatst u werk van Taken naar Uitvoeren naar Gereed.

Amita: OK, laten we het gebruiken om aan de slag te gaan. We kunnen overschakelen naar iets anders, toch?

Mara: Juist! Laten we dus een paar werkitems kiezen die we in een paar weken kunnen oplossen.

Andy kan deze problemen identificeren, maar de rest van het team heeft vragen.

Tim: Dit zijn meestal ontwikkelproblemen. Maar terwijl we het onderwerp hebben, hebben andere teams het over beveiligingsproblemen in code en ik ben gevraagd om te laten zien dat onze code veilig is. Is er een manier waarop we dat kunnen toevoegen?

Mara: Ik weet dat de lijst niet compleet is. De problemen op het bord zijn die van Andy en ik heb het eerder gehad. En zelfs sommige van deze problemen moeten echt worden opgesplitst in kleinere taken. Ik begrijp uw zorgen over beveiligingsproblemen in code. Andy, wat denk je?

Andy: Op dit moment is het moeilijk om een bouw uit de deur te halen. Laten we beginnen met enkele van de basisproblemen. Ik vind het leuk dat we een centrale plek hebben waar we onze problemen kunnen bijhouden. We kunnen problemen toevoegen aan de achterstand en deze prioriteit geven zodra we klaar zijn.

Mara: Voordat we problemen toevoegen, bespreken we wat meer over waar iedereen aan werkt.

Elk teamlid deelt waaraan ze werken en andere zorgen die ze hebben. Als brainstormactiviteit voegen ze plaknotities toe aan een whiteboard. Hun whiteboard wordt snel gevuld.

Screenshot of a whiteboard containing sticky notes. The contents of the sticky notes are not legible.

Uiteindelijk neemt het team zeven topproblemen vast. Andy vrijwilligers om taken toe te voegen aan Azure Boards terwijl iedereen kijkt. Het bord ziet er als volgt uit:

Screenshot of Azure Boards showing a backlog of issues.

Amita: Wow, dat is veel problemen. Hoe gaan we dat ooit oplossen?

Mara: We hoeven ze niet meteen op te lossen. Op dit moment hebben we een achterstand of lijst met werk geïdentificeerd waaruit we kunnen halen. Wanneer we werk plannen, kunnen we kiezen wat het dringendst of belangrijk is.

Na wat meer discussie besluit het team de drie problemen op te nemen die Mara oorspronkelijk heeft voorgesteld:

  • De buildserver stabiliseren
  • Een op Git gebaseerde werkstroom maken
  • Moduletests maken

Mara: Dit lijken de eenvoudigste problemen om op te nemen, en ze pakken enkele recente uitdagingen aan die zijn ontstaan. Laten we een project, een team en een sprint instellen. Dan kunnen we bepalen wie wat doet.

Tim: Wat is een sprint?

Mara: Goede vraag. Een sprint is de hoeveelheid tijd die we nodig hebben om onze taken te voltooien. Sprints helpen ons gefocust te houden. Aan het einde kunnen we een korte retrospectiefvergadering hebben om te delen wat we hebben bereikt. Daarna kunnen we de volgende plannen.

Iedereen ziet er nerveus uit.

Mara: We leren nog steeds. Een sprint is doorgaans twee tot vier weken lang. Laten we maar twee weken zeggen en kijken hoe dat gaat. Dit zijn voornamelijk taken andy en ik kan het aanpakken. We delen onze voortgang zodra we gaan. Dan kunnen we manieren vinden om iedereen op te nemen.

Mara en het team gaan goed beginnen. Vervolgens gaat u het project, team en enkele taken instellen op Azure Boards.

Kennis testen

1.

In het Agile-manifest wordt het volgende aangegeven:

2.

Azure Boards is:

3.

Een sprint is: