Replies: 1 comment 9 replies
-
|
Slik jeg ser det så er det et par ting som må på plass for at vi skal kunne formalisere denne delen av nye bidrag.
Her er mitt første take på en issue-mal for nye bidrag 👇 <Tittel på nytt bidrag>Discussion: 🎯 Sjekkliste for nye bidragDenne listen er hentet fra portalen. Den skal sørge for at alle som bidrar har gode forutsetninger for å gjøre designsystemet bedre for alle, og at alt av nødvendig dokumentasjon blir ivaretatt underveis. 🤝 For alle ansvarlige assignees
🎨 For designere
🤖 For utviklere
🌈 Bonuspoeng
|
Beta Was this translation helpful? Give feedback.
9 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
🥴 TOO LONG WON'T READ: Vi har behov for felles samle-oppgaver med noen krav til hva vi som designere og utviklere synes skal være på plass for å lansere eller endre noe i Jøkul, og gjøre det enklere for alle å vite hva som må gjøres, og hvordan.
📣 Bakteppe
Det pågår en del strukturering og dokumentasjon i Jøkul for tiden. Vi har laget nye portalsider, det kommer mer og mer dokumentasjon av komponenter på plass, og Figma blir gjennomgått med finkam for å sørge for at vi er konsekvente i måten vi dokumenterer biblioteket og setter sammen komponenter på. I løpet av denne tiden har jeg vært med på å lage nye ting til Jøkul, og jeg har observert fra sidelinjen hvordan andre forholder seg til nye bidrag.
Jeg synes vi har en ganske god struktur på plass, men jeg synes ikke den er så godt dokumentert. På utviklersiden finnes det litt mer rammebetingelser ettersom verktøyene har tilrettelagt for dette ganske lenge, og det er god innarbeidet. Når det er sagt så foreligger det mye uforløst potensiale på designsiden av bidrag til Jøkul. Versjonskontroll og "par-designing" med reviews er nok et relativt nytt konsept for mange av oss, og jeg tror at vi kan tjene mye på å samle oss rundt en felles enighet om hvordan vi jobber med dette, på tvers av design og utvikling.
🤔 Utfordring
Det har (frem til nylig) ikke eksistert en dokumentert forklaring på hvordan vi går frem for å lansere bidrag i designsystemet. På design-siden har det frem til nå vært ganske fritt fram, så lenge man vet litt hvordan Figma fungerer, dette har sin naturlige årsak i at Figma ikke har hatt mye funksjoner som støtter strukturerte bidrag frem til nylig.
Konsekvensen av dette er et bibliotek som har spredning i hvordan vi dokumenterer komponentene våre, og manglende dokumentasjon i kode og portalen. Det kan potensielt føre til mangler i systemer og misforståelser blant mennesker, og eventuelt mindre bidrag og bruk av designsystemet.
I dag har vi to forskjellige "arbeidsstrømmer" for å lansere nye bidrag i Jøkul:
Hvordan samler vi dette sammen på tvers av fagdisipliner? Når regner vi bidrag som helt lansert? Hva er minstekravene for godkjenning/lansering av de forskjellige arbeidsstrømmene? Hvis en av kjerneverdiene i organisasjonen vår er at vi skal gjøre ting sammen, er dette spørsmål jeg tror det er lurt at vi reflekterer rundt, og besvarer i fellesskap.
💡 Løsningsforslag
Siden vi er mange som jobber med Jøkul fra vidt forskjellige teams, så har vi over tid flyttet mer og mer stæsj inn i GitHub. Dette gjør at vi kan samles rundt samme sted når vi skal forholde oss til designsystemet, akkurat som leveranseteamene har sine områder (Jira/Confluence/etc) for å forholde seg til sine prosjekter.
For dere som har tatt kurset vårt, så vet vi at i GitHub heter oppgaver "Issues". I utviklerverdenen kan Pull-Requests kan linkes til Issues, og vi vet at Figma filer kan embeddes i GitHub (med en utvidelse av nettleseren).
Burde ett “totalbidrag” stamme fra et Issue?
I mitt hode burde vi kunne samle arbeid fra både utvikling og design på samme sted, slik at vi som team kan avstemme bidrag i fellesskap, før de lanseres. Jeg foreslår at vi bruker Issues som en slags "Mega Pull Request" for både design og utvikling, en slags superoppgave, eller epic for de som kommer fra en Jira-liknende verden.
Disse superoppgavene burde ha noen grunnleggende føringer som vi alle må forholde oss til, slik at vi leverer inn konsistente bidrag til Jøkul. Jeg har et par ideer til hva som burde inngå:
For å kunne lukke en superoppgave og regne et bidrag som lansert, foreslår jeg følgende:
Beta Was this translation helpful? Give feedback.
All reactions