Mēs organizējam efektīvu darbplūsmu tīmekļa izstrādātājiem: Confluence, Airtable un citus rīkus

Mēs organizējam efektīvu darbplūsmu tīmekļa izstrādātājiem: Confluence, Airtable un citus rīkus

Es strādāju kā front-end izstrādātājs apmēram divus gadus un esmu piedalÄ«jies visdažādāko projektu veidoÅ”anā. Viena no mācÄ«bām, ko es guvu, ir tāda, ka sadarbÄ«ba starp dažādām izstrādātāju komandām, kurām ir viens un tas pats mērÄ·is, bet kuriem ir atŔķirÄ«gi uzdevumi un pienākumi, nav vienkārÅ”a.

Konsultējoties ar citiem komandas biedriem, dizaineriem un izstrādātājiem, izveidoju mājas lapas izveides ciklu, kas paredzēts nelielām komandām (5-15 cilvēki). Tas ietver tādus rÄ«kus kā Confluence, Jira, Airtable un Abstract. Å ajā rakstā es pastāstÄ«Å”u par darbplÅ«smas organizÄ“Å”anas iezÄ«mēm.

Skillbox iesaka: Divu gadu praktiskais kurss "Es esmu PRO tīmekļa izstrādātājs".

Atgādinām: visiem "Habr" lasītājiem - atlaide 10 000 rubļu, reģistrējoties jebkurā Skillbox kursā, izmantojot "Habr" reklāmas kodu.

Kāpēc tas viss ir vajadzīgs?

Minimālā komanda, kas nepiecieÅ”ama, lai vietni izveidotu no nulles, ir dizainers, programmētājs un projektu vadÄ«tājs. Manā gadÄ«jumā komanda tika izveidota. Bet pēc pāris vietņu izlaiÅ”anas man radās sajÅ«ta, ka ar to kaut kas nav kārtÄ«bā. Dažreiz mēs vienkārÅ”i nesapratām savus pienākumus, un komunikācija ar klientu atstāja daudz vēlamo. Tas viss bremzēja procesu un traucēja visiem.

Sāku strādāt pie problēmas risināŔanas.

Mēs organizējam efektīvu darbplūsmu tīmekļa izstrādātājiem: Confluence, Airtable un citus rīkus
Google meklÄ“Å”ana sniedz labus rezultātus mÅ«su problēmai.

Lai padarīto darbu vizuālāku, izveidoju darbplūsmas diagrammu, kas sniedz izpratni par to, kā Ŕeit tiek veikts darbs.

Mēs organizējam efektīvu darbplūsmu tīmekļa izstrādātājiem: Confluence, Airtable un citus rīkus
NoklikŔķiniet uz attēla, lai atvērtu pilnu izŔķirtspēju.

Mērķi un mērķi

Viens no pirmajiem paņēmieniem, ko nolēmu pārbaudÄ«t, bija ā€œkaskādes modelisā€ (ÅŖdenskritums). Es to izmantoju, lai izceltu problēmas un saprastu, kā tās atrisināt.

Mēs organizējam efektīvu darbplūsmu tīmekļa izstrādātājiem: Confluence, Airtable un citus rīkus

Problēma: Visbiežāk klients vietnes izveides procesu nenovērtē modulāri, kā to dara izstrādātāji. ViņŔ to uztver kā parastu vietni, tas ir, viņŔ domā par atseviŔķām lapām. Pēc viņa domām, dizaineri un programmētāji veido atseviŔķas lapas vienu pēc otras. Rezultātā klients vienkārÅ”i nesaprot, kas reālā procesa laikā kam seko.

Uzdevums: Nav jēgas pārliecināt klientu par pretējo, vislabākais variants ir izstrādāt modulāru procesu mājas lapas izveidei uzņēmumā, balstoties uz katras lapas modeli.

Universālā dizaina marķierus un komponentus pārvalda gan izstrādātāji, gan dizaineri.

Mēs organizējam efektīvu darbplūsmu tīmekļa izstrādātājiem: Confluence, Airtable un citus rīkus

Problēma: Ŕī ir izplatÄ«ta situācija, ko risina daudzas stratēģijas. Ir daudz interesantu risinājumu, vairumā gadÄ«jumu tiek piedāvāts izveidot dizaina sistēmu, kuru kontrolē stila rokasgrāmata / bibliotēkas Ä£eneratori. Taču mÅ«su situācijā izstrādes procesam pievienot vēl vienu komponentu, kas ļautu pārvaldÄ«t dizaineru piekļuves lÄ«meņus, vienkārÅ”i nebija iespējams.

