Tragač će pronaći

Mnogi ljudi razmišljaju o problemima koji ih tiču ​​prije spavanja ili nakon buđenja. Ja nisam izuzetak. Jutros mi je jedan pao u glavu komentar sa Habra:

Kolega je podijelio priču u chatu:

Pretprošle godine sam imao sjajnog klijenta, a ovo je bilo kada sam se suočio sa čistom „krizom“.
Klijent ima dva tima u razvojnoj grupi, od kojih se svaki bavi svojim dijelom proizvoda (uslovno back office i front office, odnosno softver koji radi na formiranju naloga i softver koji radi na izvršenju naloga), povremeno se međusobno integrišući.
Back office tim je krenuo skroz nizbrdo: šest mjeseci neprekidnih problema, vlasnici prijete otkazima, angažovali su konsultanta, za konsultantom su angažovali više od drugog (mene). Štaviše, drugi tim (storfront) je radio normalno i nastavio da radi normalno, upravo je back-office tim, koji je i ranije radio normalno, počeo da zabrlja. Timovi sjede u različitim kancelarijama i navikli su da se međusobno ljute.

Razlog: store i back su jedan sistem, u njemu postoji mnogo zavisnosti, timovi u različitim kancelarijama nisu međusobno komunicirali. Vlasnici stalno „gledaju“ u bočnu stranu, tako da tu imaju nove karakteristike, ideje i kontrolu. Bila je dečko od svih zanata, kombinacija BA, dizajnera i „donesi nam kafu“. Ovaj dječak je, neprimijećen od strane njegovog tima, obavljao gomilu malih zadataka poput “obavijestiti drugi tim o raspoređivanju”, “ažurirati dokumentaciju” itd. rutinu, sve do "unošenja svih vrsta brojeva verzija i komponenti u tiket." Ali dječak nije napisao nikakav kod, a vlasnici su u jednom trenutku odlučili da ga optimiziraju i otpuste. Za tim dućana ništa se nije promijenilo, samo nisu napravili niti ažurirali dockove, a backoffice tim se našao u situaciji da im izdanja trgovine nešto pokvare i to je njihov problem, a ako njihova izdanja nešto pokvare za radnja, to su opet njihovi problemi, jer radnja je na vidiku vlasnika :)

Šta mi je privuklo pažnju ovim komentarom i šta će pretraživač pronaći iz naslova - ispod reza.

Razvijam web aplikacije već 20 godina, tako da front/back nisu samo riječi za mene. To su vrlo blisko povezane stvari. Na primjer, ne mogu zamisliti situaciju u kojoj je prednji dio razvijen u potpunoj (ili vrlo jakoj) izolaciji od stražnjeg dijela. Obje strane rade na istim podacima i obavljaju vrlo slične operacije. Otprilike mogu zamisliti koliko se informacija kreće između programera oba tima kako bi se koordinirao razvoj, te koliko dugo i koliko često treba da se vrše ova odobrenja. Timovi ne mogu a da ne komuniciraju blisko, čak i ako se nalaze u različitim vremenskim zonama. Pogotovo ako imate JIRA.

Znam da je besmisleno upozoravati back-developere na raspoređivanje fronta. Nova verzija prednje strane ne može ništa da slomi sa zadnje strane, ali naprotiv, da. Front-end programeri su ti koji su zainteresovani da obaveste back-end programere da im je potrebna nova ili izmenjena funkcionalnost. Prednji dio ovisi o stražnjem rasporedu, a ne obrnuto.

Koji dečko koji"donesi nam kafu", ne može postojati BA (ako pod BA mislimo na "poslovni analitičar"), a BA ne može biti "dečko, donesi nam kafu". I svakako, "dodajte sve vrste brojeva verzija i komponenti"Ni "dječak" ni BA to ne mogu učiniti bez razgovora sa razvojnim timovima. To je kao kolica ispred konja.

Pošto je "dečko" otpušten, onda su ove funkcije, od "donesi kafu"i prije"staviti u mast", trebalo je preraspodijeliti među ostalim članovima tima. U uspostavljenoj grupi tokovi informacija i uloge su fiksirani; ako je izvođač jedne ili više uloga napustio scenu, onda ostali članovi grupe i dalje imaju potrebu da prime poznato informacije iz poznatih uloga.Jednostavno ne mogu a da ne primjete da su im informacije potrebne za posao prestale stizati.Kao da narkoman ne može a da ne primijeti činjenicu da je opskrba drogom prestala.I kao što narkoman traži i pronalazi druge kanale, pa će članovi grupe pokušati da nađu izvore informacija koje su im potrebne na „drugoj“ strani i novim izvođačima starih uloga. I sigurno će naći barem nekoga ko bi, po njihovom mišljenju, trebao dati im potrebne informacije.

