Skip to content

Workflow

la222tc edited this page Feb 18, 2016 · 19 revisions

#Dagliga rutiner

  • Handledarmöte måndagar 10.30
  • Hela gruppen träffas klockan 11 varje dag i Crossfit lokalen.
  • Standup kl 13:00 och går igenom vad var och en ska göra
  • Diskussion efter standup
  • Deploy innan hemgång vid 15:00 / 16:00
  • Leverans till kund varje fredag

#Arbetssätt

###Kanban

Vi använder oss av en whiteboard som ser ut som exemplet nedan och använder oss av postit-lappar där vi skriver upp vad som ska göras. Flyttar lapparna mellan de olika fälten.
Från: Produktbackogg / krav -- TO-DO -- DOING -- DONE

Exempel:

Produktbacklogg / Krav TO-DO DOING DONE
1 2 1
2 1 2
3 4
4

#GitWorkflow ####Setup (Endast första gången du drar ner repot):

  1. git clone https://github.com/lundstrj/crosstag​.
    // Klona ner repot.

  2. Navigera till den nu nerklonade mappen. (Ex. cd crosstag)

  3. git branch <namn_på_branch>. (Ex. git branch Kim).
    // Skapa en ny branch som du ska jobba i.

  4. git checkout <namn_på_branch>. (Ex. git checkout Kim).
    // Byter till din branch.

####Working (Daily flow):

  1. git checkout <namn_på_branch>. (Ex. git checkout Kim).
    // Byter till din branch.

  2. git pull origin master.
    // Dra ner det senaste från mastern innan du börjar jobba.

  3. Jobba/Hacka/Koda (Kärt barn har många namn).

  4. git pull origin master.
    // Dra ner det senaste från mastern innan du commitar. Detta görs utifall att någon annan redan har gjort en merge. Kan bli konflikt om man har jobbat i samma fil/filer som andra, försök undvika detta.

  5. git add <fil_du_ändrat>. // Lägger till dina ändringar.

  6. git commit -m 'kommentar_efter_commitstandard'.
    // Commitar dina ändringar.

  7. git push origin <namn_på_branch>. (Ex. git push origin Kim).
    // Pushar upp din branch till origin (Repot).

####Merge:

  1. Gå till ​https://github.com/lundstrj/crosstag
  2. Ändra till din branch.
  3. Tryck på “Pull request” (INTE “New pull request”).
  4. Nu kan vem som i repot confirma din merge genom att kolla i pull requests.

####Commitstandard​, typ:meddelande Meddelande skivs på engelska och i presens! Exempel: feat:adding new addfunction

######Typ Enkel beskrivning av vad commiten handlar om.
Kan va en av följande:
● ​feat​: Ny funktionalitet som inte fanns förut, bör innehålla nya tester

● ​fix​: Löser en bugg eller annat problem, bör innehålla nya eller ändra befintliga tester så att de inte går igenom utan fixen.

● ​docs​: Ändringar endast i dokumentation, t.ex. kommentarer

● ​perf​: Ändringar i koden som höjer prestandan

● ​refactor​: Ändringar i koden som varken lägger till en ny funktionalitet eller fixar buggar

● ​test​: Lägger till tester som saknas

● design​: ​CSS ändringar eller andra som bara påverkar utseendet av sidan

Clone this wiki locally