Hľadač nájde

Mnoho ľudí premýšľa o problémoch, ktoré sa ich týkajú, pred spaním alebo po prebudení. Nie som výnimka. Dnes ráno sa mi jeden objavil v hlave komentovať od Habra:

Kolega zdieľal príbeh v čete:

Predminulý rok som mal úžasného klienta, bolo to vtedy, keď som riešil čistú „krízu“.
Klient má vo vývojovej skupine dva tímy, z ktorých každý sa zaoberá svojou vlastnou časťou produktu (podmienečne back office a front office, t. j. softvér pracujúci na tvorbe objednávky a softvér pracujúci na realizácii objednávky), ktoré sa občas navzájom integrujú.
Back office tím išiel úplne z kopca: šesť mesiacov nepretržitých problémov, majitelia sa vyhrážajú prepustením všetkých, najali si konzultanta, po konzultantovi najali viac ako ďalšieho (mňa). Navyše druhý tím (storfront) normálne fungoval a fungoval normálne, bol to back-office tím, ktorý predtým tiež normálne fungoval. Tímy sedia v rôznych kanceláriách a sú zvyknuté jeden druhého nasrať.

Dôvod: obchod a chrbát sú jeden systém, je v ňom veľa závislostí, tímy v rôznych kanceláriách spolu nekomunikovali. Majitelia sa neustále „dívajú“ na prednú stranu, takže tam majú nové funkcie, nápady a ovládanie. Bola to všestranný chlapec, kombinácia BA, dizajnéra a „prines nám kávu“. Tento chlapec, ktorého si jeho tím nevšimol, vykonával množstvo malých úloh, ako napríklad „informovať druhý tím o nasadení“, „aktualizovať dokumentáciu“ atď. rutina, až nadol na „zadanie najrôznejších čísel verzií a komponentov do tiketu“. Chlapec však nenapísal žiadny kód a v jednom momente sa ho majitelia rozhodli optimalizovať a prepustiť. Pre tím obchodu sa nič nezmenilo, len nerobili a neaktualizovali doky a tím backoffice sa ocitol v situácii, keď im vydania obchodu niečo pokazia, a to je ich problém a ak ich vydania niečo pokazia pre predajňa, to sú zase ich problémy, lebo predajňa je majiteľom na očiach :)

Čo ma zaujalo týmto komentárom a čo nájde hľadajúci z nadpisu - pod strihom.

Webové aplikácie vyvíjam už 20 rokov, takže predná/zadná strana nie sú pre mňa len slová. Sú to veľmi úzko súvisiace veci. Neviem si napríklad predstaviť situáciu, keď je predná časť vyvinutá v úplnej (alebo veľmi silnej) izolácii od zadnej časti. Obe strany pracujú s rovnakými údajmi a vykonávajú veľmi podobné operácie. Viem si zhruba predstaviť, koľko informácií sa presúva medzi vývojármi oboch tímov na koordináciu vývoja a ako dlho a ako často je potrebné tieto schvaľovania robiť. Tímy si nemôžu pomôcť, ale úzko spolu komunikujú, aj keď sú v rôznych časových pásmach. Najmä ak máte JIRA.

Viem, že je zbytočné upozorňovať back-developerov na nasadenie frontu. Nová verzia prednej časti nemôže na zadnej strane nič zlomiť, ale naopak áno. Práve front-end vývojári majú záujem upozorniť back-end vývojárov, že potrebujú novú alebo zmenenú funkcionalitu. Predná časť závisí od nasadenia chrbta a nie naopak.

Aký chlapec kto"prines nám kávu“, nemôže existovať BA (ak pod BA myslíme „obchodný analytik“) a BA nemôže byť „chlapče, prines nám kávu". A určite,"pridať všetky druhy čísel verzií a komponentov"Ani "chlapec" ani BA to nedokážu bez diskusie s vývojovými tímami. Je to ako voz pred koňom.

Keďže bol „chlapec“ prepustený, potom tieto funkcie, od „priniesť kávu"a predtým"dať do tuku", mali byť prerozdelené medzi ostatných členov tímu. V etablovanej skupine sú informačné toky a roly pevne stanovené; ak účinkujúci jednej alebo viacerých rolí opustil javisko, potom zvyšok členov skupiny má stále potrebu prijímať známe informácie zo známych rolí. Jednoducho si nemôžu nevšimnúť, že k nim prestali prichádzať informácie potrebné k práci. Je to ako keď si narkoman nemôže nevšimnúť, že sa zastavil prísun drog. A tak ako narkoman hľadá a nachádza iné kanály, takže členovia skupiny sa budú snažiť nájsť zdroje informácií, ktoré potrebujú na „druhej“ strane a nových interpretoch starých rolí. A určite nájdu aspoň niekoho, kto by podľa ich názoru mal poskytnúť im potrebné informácie.

