Presentasjon lastes. Vennligst vent

Presentasjon lastes. Vennligst vent

GIT kan gjøre ditt prosjekt mer agilt ! Kristian Rosenvold, Zenior AS Twitter etc: krosenvold.

Liknende presentasjoner


Presentasjon om: "GIT kan gjøre ditt prosjekt mer agilt ! Kristian Rosenvold, Zenior AS Twitter etc: krosenvold."— Utskrift av presentasjonen:

1 GIT kan gjøre ditt prosjekt mer agilt ! Kristian Rosenvold, Zenior AS Twitter etc: krosenvold

2 Verktøy kan da ikke gjøre et prosjekt mer agilt ? Versjonskontroll skaper unødig forskjell mellom planlegging og utvikling Storyer bør være godt synlige i versjonskontroll Gjennomgående og klart synlige storyer fra planning til deployment Økt fokus på storyer!?

3 Hva er git ? Distribuert, fullstendig repository på alle maskiner Håndterer offline jobbing bra Designet fra bunn av for å håndtere effektiv branching og merging. Ditt gamle vcs er ikke bygd fra bunn opp for å håndtere dette Støtte ikke-lineær utvikling Raskt

4 Branching i et agilt arbeidsflyt ReleaseA Story1 ReleaseB Story3 Story2 Impediment QA Story4

5 Refactoring Gjøres på egen mikro-branch Testes uten kontekst av andre endringer Committes/integreres tilbake til intgrasjonsbranch asap ReleaseA Story X

6 Direkte på integrasjonsbranch Små feilrettinger Api endringer eksterne systemer for inneværende release Fiks av testknekk, f.eks. Integrasjonstester med eksterne avhengigheter

7 Samarbeidsformer i git Hierarkisk distribuert «millitærmodell» Linux kjernen har flere tusen committere Alle har full frihet til å gjøre hva de vil, men din overordnede har full frithet til å ikke godta arbeidet. Individuelle samarbeidende aktører Alle legger ut sitt offentlige repo på sin webside Hente litt herfra og derfra, avhengig av hvem man velger å samarbeide med. Formelle/Uformelle nettverk. Sentralisert delt repository Alle committer «stort sett» til felles-repo (som i svn) Passer bra i prosjekter der alle er likeverdige.

8 Konsekvenser Integrasjonsbranchene blir rolige steder Krigsoner i svn, fredelig i git Endringer i rutiner for automatisk bygg Autodeploy til akseptansetest ved grønn nybygg i integrasjonsbranch ? Lett å gjøre QA ved merge tilbake til integrasjonsbranch Stryingsartifakter (storyer) gjennomgående fra planning til deployment

9 Konklusjon GIT kan gjøre ditt prosjekt mer agilt! Storyer gjennomgående synlig fra planning til prodsetting

10 Git != svn + magi I've got a feeling we're not in Kansas any more  Dorothy, Wizard of oz


Laste ned ppt "GIT kan gjøre ditt prosjekt mer agilt ! Kristian Rosenvold, Zenior AS Twitter etc: krosenvold."

Liknende presentasjoner


Annonser fra Google