Čak i ako pretpostavimo da su uobičajeni kanali informisanja zatvoreni, a onaj koji bi trebao, ne misli da bi trebao, onda zadnji programeri, pod prijetnjom otkaza, neće skrivati ​​razloge vlastitih propusta od vlasnika za šest mjeseci, znajući da su njihovi problemi posljedica nedostatka potrebnih informacija. Vlasnici neće biti “glupi” šest mjeseci, jer su im prije trebali informacije.”bila prekrivena masnoćom", a sada to niko tu ne dodaje. I jedva da je prvi konsultant bio toliko neprofesionalan da ne razgovara sa back-end developerima i ne dođe do izvora problema - nedostatka koordinacije između timova. To je razlog za opisane nevolje, a ne otpuštanje "dječaka".

Banalni nedostatak komunikacije između programera je tipičan uzrok mnogih problema u razvoju i više. Ne morate biti odličan konsultant da biste ga pronašli. Dovoljno je samo biti razuman.

Mislim da je cijela ova priča dobro osmišljena i lijepo ispričana. Pa, nije u potpunosti izmišljeno - svi elementi su preuzeti iz života (prednji, zadnji, razvojni, dječak, kafa, "mast", ...). Ali oni su povezani na način da se takav dizajn ne dešava u životu. Zasebno, sve se to može naći u svetu oko nas, ali u takvoj kombinaciji - ne. Gore sam napisao zašto .

Međutim, to je predstavljeno vrlo uvjerljivo. Čita se sa interesovanjem i postoji lični angažman. Saosjećanje za "zgodan dečko", necijenjeni mali mehanizam velike mašine (radi se o meni!). Snishodljivost prema programerima koji su tako pametni i iskusni, ali ne mogu vidjeti dalje od vlastitog nosa (svuda su oko mene!). Lagana sprdnja vlasnika, bogataša koji su sebi napravili "bo-bo" vlastitim rukama i ne razumiju razloge (Pa, slika mog vođstva!). Prezir prema prvom “konsultantu” koji nije uspio pronaći tako jednostavan izvor problema (da, nedavno je ovaj tip došao sa naočarima i hodao okolo izgledajući pametno), i entuzijastično jedinstvo sa „pravim“ konsultantom, koji je jedini mogao cijeniti pravu ulogu dečka majstora za sve zanate (odnosno ja!).

Osjećate li unutrašnje zadovoljstvo nakon čitanja ovog komentara? Naša uloga malih zupčanika u velikom mehanizmu zapravo nije tako mala! Divno rečeno, čak i ako nije tačno. Ali kakav prijatan okus.

Ne znam kakav kolega i u kom chatu sam podijelio ovo otkriće sa kolegom mkrentovskiy a zašto kolega mkrentovskiy Odlučio sam da ga objavim ispod članka "Koliko godina hoda tajga - shvatite ne"izvanredan habr-autor nmivan'a (koji je, inače, trenutno na prvom mjestu na Habrovoj rang listi!), ali priznajem da je moj kolega mkrentovskiy uradio to izuzetno dobro. Poruka komentara i stil prezentacije toliko su u skladu sa porukom i stilom drugih publikacija nmivan'Pa, što biste mogli pomisliti da je krizni savjetnik iz komentara i GG mnogih publikacija nmivan'a je ista osoba.

Pročitao sam dosta publikacija Ivana Belokamentseva kada je autor započeo svoje aktivnosti na Habréu (2017.). Neki čak i uživaju (puta, два). Ima dobar stil i zanimljivu prezentaciju materijala. Njegove priče su vrlo slične pričama iz stvarnog života, ali nemaju gotovo nulte šanse da se zaista i dogode stvarnost. Tako je sa ovom pričom u komentaru.

Iskreno rečeno, ja lično ne mislim da je Habr postao bolji sa Ivanovim objavama. Ali njegov rejting i mišljenja drugi stanovnici Habra govore suprotno:

Ne razumijem tvoje kuknjave. Habr je odavno skliznuo, ali autor daje malo iskre i popravlja raspoloženje čitalaca) izvlačeći resurs iz ponora.

