Shumë njerëz mendojnë për problemet që i shqetësojnë para gjumit ose pas zgjedhjes. Edhe unë nuk përjashtohem. Sot në mëngjes, në kokën time doli një nga Habra:
Një koleg në chat ndau një histori:
Dy vjet më parë pata një klient të shkëlqyer, kur ende merrja një "krizë" të pastër.
Klienti kishte dy ekipe në grupin e zhvillimit, secila merrej me pjesën e saj të produktit (në terma, back-office dhe storefront, pra softi që punon për formimin e porosisë dhe softi që punon për përmbushjen e porosisë), që ndonjëherë integroheshin mes tyre.
Ekipa e back-office vërtet kishte rënë në një gjendje shumë të keqe: gjashtë muaj plot gabime, pronarët kërcënonin të gjithë t'i largonin, kishin punësuar një këshilltar, pas këshilltarit punësuan një tjetër (atë që isha unë). Ndërkohë, ekipa e dytë (storefront) punonte normalisht dhe vazhdoi të punonte normalisht, pikërisht ekipi i back-office, që më parë kishte punuar gjithashtu mirë, filloi të bënte gabime. Ekipet ishin në zyra të ndryshme dhe ishin mësuar të pinin njëri-tjetrin.Arsyeja: store dhe back janë një sistem, në të ka shumë varësi, ekipet në zyra të ndryshme, nuk komunikonin mes tyre. Pronari gjithmonë "vëzhgonte" në storefront, prandaj atje banket mërkeshat dhe ide të reja. Në atë kishte një djalë për të gjitha punët, një kombinim nga BA, dizajner dhe "na sill kafe". Ky djalë, duke mos u vënë re nga ekipi i tij, bënte një mori detyrash të vogla si "të paralajmërojnë ekipin e dytë për lançimin", "përmirësimin e dokumentacionit" etj. rutinë, deri në "në regjistrimin e gjërave të ndryshme versionesh dhe komponenteve në JIRA". Por djali nuk shkruante kod dhe në një moment pronarët vendosën ta optimizojnë atë, duke e larguar. Për ekipin e storefront nuk ndryshoi asgjë, ata thjesht nuk bënin asnjë përmirësim dhe nuk përditësonin dokumentet, ndërsa ekipi i back-office u gjet në një situatë në të cilën lëshimet e storefront po thyheshin nga diçka dhe kjo ishte problemi i tyre, ndërsa nëse lëshimet e tyre thyenin diçka në storefront, përsëri ishte problemi i tyre, sepse storefront ishte në sy të pronarëve 🙂
Çfarë më tërhoqi në këtë koment dhe çfarë do të gjejë kërkuesi nga titulli — më poshtë.
Kam kam zhvilloj aplikacione web për rreth 20 vite, prandaj fronti/backu për mua nuk janë thjesht fjalë. Këto janë gjëra që janë shumë të lidhura. Për shembull, nuk mund ta imagjinoj një situatë ku fronti zhvillohet në një shkëputje të plotë (ose shumë të fortë) nga backu. Në të dyja anët operohet me të njëjtat të dhëna, realizojnë operacione shumë të ngjashme. Kam një ide rreth volumit të informacionit që lëviz ndërmjet zhvilluesve të të dyja ekipeve për të koordinuar zhvillimin, dhe sa kohë dhe sa shpesh duhet të bëhen këto koordinime. Ekipet nuk mund të mos komunikojnë ngushtë, edhe duke qenë në zona të ndryshme të kohës. Aq më tepër, me praninë e JIRA-s.
E di që është e kota të paralajmërosh zhvilluesit e backut për deploymentin e frontit. Një version i ri i frontit nuk mund të prishë asgjë në back, ndërsa anasjelltas - po. Zhvilluesit e frontit janë ata që janë të interesuar për të njoftuar zhvilluesit e backut se u nevojitet një funksionalitet i ri ose i modifikuar. Fronti varet nga deploymentet e backut, jo anasjelltas.
Çfarë djaloshi, që "na sill kafe", nuk mund të jetë BA (nëse nënkuptohet "analist biznesi"), dhe BA nuk mund të jetë "djalosh, sill na kafe". Dhe me siguri, "të vendosësh në JIRA numra versioni dhe komponentë" pa diskutuar me ekipet e zhvilluesve as "djaloshi", as BA nuk mundet. Kjo është si një karrocë para kalit.
Nëse "djaloshi" është larguar, atëherë këto funksione, nga "silli kafe" deri te "vendos në JIRA", duhet të kenë kaluar te anëtarët e tjerë të ekipeve. Në një grup të konsoliduar, flukset e informacionit dhe rolet janë të vendosura, nëse një ekzekutor i një apo disa roleve largohet, atëherë anëtarët e tjerë të grupit do të ndiejnë nevojën për të marrë informacionin e njohur nga rolet e njohura. Ata thjesht nuk mund të mos e vërejnë që informacioni i nevojshëm për punë ka pushuar së ardhuri tek ata. Kjo është si një narkoman që nuk mund të mos e vërejë përfundimin e furnizimit me droga. Dhe si një narkoman që kërkon dhe gjen kanale të tjera, ashtu do të bëjnë edhe anëtarët e grupit për të gjetur burimet e informacionit që u nevojitet nga "ajo" anë dhe ekzekutorë të rinj të rolleve të vjetra. Dhe ata do ta gjejnë patjetër. Si minimum, atë që ata mendojnë se duhet t'u japë informacionin e nevojshëm.
Edhe nëse supozojmë se kanalet e zakonshme të informacionit janë bllokuar dhe ai që duhet nuk e mendon se duhet, zhvilluesit e backendit nën kërcënimin e shkarkimit nuk do t'i fshehin arsyet e dështimeve të tyre për gjashtë muaj nga pronari, duke e ditur se gabimet e tyre janë për shkak të mungesës së informacionit të nevojshëm. Pronarët nuk do të "nëbbehen" për gjashtë muaj duke parë se dikur informacioni i nevojshëmishte në dhjamë", ndërsa tani askush nuk e përfshin atë atje. Dhe konsultanti i parë vështirë se ka qenë aq jo-profesional sa të mos flasë me zhvilluesit e backendit dhe të mos dalë në burimin e problemit — mungesa e marrëveshjes ndërmjet ekipeve. Kjo është arsyeja e vuajtjeve të përshkruara, jo shkarkimi i "djalit".
Mungesa banale e komunikimit ndërmjet zhvilluesve është një shkak tipik për një mori problemesh në zhvillim dhe jo vetëm. Nuk është e nevojshme të jesh një konsultant i shkëlqyer për ta zbuluar atë. Mjafton të jesh thjesht i arsyeshëm.
Mendoj se e gjithë kjo histori është e shpikur dhe e paraqitur bukur. Epo, jo krejtësisht e shpikur — të gjitha elementet janë të marrë nga jeta (fronti, backi, zhvillimi, djali, kafeja, "dhjamë", ...). Por ato janë lidhur në një mënyrë që një strukturë e tillë nuk ndodh në jetë. Ndërsa ndaras mund të hasesh me të gjitha këto në botën përreth, por në një kombinim të tillë — jo. Më sipër kam shkruar pse.
Megjithatë, është paraqitur shumë besueshëm. Lexohet me interes dhe është prania e angazhimit personal. Empatia për "djalin-e-të-gjitha-punarëve", mekanizmi i vogël i pazëvendësueshëm i makinerisë së madhe (në fund të fundit, është për mua!). Kënaqësia për zhvilluesit, aq të mençur dhe me përvojë, por që nuk shohin më tej se hundët e veta (ata janë gjithmonë rreth meje!). Një satirë e lehtë ndaj pronarëve, djemve të pasur, që me duar e tyre i kanë bërë "bo-bo" dhe që nuk kuptojnë arsyet (po, është krejtësisht si drejtuesi im!). Pëlqimi i parë "konsultant", që nuk arriti të gjejë një burim kaq të thjeshtë problemesh (ah, erdhi një kohë më parë një i tillë me syze, ecte me një pamje të mençur), dhe një entuziazëm të njëjtë me "konsultantin e vërtetë", i cili ishte i vetmi që mundi të vlerësojë rolin e vërtetë të djalit-e-të-gjitha-punarëve (pra, më ka mua!).
A e ndjeni kënaqësi të brendshme pas leximit të këtij komenti? Roli ynë si rrethat e vogla në një mekanizëm të madh në të vërtetë nuk është kaq i vogël! Shkruar shkëlqyeshëm, edhe pse nuk është e vërtetë. Por sa e këndshme është shija pas.
Nuk e di se cili është kolegu dhe në cilin bisedë e ndau këtë zbulim me kolegun. dhe pse kolegu mkrentovskiy vendosi ta publikojë nën artikullin "" i autorit të shquar të Habrës. ‘a (që, për më tepër, është në vendin e parë në renditjen e Habrës në këtë moment!), por e pranoj se kolegu mkrentovskiy e bëri këtë jashtëzakonisht me sukses. Mesazhi i komentit dhe stili i shkrimit përputhen aq shumë me mesazhin dhe stilin e publikimeve të tjera nmivan‘a, saqë mund të mendosh se këshilltari financiar nga komenti dhe personazhi kryesor i shumë publikimeve nmivan‘a — janë të njëjta persona.
Kam lexuar shumë publikime të Ivan Belokamencev kur autori filloi veprimtarinë e tij në Habrë (në vitin 2017). Disa madje me kënaqësi (, ). Ai ka një stil të mirë dhe një prezantim të interesant të materialit. Historitë e tij janë shumë të ngjashme me tregimet nga jeta, por kanë praktiksht mundësi zero që të ndodhin në të vërtetë, në . Ja si me këtë histori në koment.
Në të vërtetë, personalisht nuk e mendoj se publikimet e Ivanit e bënë Habrën më të mirë. Por renditja e tij dhe i banorëve të tjerë të Habrës flasin për të kundërtën:
Nuk kuptoj ankimin tuaj. Habra ka rënë prej kohësh, dhe autori jep pak zjarr dhe rrit humorin e lexuesve) duke e nxjerrë burimin nga thellësia.
Po, Habra nuk është një bamirësi, Habra është një projekt komercial. Habra është një pasqyrë që reflekton dëshirat tona. Jo dëshirat e mia personale dhe jo dëshirat e çdo vizitori të veçantë, por të gjitha dëshirat tona së bashku — "mesatarja për spitalin". Dhe Ivan Belokamencev e ndjen më mirë se çfarë na nevojitet neve të gjithëve në mënyrë të përgjithshme, dhe na ofron atë.
Ndoshta, nuk do ta kisha shkruar këtë artikull nëse nuk do të kisha filluar të shikoj serialin "".
"Kemi humbur Zotin" (c)
Kjo është nga seriali. Dhe është për ne.
Na ka humbur interesin realiteti i krijuar nga Krijuesi.
Zoti, Natyra, Big Bang — si të doni. Realiteti ekziston. Rreth nesh dhe pavarësisht nga ne.
Ne jetojmë në përputhje me ligjet e natyrës (dizajni i Zotit). Ne e njohim ligjin (dizajnin) dhe mësojmë ta përdorim realitetin ku jetojmë për të jetuar edhe më mirë. Ne provokojmë praktikat tona dhe hedhim poshtë ato të gabuara duke mbajtur ato që janë relevante. Ne ndërveprojmë me realitetin dhe e ndryshojmë atë.
Dhe ne kemi arritur shumë në këtë.
Ka shumë njerëz në planet. Shumë. Me produktivitetin e tanishëm të punës, nuk kemi nevojë të qëndrojmë më për të mbijetuar - një pakicë mund të sigurojë shumicën me të gjitha nevojat themelore. Ndërsa shumica duhet të merret me diçka. Historikisht, teprica e burimeve të drejtuara për krijimtari shkonte te ata më të talentuar (ose më të aftë të dalin përpara, që është gjithashtu një talent). Tani ka aq shumë burime të lira sa që i takojnë të gjithëve aq talent të kenë, pa marrë parasysh nivelin. Krahasoni sa filma publikohen në vit në të gjithë botën dhe sa prej tyre janë të shikueshëm. Sa libra shkruhen dhe cilat prej tyre janë të lexueshëm. Sa informacion ndodhet në internet dhe çfarë nga ajo është e vlefshme për konsum.
Pse është kaq e popullarizuar profesioni i IT-IT? Sepse në IT mund të derdhni një sasi të pafund burimesh dhe askush nuk do ta vërejë (mendoni për problemin e vitit 2000, për shembull). Sepse në IT mund të zhvilloni aplikacione për vite të tëra që do të bëhen të tejkalueshme para se të nisë, mund të përpiqeni të integroheni me komponentë të papajtueshëm dhe përfundimisht t'i bëni ata të funksionojnë, mund të shpikni vazhdimisht biçikleta të tua dhe mund të merresh me mbështetje për programe në Fortran, të cilat janë bërë të harrohen më shumë se 20 vjet më parë. Në IT mund të kaloni tërë jetën tuaj dhe të mos bëni asgjë produktive. Dhe më e rëndësishmja - askush nuk do ta vërejë këtë! As ju vetë.
Pak prej nesh do të arrijnë të lënë një gjurmë në industrinë e IT-së. Dhe të lënë një kujtim të mirë do të mund so të bënë edhe më pak njerëz. Rezultatet e punës sonë do të humbin vlerën brenda disave vitet e ardhshme, në rastin më të mirë, ndoshta edhe më herët. Dhe me siguri gjatë jetës sonë (nëse arrijmë deri në moshën e pensionit). Ne nuk do të mund t'i tregojmë nipërve tanë sistemet kompjuterike mbi të cilat ka punuar gjyshi ynë në rininë e tij. Njerëzit thjesht do t'i harrojnë emrat e tyre. Në fillim të karrierës sime, ngrita stacionet postare në "". Më mbeten 20 vjet deri në pension dhe 10 deri te nipërit, por edhe tani shumica prej jush nuk ka dëgjuar për "programin e shkëlqyer të postës elektronike të mesit të viteve '90" ("paketa kryesore e softuerit të postës elektronike të mesit të viteve '90").
Ndoshta në realitet ne e kuptojmë dobësinë e barrës tonë IT në mënyrë të paqartë, por në të subconscious ne përpiqemi të ikim aty ku ndihemi komod. Në botë të imagjinuara, ku përdorimi i Scrum dhe Agile patjetër çon në zhvillimin e produkteve që për një dekadë pushtojnë botën me dobishmërinë e tyre. Ku ne nuk jemi thjesht ingranazhe të vogla të mekanizmave të mëdhenj, por ingranazhe pa të cilat mekanizmat e mëdhenj shpërbëhen. Ku jeta jonë nuk kalon në përmbushjen pa kuptim të veprimeve rutinore, por është e mbushur me krijimtari dhe ndërtim, rezultate të cilave mund t'u krenohemi.
Ne ikim në këto botë të bukura, të krijuara nga disa njerëz, nga pafuqia jonë në botën reale. Ne kërkojmë ngushëllim atje.
Ne po kërkojmë ngushëllim edhe në Habr. Dhe Ivan na e jep atë këtu.
Burimi: habr.com
