Skip to main content

GitHub Projects: procedure rada

Uvod

Slede smernice za rad na Čuvarko GitHub Projektu. Ovaj dokument je namenjen developerima, ali i ostalim članovima tima koji žele da prate napredak projekta.

NOTE: Ovaj dokument je u izradi i može se menjati.

NOTE: Kada u bilo kojem komentaru, bilo na kodu, zadatku, pull requestu pročitate komentar koji se odnosi na vas, ostavite reakciju, poput 👍, kao znak da je komentar pročitan.

Procedura

  1. Backlog - Naši project menadžeri, Vladimir i Iva, definišu zadatke (issue, task) i stave ih u ovu kolonu. Kada je neki zadatak dodeljen developeru, developer ima priliku postaviti pitanja u vezi zadatka putem komentara ako mu nešto nije jasno.

  2. Ready - Nakon što developer razume zadatak, tada može prebaciti zadatak u ovu kolonu. Preporučujemo da se u ovoj koloni ne drži više od 3, 4 ili 5 zadataka, iako postoji mogućnost da ima više zadataka dodeljenih tom developeru u koloni Backlog.

    U ovom trenutku je potrebno da uradite još jednu stvar - popunite Start date i End date polja za svaki zadatak. Nemojte sebe stavljati pod pritiskom ambicioznih rokova, već slobodno dodajte duplo više vremena nego što mislite da vam zapravo treba. Reč je samo o gruboj proceni i potrebi da imamo sliku o tome kada će zadaci biti završen da bi mogli da odredimo datum relese-a i slično.

    Ako dođe do neke promene poput putovanja ili slično, slobodno izmenite datume.

  3. In Progress - Kada developer premešta zadatak u ovu kolonu, treba kreirati granu koristeći isključivo GitHub okruženje. Za svaki zadatak treba napraviti posebnu granu. Preporuka je da ne radite na više zadataka u isto vreme, već da završite jedan po jedan. U ovoj koloni ne bi trebalo da imate više od jednog zadatka, eventualno dva, ako je jedan od njih manji.

    Napomena: Nemojte raditi direktno na development ili production grani.

    Procedura za kreiranje grane:

    • Kliknite na zadani zadatak
    • Kliknite na Open in new tab
    • Na novoj stranici za taj zadatak treba kliknuti na Create a branch. Naziv grane ne treba menjati. Proverite da li je izabran pravi repozitorijum, ako nije, promenite na onaj gde želite da se kreira grana.
    • Kliknite Create branch, a zatim kopirajte potrebni git kod u svoju konzolu.
  4. In Review - Kada developer završi svoj rad, treba postaviti karticu u ovu kolonu i kreirati pull request. Dobro testirajte svoj kod pre nego što kreirate pull request. Proveravajte postoje li dodatni komentari na samom pull requestu. Ako postoje, treba ih rešiti. U prvom razdoblju @vlazic će raditi merge na development granu, dok se ne uhodamo, a zatim će to moći raditi sam developer.

    Napomena: Ako se kartica vrati u "In Progress" i ostave se komentari, to znači da je potrebno da se na zadatku još radi. Čim implementirate izmene, pushujte, obnoviće se pull request sa novim commitovima i prevucite karticu u "In Review" kolonu.

Kontakt

Ako developeru nije jasno nešto u toku rada na zadatku, komentare može ostaviti na samom zadatku. Slobodno me kontaktirajte za bilo kakva tehnička pitanja.