Trello

Trello is een project management tool die heel handig kan zijn als je dus met meerdere mensen aan eenzelfde project zou werken.Wat de meeste amateur-programmeurs doen is dat ze elkaar via mail of rechtstreeks verwittigen met wat ze bezig zijn en wat hun progress daarin is.

Scrumboard

Om te weten hoe je een project met meerdere mensen aan moet pakken moet je eerst weten wat scrum is. Als je dit op Wikipedia zou opzoeken, zou je een resultaat krijgen dat hier op lijkt:

Scrum is een raamwerk voor agile management (“flexibel beheren”) van softwareontwikkeling. Er wordt gewerkt in multidisciplinaire teams die in korte sprints (iteraties van vaste lengte van 1-4 weken) werkende software opleveren. Samenwerking, communicatie en teamgeest zijn hierbij sleutelwoorden.
Bron: Wikipedia

Scrum is dus een manier van werken, zoals je ook kan zien staat samenwerken en communicatie hierbij centraal. De bedoeling is dat je in sprints zal werken, deze sprints bestaan uit een aantal taken die te samen niet langer dan 1 à 4 weken duren (3 tot 4 weken komt enkel voor bij grote projecten).

Om de communicatie te verbeteren en na te gaan wie met welke taak bezig is, wordt er gebruik gemaakt van een scrumboard.  Tijdens mijn stage heb ik opgemerkt dat zo’n systeem enorm handig werkt. Elke taak bestaat namelijk uit een aantal fases, zo zijn er taken die nog gedaan moeten worden (to do), taken waarmee men bezig is (doing), taken die klaar zijn maar door anderen gecontroleerd moeten worden (testing) en uiteindelijk de taken die volledig klaar zijn (done).

Nog niet zo lang geleden werkten de meeste mensen in een project met sticky notes of plakbriefjes die aan de muur werden gekleefd en telkens van kolom (to do, doing, testing, done) werden gewisseld.
Nadelen bij deze manier van werken is dat die briefjes wel eens van de muur vallen en dat het ook moeilijk is om een soort van history bij te houden of commentaar te plaatsen.

Trello

Trello is eigenlijk eenvoudig te gebruiken en heeft een zeer kleine leercurve. Het begint allemaal met het maken van een account op http://www.trello.com.

Om het je gemakkelijk te maken kan je trello ook koppelen aan je Google account, iets wat in mijn ogen vlotjes werkt. Nadat je geregistreerd en ingelogd bent krijg je een soort van dashboard te zien met alle projecten (in Trello aangeduid als boards) waar je aan deelneemt.

Als we nu een nieuw board aanmaken krijgen we direct al de mogelijkheid om hier een titel aan te geven. Eenmaal klaar zien we ons eerste scrumboard, met 3 voorgedefinieerde kolommen.

Aan de rechterzijde vinden we een sidebar met de mogelijkheid om nieuwe kolommen (in Trello aangeduid als list) toe te voegen. Ik heb zelf even snel de kolom testing toegevoegd.

Onderaan elke kolom kan je een taak (in Trello aangeduid als card) toevoegen. Laten we eens een taak toevoegen in het to do lijstje.
Zoals je ziet gaat dit vrij eenvoudig, maar toch heeft elke taak enorm veel mogelijkheden. Zo kan je als je op een taak klikt commentaar, bestanden, … toevoegen om zo de inhoud van een taak duidelijk te kunnen maken of om bepaalde documenten of diagrammen toe te kunnen voegen.

We kunnen een taak ook koppelen aan een persoon die aan het project deelneemt. Indien we het taakscherm terug sluiten en naar het scrumboard zelf gaan, kan je uit de sidebar een persoon kiezen en deze via drag-en-drop op de juiste taak plaatsen.

Om jezelf aan een taak te koppelen kan je ook de taak selecteren (pijltjestoetsen) en op de spatiebalk klikken (zo zijn er meer shortcuts).

Een ander mooi weetje over Trello is dat het een archief bijhoudt met alle verwijderde items. Zo kan je door over een taak te gaan met je muis een menu open klappen om een taak te verwijderen (in Trello noemt dit Archive). Bij Options in de sidebar kan je dan voor Archived items kiezen en kan je eventueel taken die per ongeluk verwijderd zijn terug op het scrumboard plaatsen.

Trello biedt nog een waaier aan extra mogelijkheden, maar om deze allemaal te bespreken zou ik  een blog aan Trello moeten wijden, iets wat niet de bedoeling is. Het enige wat ik kan zeggen is, probeer het zelf eens een keertje uit.

 

 

 

Tagged , , .

g00glen00b

IT Consultant with a passion for JavaScript. Experienced in the Spring Framework and various JavaScript frameworks.