Uzdevums: izveidot universālu sistēmu, kurā dizaineri, izstrādātāji un vadītāji var strādāt sinhroni, netraucējot viens otram.

Precīza attīstības izsekoŔana

Mēs organizējam efektīvu darbplūsmu tīmekļa izstrādātājiem: Confluence, Airtable un citus rīkus

Problēma: lai gan ir pieejami daudzi noderīgi rīki, lai izsekotu problēmas un novērtētu kopējo progresu, vairums no tiem nav elastīgi vai optimāli. Rīks var būt noderīgs, ietaupot komandas laiku, kas parasti tiktu tērēts jautājumiem un precizējumiem par konkrētiem uzdevumiem. Tas arī atvieglo vadītāju dzīvi, sniedzot viņiem precīzāku izpratni par visu projektu.

Uzdevums: izveidojiet informācijas paneli, lai izsekotu dažādu komandas locekļu veikto uzdevumu gaitai.

Instrumentu komplekts

Pēc eksperimentÄ“Å”anas ar dažādiem rÄ«kiem es izvēlējos Ŕādu komplektu: Confluence, Jira, Airtable un Abstract. Tālāk es atklāŔu katras priekÅ”rocÄ«bas.

SaplūŔana

Rīka loma: informācijas un resursu centrs.

Confluence darbvietu ir salÄ«dzinoÅ”i viegli iestatÄ«t, tajā ir daudz funkciju, integrācijas ar dažādām lietotnēm, kā arÄ« individuālas, pielāgojamas veidnes. Tas nav universāls risinājums, taču tas ir ideāli piemērots kā informācijas un resursu centrs. Tas nozÄ«mē, ka jebkura ar projektu saistÄ«ta atsauce vai tehniska informācija ir jāievada datubāzē.

Šis rīks ļauj pareizi dokumentēt katru komponentu un jebkuru citu informāciju par projektu.

Mēs organizējam efektīvu darbplūsmu tīmekļa izstrādātājiem: Confluence, Airtable un citus rīkus

Galvenā Confluence priekÅ”rocÄ«ba ir dokumentu veidņu pielāgoÅ”ana. Turklāt to var izmantot, lai ieviestu vienotu specifikāciju un dažādu projektu dokumentācijas repozitoriju, nodalot dalÄ«bnieku piekļuves lÄ«meņus. Tagad jums nav jāuztraucas, ka jums ir vecā specifikācijas versija, kā tas notiek, sÅ«tot dokumentus pa e-pastu.

PlaŔāka informācija par rÄ«ku pieejams oficiālajā produkta vietnē.

JIRA

Rīka loma: problēmu uzraudzība un uzdevumu pārvaldība.

Mēs organizējam efektīvu darbplūsmu tīmekļa izstrādātājiem: Confluence, Airtable un citus rīkus

Jira ir ļoti spēcÄ«gs projektu plānoÅ”anas un pārvaldÄ«bas rÄ«ks. Galvenā funkcionalitātes daļa ir pielāgojamu darbplÅ«smu izveide. Lai efektÄ«vi pārvaldÄ«tu problēmas (tas ir tas, kas mums ir nepiecieÅ”ams), ir vērts pievērst Ä«paÅ”u uzmanÄ«bu pareizai pieprasÄ«juma veida un problēmas veida (problēmas veida) izmantoÅ”anai.

Tāpēc, lai pārliecinātos, ka izstrādātāji veido sastāvdaļas, pamatojoties uz pareizo projektu, viņiem ir jābrÄ«dina katru reizi, kad dizainā kaut kas mainās. TiklÄ«dz komponents ir atjaunināts, dizainerim ir jāatver problēma, jāpieŔķir atbildÄ«gais izstrādātājs, pieŔķirot viņam pareizo problēmas veidu.

Ar Jira jÅ«s varat bÅ«t pārliecināti, ka pilnÄ«gi visi procesa dalÄ«bnieki (atgādināŔu, mÅ«su gadÄ«jumā tādi ir 5ā€“15) saņem pareizus uzdevumus, kas nepazÅ«d un atrod savu izpildÄ«tāju.

Uzziniet vairāk par Jira pieejams oficiālajā produkta vietnē.

Airtelpa

Rīka loma: komponentu pārvaldība un progresa padome.

Airtable ir izklājlapu un datu bāzu sajaukums. Tas viss ļauj pielāgot visu iepriekŔ apspriesto rīku darbību.

1. piemērs: komponentu pārvaldība

