ProHoster > blog > newyddion rhyngrwyd > Rydym yn trefnu llif gwaith effeithiol ar gyfer datblygwyr gwe: Cydlifiad, Airtable ac offer eraill
Rydym yn trefnu llif gwaith effeithiol ar gyfer datblygwyr gwe: Cydlifiad, Airtable ac offer eraill
Rwyf wedi bod yn gweithio fel datblygwr pen blaen ers tua dwy flynedd, ac wedi cymryd rhan mewn creu amrywiaeth eang o brosiectau. Un o'r gwersi a ddysgais yw nad yw cydweithio rhwng gwahanol dimau o ddatblygwyr sy'n rhannu'r un nod ond sydd â gwahanol dasgau a chyfrifoldebau yn hawdd.
Mewn ymgynghoriad ag aelodau tîm eraill, dylunwyr a datblygwyr, creais gylch creu gwefan a ddyluniwyd ar gyfer timau bach (5-15 o bobl). Mae'n cynnwys offer fel Cydlifiad, Jira, Airtable a Abstract. Yn yr erthygl hon byddaf yn rhannu nodweddion trefnu'r llif gwaith.
Rydym yn atgoffa:i holl ddarllenwyr "Habr" - gostyngiad o 10 rubles wrth gofrestru ar unrhyw gwrs Skillbox gan ddefnyddio'r cod hyrwyddo "Habr".
Pam fod angen hyn i gyd?
Y tîm lleiaf sydd ei angen i greu gwefan o'r newydd yw dylunydd, rhaglennydd a rheolwr prosiect. Yn fy achos i, ffurfiwyd y tîm. Ond ar ôl rhyddhau cwpl o safleoedd, cefais y teimlad bod rhywbeth o'i le arno. Weithiau nid oeddem yn deall ein cyfrifoldebau yn llawn, ac roedd cyfathrebu â'r cleient yn gadael llawer i'w ddymuno. Arafodd hyn oll y broses ac aflonyddu ar bawb.
Dechreuais weithio ar ddatrys y broblem.
Mae chwiliad Google yn rhoi canlyniadau da ar ein problem.
Er mwyn gwneud y gwaith yn fwy gweledol, creais ddiagram llif gwaith sy'n rhoi dealltwriaeth o sut mae gwaith yn cael ei wneud yma.
Cliciwch ar y llun i agor mewn cydraniad llawn.
Nodau ac amcanion
Un o’r technegau cyntaf y penderfynais ei brofi oedd y “model rhaeadru” (Rhaeadr). Defnyddiais ef i amlygu problemau a deall sut i'w datrys.
Problem: Yn fwyaf aml, nid yw'r cleient yn gwerthuso'r broses creu gwefan yn fodiwlaidd, fel y mae datblygwyr yn ei wneud. Mae'n ei weld fel safle rheolaidd, hynny yw, mae'n meddwl yn nhermau tudalennau unigol. Yn ei farn ef, mae dylunwyr a rhaglenwyr yn creu tudalennau unigol, un ar ôl y llall. O ganlyniad, nid yw'r cwsmer yn deall beth sy'n dilyn yn ystod y broses wirioneddol.
Tasg: Nid oes diben argyhoeddi’r cleient fel arall; yr opsiwn gorau yw datblygu proses fodiwlaidd ar gyfer creu gwefan o fewn y cwmni yn seiliedig ar fodel tudalen wrth dudalen.
Mae datblygwyr a dylunwyr yn rheoli tocynnau a chydrannau dylunio cyffredinol.
Problem: Mae hon yn sefyllfa gyffredin y mae llawer o strategaethau yn mynd i'r afael â hi. Mae yna lawer o atebion diddorol, yn y rhan fwyaf o achosion cynigir creu system ddylunio sy'n cael ei reoli gan ganllaw arddull / generaduron llyfrgell. Ond yn ein sefyllfa ni, nid oedd yn bosibl ychwanegu cydran arall i'r broses ddatblygu a fyddai'n caniatáu inni reoli lefelau mynediad ar gyfer dylunwyr.
Tasg: adeiladu system gyffredinol lle gall dylunwyr, datblygwyr a rheolwyr weithio'n gydamserol heb ymyrryd â'i gilydd.
Olrhain datblygiad cywir
Problem: Er bod llawer o offer defnyddiol ar gael i olrhain problemau a mesur cynnydd cyffredinol, nid yw'r rhan fwyaf yn hyblyg nac yn optimaidd. Gall yr offeryn fod yn ddefnyddiol trwy arbed amser tîm a fyddai fel arfer yn cael ei dreulio ar gwestiynau ac eglurhad ar dasgau penodol. Mae hefyd yn gwneud bywyd yn haws i reolwyr trwy roi dealltwriaeth fwy cywir iddynt o'r prosiect cyfan.
Tasg: creu dangosfwrdd i olrhain cynnydd tasgau a gyflawnir gan wahanol aelodau tîm.
Set o offer
Ar ôl arbrofi gyda gwahanol offer, fe wnes i setlo ar y set ganlynol: Confluence, Jira, Airtable a Abstract. Isod byddaf yn datgelu manteision pob un.
Cyfluiad
Rôl yr offeryn: canolfan wybodaeth ac adnoddau.
Mae man gwaith Confluence yn gymharol hawdd i'w sefydlu, mae ganddo lawer o nodweddion, integreiddiadau â gwahanol apiau, ac mae ganddo dempledi unigol y gellir eu haddasu. Nid yw'n ateb un ateb i bawb, ond mae'n ddelfrydol fel canolfan wybodaeth ac adnoddau. Mae hyn yn golygu bod yn rhaid i unrhyw gyfeirnod neu fanylion technegol sy'n ymwneud â'r prosiect gael eu rhoi yn y gronfa ddata.
Mae'r offeryn yn caniatáu ichi ddogfennu pob cydran ac unrhyw fanylion eraill am y prosiect yn gywir.
Prif fantais Cydlifiad yw addasu templedi dogfennau. Yn ogystal, gellir ei ddefnyddio i weithredu un storfa o fanylebau a dogfennaeth prosiect amrywiol, gan wahanu lefelau mynediad y cyfranogwyr. Nawr does dim rhaid i chi boeni bod gennych chi hen fersiwn o'r fanyleb wrth law, fel sy'n digwydd pan fyddwch chi'n anfon dogfennau trwy e-bost.
Rôl yr offeryn: monitro problemau a rheoli tasgau.
Mae Jira yn arf cynllunio a rheoli prosiect pwerus iawn. Prif ran y swyddogaeth yw creu llifoedd gwaith y gellir eu haddasu. Er mwyn rheoli materion yn effeithiol (sef yr hyn sydd ei angen arnom), mae'n werth rhoi sylw arbennig i'r defnydd cywir o'r math o gais a'r math o fater (math o fater).
Felly, er mwyn sicrhau bod datblygwyr yn adeiladu cydrannau yn seiliedig ar y dyluniad cywir, mae angen eu hysbysu bob tro y bydd rhywbeth yn newid yn y dyluniad. Cyn gynted ag y bydd y gydran yn cael ei diweddaru, mae angen i'r dylunydd agor mater, neilltuo datblygwr cyfrifol, gan neilltuo'r math cywir o fater iddo.
Gyda Jira, gallwch fod yn sicr bod yr holl gyfranogwyr yn y broses (gadewch imi eich atgoffa, yn ein hachos ni mae 5-15 ohonynt) yn derbyn tasgau cywir nad ydynt yn mynd ar goll a dod o hyd i'w ysgutor.
Mae Airtable yn gymysgedd o daenlenni a chronfeydd data. Mae hyn i gyd yn ei gwneud hi'n bosibl addasu gweithrediad yr holl offer a drafodir uchod.
Enghraifft 1: Rheoli Cydrannau
O ran y generadur canllaw arddull, nid yw bob amser yn gyfleus i'w ddefnyddio - y broblem yw na all dylunwyr ei olygu. Yn ogystal, ni fyddai'n benderfyniad da defnyddio'r llyfrgell gydrannau Braslun, gan fod ganddi lawer o gyfyngiadau. Yn fwyaf tebygol, ni fyddwch yn gallu defnyddio'r llyfrgell hon y tu allan i'r rhaglen.
Nid yw Airtable yn berffaith ychwaith, ond mae'n well na llawer o atebion tebyg eraill. Dyma arddangosiad o dempled Tabl Rheoli Cydrannau:
Pan fydd datblygwr yn derbyn cydran ddylunio, mae'n gwerthuso'r ABEM canlyniadol trwy gofnodi'r gydran mewn tabl. Mae cyfanswm o 9 colofn:
Enw - enw'r gydran yn unol ag egwyddor ABEM.
Rhagolwg - Dyma lle gosodir naill ai ciplun neu ddelwedd o'r gydran a lawrlwythwyd o ffynhonnell arall.
Mae tudalen gysylltiedig yn ddolen i dudalen cydran.
Cydran plentyn - dolen i gydrannau plentyn.
Addasydd - yn gwirio am bresenoldeb opsiynau arddull ac yn eu diffinio (er enghraifft, gweithredol, coch, ac ati).
Mae categori cydran yn gategori cyffredinol (testun, delwedd hyrwyddo, bar ochr).
Statws datblygu - y cynnydd datblygiad gwirioneddol a'i ddiffiniad (cwblhawyd, ar y gweill, ac ati).
Cyfrifol - y datblygwr sy'n gyfrifol am y gydran hon.
Lefel atomig yw categori atomig y gydran hon (yn ôl y cysyniad o ddyluniad atomig).
Gellir cyfeirio at ddata yn yr un tablau neu mewn tablau gwahanol. Bydd cysylltu'r dotiau yn atal dryswch wrth raddio. Yn ogystal, gellir hidlo, didoli a newid y data heb unrhyw broblemau.
Enghraifft 2: cynnydd datblygiad tudalen
I werthuso cynnydd datblygiad tudalen, mae angen templed arnoch sy'n cael ei greu'n benodol at y diben hwn. Gall y bwrdd wasanaethu anghenion y tîm ei hun a'r cleient.
Gellir nodi unrhyw wybodaeth am y dudalen yma. Dyma ddyddiad cau, dolen i brototeip InVision, cyrchfan, cydran plentyn. Daw'n amlwg ar unwaith bod y gweithrediadau'n gyfleus iawn i'w perfformio, o ran dogfennu a diweddaru'r dyluniad, yn ogystal â statws datblygiad pen blaen a chefn. Ar ben hynny, mae'r gweithrediadau hyn yn cael eu perfformio ar yr un pryd.
Crynodeb
Rôl yr offeryn: un ffynhonnell o reoli fersiynau ar gyfer asedau dylunio.
Gellir galw crynodeb yn GitHub ar gyfer asedau yn Braslun, ac mae'n arbed dylunwyr rhag gorfod copïo a gludo ffeiliau. Prif fantais yr offeryn yw ei fod yn darparu storfa ddylunio sy'n gweithredu fel “un ffynhonnell o wirionedd.” Rhaid i ddylunwyr ddiweddaru'r brif gangen i'r fersiwn diweddaraf o'r cynllun cymeradwy. Ar ôl hynny, mae'n rhaid iddynt hysbysu'r datblygwyr. Dylai'r rheini, yn eu tro, weithio gydag asedau dylunwyr o'r brif gangen yn unig.
Fel casgliad
Ar ôl i ni weithredu'r broses ddatblygu newydd a'r holl offer a grybwyllir uchod, cynyddodd cyflymder ein gwaith o leiaf ddwywaith. Nid yw'n ateb perffaith, ond mae'n un da iawn. Yn wir, er mwyn iddo weithio, mae angen i chi wneud llawer o ymdrech - mae angen "gwaith llaw" i ddiweddaru a chynnal y cyfan mewn cyflwr gweithio.