Da, Habr nije dobrotvorna organizacija, Habr je komercijalni projekat. Habr je ogledalo koje odražava naše želje. Ne moje lične želje i ne želje svakog pojedinačnog posjetitelja, već ukupnost svih naših želja – „prosjek bolnice“. A Ivan Belokamentev bolje od bilo koga oseća ono što nam je svima kolektivno potrebno, i to nam daje.

Možda ne bih napisao ovaj članak da nisam počeo da gledam seriju"Mladi papa".

"Izgubili smo Boga" (sa)

Ovo je iz serije. A ovo je o nama.

Više nismo zarobljeni stvarnošću koju je stvorio Stvoritelj.

Bog, priroda, Veliki prasak - svejedno. Realnost je tu. Oko nas i nezavisno od nas.

U njemu živimo u skladu sa zakonima prirode (Božji plan). Učimo zakone (Plan) i učimo koristiti stvarnost u kojoj živimo da živimo još bolje. Vježbom ćemo testirati naša nagađanja, odbacujući netačne i ostavljajući relevantne. Mi smo u interakciji sa stvarnošću i menjamo je.

I u tome smo bili veoma uspješni.

Ima mnogo ljudi na planeti. Toliko. Sa sadašnjom produktivnošću rada više ne trebamo preživljavati - manjina može većini osigurati sve što im treba. Većina ljudi treba da bude zauzeta nečim. Istorijski gledano, višak sredstava dodijeljen kreativnosti išao je najtalentovanijim (ili najremetnijim, što je također talenat). Sada postoji toliko mnogo besplatnih resursa da ih svako sa bilo kojim talentom može dobiti, bez obzira na njihov nivo. Uporedite koliko filmova godišnje izađe širom svijeta i koliko ih možete pogledati. Koliko je knjiga napisano i koja se od njih može pročitati. Koliko informacija je bačeno na Internet i šta je od njih upotrebljivo.

Zašto je IT profesija toliko popularna? Da, jer možete uliti ponor resursa u IT i niko neće ni okom trepnuti (sjetite se samo problema iz 2000. godine). Na kraju krajeva, u IT-u možete provesti godine razvijajući aplikacije koje će postati zastarjele čak i prije nego što budu pokrenute, možete pokušati integrirati nekompatibilne komponente i još uvijek ih natjerati da rade, možete iznova iznova izmišljati vlastite kotače ili možete odmah početi podržavati programe u Fortranu, koji je prekriven mahovinom još prije 20 godina. Možete provesti cijeli život u IT-u i ne raditi ništa korisno. I što je najvažnije, niko to neće primetiti! Čak i sebe.

Malo nas će moći ostaviti trag u IT industriji. A još manje ljudi će moći da za sobom ostavi dobru uspomenu. Rezultati našeg rada će deprecirati u narednih 10-20 godina u najboljem slučaju, ili čak i prije. I to svakako za života (ako dostignemo starosnu granicu za penziju). Nećemo moći da pokažemo našim unucima kompjuterske sisteme na kojima je njihov deda radio u mladosti. Ljudi će jednostavno zaboraviti svoja imena. Na početku svoje karijere podizao sam poštanske stanice cc:Mail pod "osovinska osovina". 20 godina me dijeli od penzije i 10 godina od unučadi, ali većina vas već nije čula ništa o "izuzetnoj aplikaciji za e-poštu iz sredine 90-ih" ("vrhunski softverski paket za e-poštu iz sredine 1990-ih").

Možda smo u stvarnosti slabo svjesni uzaludnosti našeg IT tereta, ali u podsvijesti nastojimo pobjeći tamo gdje nam je ugodno. U izmišljene svjetove gdje korištenje Scrum-a i Agile-a neizbježno dovodi do pojave proizvoda koji desetljećima osvajaju svijet svojom korisnošću. Pri čemu nismo jednostavni mali zupčanici velikih mehanizama, već zupčanici bez kojih se veliki mehanizmi lome. Gdje se naš život ne odvija u besmislenom izvršavanju rutinskih radnji, već je ispunjen kreativnošću i kreacijom na čije rezultate možemo biti ponosni.

Bežimo u ove prelepe, izmišljene svetove od sopstvene bezvrednosti u stvarnom svetu. Tražimo od njih utjehu.

Tražimo utjehu, uključujući i na Habréu. I Ivan nam ga daje ovdje.

izvor: www.habr.com

Dodajte komentar