Kas attiecas uz stila rokasgrāmatas Ä£eneratoru, tas ne vienmēr ir ērti lietojams - problēma ir tā, ka dizaineri nevar to rediģēt. Turklāt nebÅ«tu labs lēmums izmantot Sketch komponentu bibliotēku, jo tai ir daudz ierobežojumu. Visticamāk, jÅ«s vienkārÅ”i nevarēsit izmantot Å”o bibliotēku ārpus programmas.

Airtable arī nav ideāls, taču tas ir labāks par daudziem citiem līdzīgiem risinājumiem. Šeit ir komponentu pārvaldības tabulas veidnes demonstrācija:

Mēs organizējam efektīvu darbplūsmu tīmekļa izstrādātājiem: Confluence, Airtable un citus rīkus

Kad izstrādātājs pieņem dizaina komponentu, viņŔ novērtē iegÅ«to ABEM, ierakstot komponentu tabulā. Kopā ir 9 kolonnas:

  • Nosaukums - sastāvdaļas nosaukums pēc ABEM principa.
  • PriekÅ”skatÄ«jums ā€” Å”eit tiek ievietots no cita avota lejupielādētā komponenta ekrānuzņēmums vai attēls.
  • SaistÄ«tā lapa ir saite uz komponenta lapu.
  • Bērna komponents ā€” saite uz bērnu komponentiem.
  • Modifikators - pārbauda stila opciju esamÄ«bu un definē tās (piemēram, aktÄ«vs, sarkans utt.).
  • Komponentu kategorija ir vispārÄ«ga kategorija (teksts, reklāmas attēls, sānjosla).
  • Izstrādes statuss - faktiskais izstrādes gaita un tā definÄ«cija (pabeigts, notiek uc).
  • AtbildÄ«gais - izstrādātājs, kurÅ” ir atbildÄ«gs par Å”o komponentu.
  • Atomu lÄ«menis ir Ŕī komponenta atomu kategorija (saskaņā ar atomu dizaina koncepciju).
  • Uz datiem var atsaukties vienā vai dažādās tabulās. Punktu savienoÅ”ana novērsÄ«s neskaidrÄ«bas mērogoÅ”anas laikā. Turklāt datus bez problēmām var filtrēt, kārtot un mainÄ«t.

2. piemērs: lapas izstrādes gaita

Lai novērtētu lapas izstrādes gaitu, nepiecieÅ”ama veidne, kas ir izveidota tieÅ”i Å”im nolÅ«kam. Galds var kalpot gan paÅ”as komandas, gan klienta vajadzÄ«bām.

Mēs organizējam efektīvu darbplūsmu tīmekļa izstrādātājiem: Confluence, Airtable un citus rīkus

Jebkuru informāciju par lapu var atzÄ«mēt Å”eit. Å is ir termiņŔ, saite uz InVision prototipu, galamērÄ·is, bērnkomponents. Uzreiz kļūst pamanāms, ka operācijas ir ļoti ērti izpildāmas gan attiecÄ«bā uz dizaina dokumentÄ“Å”anu un atjaunināŔanu, gan arÄ« front-end un back-end izstrādes statusu. Turklāt Ŕīs darbÄ«bas tiek veiktas vienlaikus.

Anotācija

Rīka loma: viens dizaina līdzekļu versiju kontroles avots.

Mēs organizējam efektīvu darbplūsmu tīmekļa izstrādātājiem: Confluence, Airtable un citus rīkus

Kopsavilkumu var saukt par GitHub aktÄ«viem Sketch, un tas ietaupa dizaineri no failu kopÄ“Å”anas un ielÄ«mÄ“Å”anas. RÄ«ka galvenā priekÅ”rocÄ«ba ir tā, ka tas nodroÅ”ina dizaina repozitoriju, kas darbojas kā "vienots patiesÄ«bas avots". Dizaineriem ir jāatjaunina galvenā filiāle uz jaunāko apstiprinātā izkārtojuma versiju. Pēc tam viņiem ir jāpaziņo izstrādātājiem. Tiem, savukārt, vajadzētu strādāt tikai ar dizaineru aktÄ«viem no galvenās filiāles.

Kā secinājums

Pēc jaunā izstrādes procesa un visu iepriekÅ” minēto rÄ«ku ievieÅ”anas mÅ«su darba ātrums palielinājās vismaz divas reizes. Tas nav ideāls risinājums, taču tas ir ļoti labs risinājums. Tiesa, lai tas darbotos, jums ir jāpieliek daudz pūļu - ir nepiecieÅ”ams ā€œmanuāls darbsā€, lai to visu atjauninātu un uzturētu darba stāvoklÄ«.

Skillbox iesaka:

Avots: www.habr.com

Pievieno komentāru