Aj keď predpokladáme, že bežné informačné kanály boli uzavreté a ten, kto by mal, si nemyslí, že by mal, tak zadní vývojári pod hrozbou prepustenia nebudú vlastníkovi skrývať dôvody svojich vlastných zlyhaní. šesť mesiacov s vedomím, že ich problémy sú spôsobené nedostatkom potrebných informácií. Majitelia nebudú „hlúpi“ šesť mesiacov, keď vidia, že predtým potrebovali informácie.“bola pokrytá tukom", a teraz to tam nikto nepridáva. A prvý konzultant bol sotva taký neprofesionálny, aby sa neporozprával s back-end vývojármi a nedostal sa k zdroju problému - nedostatočnej koordinácii medzi tímami. dôvodom popísaných problémov, a nie prepustenie "chlapca".

Banálny nedostatok komunikácie medzi vývojármi je typickou príčinou mnohých problémov vo vývoji a ďalších. Na to, aby ste to našli, nemusíte byť skvelým konzultantom. Stačí byť rozumný.

Myslím, že celý tento príbeh je dobre premyslený a krásne vyrozprávaný. No, nie úplne vynájdené - všetky prvky sú prevzaté zo života (vpredu, vzadu, vývoj, chlapec, káva,“tuk", ...). Sú však prepojené tak, že takýto dizajn sa v živote nevyskytuje. Samostatne, toto všetko sa dá nájsť vo svete okolo nás, ale v takejto kombinácii - nie. Vyššie som napísal, prečo .

Je však podaný veľmi vierohodne. Číta sa so záujmom a je tam osobná angažovanosť. Sympatie pre "šikovný chlapec“, nedocenený malý mechanizmus veľkého stroja (je to o mne!). Zhovievavosť voči vývojárom, ktorí sú tak inteligentní a skúsení, ale nevidia ďalej za svoj vlastný nos (sú všade okolo mňa!). Mierny výsmech majiteľov, bohatých chlapov, ktorí sa vlastnými rukami urobili „bo-bo“ a nerozumejú dôvodom (No, pľuvajúci obraz môjho vedenia!). Pohŕdanie prvým „konzultantom“, ktorému sa nepodarilo nájsť taký jednoduchý zdroj problémov (áno, nedávno prišiel tento chlapík s okuliarmi a chodil okolo vyzerajúc múdro(teda ja!).

Cítite po prečítaní tohto komentára vnútorné uspokojenie? Naša úloha ako malých koliesok vo veľkom mechanizme v skutočnosti nie je taká malá! Úžasne povedané, aj keď to nie je pravda. Ale aká príjemná dochuť.

Neviem, akému kolegovi a na akom chate som zdieľal toto odhalenie so svojím kolegom mkrentovský a prečo kolega mkrentovský Rozhodol som sa ho zverejniť pod článkom "Koľko rokov chodí tajga - rozumej nie„vynikajúci habr-autor nmivan'a (ktorý je mimochodom momentálne na prvom mieste v Habrovom rebríčku!), no priznám sa, že môj kolega mkrentovský urobil to mimoriadne dobre. Posolstvo komentára a štýl prezentácie sú tak v súlade s posolstvom a štýlom iných publikácií nmivan'No, čo si myslíte, že krízový poradca z komentárov a GG mnohých publikácií nmivan'a je tá istá osoba.

Keď autor začal svoju činnosť na Habré (v roku 2017), prečítal som pomerne veľa publikácií Ivana Belokamentseva. Niektorí si to dokonca užívajú (čas, два). Má dobrý štýl a zaujímavú prezentáciu materiálu. Jeho príbehy sú veľmi podobné príbehom zo skutočného života, ale majú takmer nulovú šancu, že sa skutočne stanú realita. Tak je to aj s týmto príbehom v komentári.

Pravdupovediac, osobne si nemyslím, že by sa Habr s Ivanovými publikáciami zlepšil. Ale jeho hodnotenie a názory iní obyvatelia Habru hovoria opak:

Nerozumiem tvojmu nariekaniu. Habr sa už dávno pošmykol, ale autor dáva trochu iskry a zlepšuje náladu čitateľom) vytiahnutím zdroja z priepasti.

Áno, Habr nie je charita, Habr je komerčný projekt. Habr je zrkadlo, ktoré odráža naše túžby. Nie moje osobné túžby a nie túžby každého jednotlivého návštevníka, ale súhrn všetkých našich túžob – „priemer pre nemocnicu“. A Ivan Belokamentev sa cíti lepšie ako ktokoľvek iný, čo všetci spoločne potrebujeme a dáva nám to.

Možno by som tento článok nenapísal, keby som seriál nezačal sledovať."Mladý pápež".

"Stratili sme Boha“ (s)

Toto je zo seriálu. A toto je o nás.

Už nie sme uchvátení realitou, ktorú vytvoril Stvoriteľ.

Boh, Príroda, Veľký tresk – čokoľvek. Realita je tam. Okolo nás a nezávisle od nás.

Žijeme v ňom v súlade so zákonmi prírody (Božím Plánom). Učíme sa zákony (Plán) a učíme sa využívať realitu, v ktorej žijeme, aby sme žili ešte lepšie. Svoje odhady otestujeme praxou, nesprávne vyhodíme a relevantné necháme. Interagujeme s realitou a meníme ju.

A v tomto sme boli veľmi úspešní.

Na planéte je veľa ľudí. Toľko. Pri súčasnej produktivite práce už nepotrebujeme prežiť – menšina dokáže poskytnúť väčšine všetko, čo potrebuje. Väčšina ľudí sa potrebuje niečím zamestnať. Historicky sa prebytočné zdroje pridelené na kreativitu dostali k najtalentovanejším (alebo najrušivejším, čo je tiež talent). Teraz je toľko bezplatných zdrojov, že ich môže získať každý s akýmkoľvek talentom, bez ohľadu na jeho úroveň. Porovnajte, koľko filmov sa ročne vydá na celom svete a koľko z nich si môžete pozrieť. Koľko kníh je napísaných a ktoré z nich sa dajú prečítať. Koľko informácií je vyhodených na internet a čo z nich je použiteľné.

Prečo je IT profesia taká populárna? Áno, lebo do IT sa dá naliať priepasť zdrojov a nikto ani okom nemihne (stačí si spomenúť na problém z roku 2000). Koniec koncov, v IT môžete stráviť roky vývojom aplikácií, ktoré sa stanú zastaranými ešte pred ich spustením, môžete sa pokúsiť integrovať nekompatibilné komponenty, aby stále fungovali, môžete znova a znova vynájsť svoje vlastné kolesá alebo môžete hneď teraz začať podporovať programy vo Fortrane, ktorý bol pred 20 rokmi obsypaný machom. Môžete stráviť celý život v IT a nerobiť nič užitočné. A hlavne si to nikto nevšimne! Dokonca aj seba.

Málokomu z nás sa podarí presadiť sa v IT odvetví. A ešte menej ľudí bude môcť zanechať dobrú spomienku. Výsledky našej práce sa znehodnotia v najlepšom prípade počas nasledujúcich 10-20 rokov, alebo ešte skôr. A určite ešte počas nášho života (ak dosiahneme dôchodkový vek). Nebudeme môcť našim vnúčatám ukázať počítačové systémy, na ktorých pracoval ich starý otec v mladosti. Ľudia jednoducho zabudnú svoje mená. Na začiatku svojej kariéry som vychovával poštové stanice cc: Mail pod "hriadeľ nápravy". Do dôchodku mi chýba 20 rokov a do vnúčat mi chýba 10 rokov, ale väčšina z vás už nepočula nič o "výnimočnej e-mailovej aplikácii z polovice 90. rokov" ("špičkový e-mailový softvérový balík z polovice 1990. rokov").

Možno si v skutočnosti málo uvedomujeme nezmyselnosť našej IT záťaže, no v podvedomí sa snažíme uniknúť tam, kde nám je príjemne. Do fiktívnych svetov, kde používanie Scrumu a Agile nevyhnutne vedie k vzniku produktov, ktoré svojou užitočnosťou dobývajú svet na desaťročia. Kde nie sme jednoduché malé prevody veľkých mechanizmov, ale prevody, bez ktorých sa veľké mechanizmy lámu. Kde sa náš život neodohráva v nezmyselnom vykonávaní rutinných úkonov, ale je naplnený kreativitou a tvorbou, na ktorej výsledky môžeme byť hrdí.

Unikáme do týchto krásnych, fiktívnych svetov z našej vlastnej bezcennosti v skutočnom svete. Hľadáme u nich útechu.

Hľadáme útechu, aj na Habré. A Ivan nám to tu dáva.

Zdroj: hab.com

Pridať komentár