Déjà-vu web razvoja: Istraživanje ciklusa kontakta | Njuškalo

Déjà-vu web razvoja: Istraživanje ciklusa kontakta

Tomislav
Tomislav Buljević
Déjà-vu web razvoja: Istraživanje ciklusa kontakta

Déjà-vu web razvoja: Istraživanje ciklusa kontakta

Web razvoj često se čini kao déjà vu. Obrasci - prepoznavanje potrebe, brainstorming rješenja, suočavanje s izazovima i promišljanje o rezultatima - ponavljaju se kroz projekte. Zanimljivo je da ovaj proces odražava "ciklus kontakta" iz Gestalt psihoterapije, koji objašnjava kako ljudi prepoznaju i zadovoljavaju potrebe.

Gestalt psihoterapija i ciklus kontakta

Gestalt terapija je vrsta humanističke terapije usmjerene na osobu koja se fokusira na neposredno „ovdje i sada“ i kako se to može istražiti kako bi vam pomogla. Promatra kako vaša prošlost utječe na ono što osjećate u ovom trenutku, a ne kako ste se osjećali tada. Prema Gestalt terapiji, „ciklus kontakta“ je ciklički model koji opisuje naš odgovor na bilo koju određenu potrebu - od početnog prepoznavanja potrebe do njenog zadovoljavanja i integriranja onoga što nas je iskustvo naučilo.

Da bismo bili svjesni ciklusa kontakta, moramo razumjeti njegove prirodne faze i važnost tih faza. Kao i u Gestalt terapiji, svjesnost je ključna za prepoznavanje potreba i izazova tima. Bez nje, „prekidi kontakta“ - odstupanja od procesa - mogu ostati neriješeni i prenijeti se na buduće projekte. Zato je važno razumjeti gdje i zašto se ti prekidi događaju i razviti strategije za vođenje projekta do završetka. Srećom, imamo nekoliko lako dostupnih mehanizama podrške koji mogu pomoći u samom procesu.

U ovom članku namjeravam pokazati kako vam primjena ciklusa kontakta može pomoći u snalaženju u usponima i padovima web razvoja. Otkrit ćete skrivene zamke, otkriti praktične strategije kako biste održali svoje projekte na pravom putu i u konačnici stvoriti glatkiji i korisniji tijek rada za svoj tim.

Razložit ćemo svaku fazu ciklusa kontakta - od prepoznavanja potrebe do promišljanja o rezultatima - i pokazati kako prevladati izazove u svakom koraku.

Predkontakt (senzibilizacija): Prepoznavanje potrebe

U ovoj fazi identificiramo potrebu i naš interes je potaknut. Ovo je faza neposredno prije početka projekta, gdje tim odlučuje o rješenju i načinu na koji se projekt može realizirati. Ova faza vrvi idejama (Gestaltova „plodna praznina“) i različitim pristupima rješavanju problema. Tijekom ove faze, poticanje autonomije je ključno. Dopuštajući članovima tima da izraze svoje ideje, možemo ih osnažiti da preuzmu odgovornost za smjer projekta. Taj osjećaj vlasništva može potaknuti angažman.

Da biste uspjeli u ovoj fazi, važno je ostati usredotočen na pravu potrebu projekta i stalno se pitati: „Zašto ovo radimo?“

Mogući prekidi kontakta

Neriješeni problemi iz prošlih projekata mogu učiniti da se trenutni projekt osjeća kao projekt niskog prioriteta. Osim toga, previše ideja može odvratiti pažnju od razumijevanja stvarne potrebe korisnika.

Primjer

Vaš tim smišlja sustav obavještavanja korisnika, ali rasprava se prebacuje na istraživanje svih mogućih kanala isporuke. Umjesto da se usredotoči na jednu održivu opciju za MVP, tim se zaglavi istražujući sva moguća rješenja i biblioteke.

Mehanizmi podrške

Kada dobijemo zahtjev od uprave za planiranje nove značajke, važno je provesti istraživanje korisnika i ankete kako bi se utvrdile stvarne potrebe korisnika. Uostalom, ako korisniku nije potreban ovaj određeni projekt, koja je svrha uopće ga raditi?

Također, organiziranje brainstorming sesija sa svim članovima tima izuzetno je važno kako bi se spriječilo da neriješeni prošli projekti ometaju trenutni.

Dokumentiranje korisničkih priča u zaostatku ključno je za stvaranje održivog plana za ulazak u projekt, kao i za određivanje MVP-a (minimalno održivog proizvoda), kako bi se tim mogao usredotočiti na bitno.

Prethodno spomenuta rasprava o obavijestima korisnika mogla bi se vratiti na fokusiranje samo na MVP. Na taj način, svi u timu su na istoj stranici u definiranju MVP-a i ne skreću značajno s puta.

Nakon što su postavljeni temelji u fazi predkontakta, možemo prirodno prijeći u fazu mobilizacije.

Mobilizacija: Početak rada

Mobilizacija pretvara planove u djelovanje, što dolazi sa svojim jedinstvenim skupom izazova. U ovoj fazi, kako bismo osigurali usklađenost i učinkovitost tima, trebali bismo osigurati da članovi tima dobiju odgovornost za svoj dio projekta. Povjerenje u njihovu stručnost smanjuje potrebu za mikromenadžmentom i stvara osjećaj odgovornosti. Ovo je točka u kojoj članovi tima trebaju započeti rad, donositi odluke i nastaviti ići naprijed.

Mogući prekidi kontakta

Prekidi kontakta proizlaze iz sumnji u osobne sposobnosti ili iz propitivanja svrhe i relevantnosti projekta.

U Gestalt terminologiji, kada asimiliramo ideju, uvjerenje, stav ili neki drugi negativni aspekt iz naše okoline bez pitanja ili razmišljanja, mi "introjiciramo". Ta negativna uvjerenja, nazvana "introjekti", ne moraju biti potvrđena, ali i dalje predstavljaju naše vlastite osobne istine, oblikovane prethodnim projektima ili iskustvima. Introjekti mogu stvoriti sumnje ili otpor.

Također, ako postoje bilo kakva neriješena pitanja iz faze predkontakta, to također može utjecati na članove tima, što dovodi do sumnji i neusklađenosti u njihovom razumijevanju zajedničkog cilja.

Primjer

Počeli ste raditi na svom sustavu obavijesti. Ali vaš mlađi programer osjeća se nemotivirano i sumnja u svoje sposobnosti, što dovodi do propuštenih rokova unatoč dodijeljenim zadacima koji su prilagođeni njihovoj razini.

Mehanizmi podrške

Kako bismo prevladali izazove u fazi mobilizacije, moramo osigurati da svatko jasno razumije svoj zadatak. Kanban ploče su u tome izuzetno korisne. Rastavljanje korisničkih priča na male zadatke pomaže članovima tima da zadrže fokus i gurnu projekt naprijed. Sastanci za usklađivanje tima i česte individualne rasprave mogu nam pomoći u prevladavanju prekida kontakta tijekom ove ključne faze. Cilj ovih strateških sastanaka je osporiti introjekte kroz rasprave temeljene na dokazima, omogućujući članovima tima da prilagode svoje perspektive i usklade se s ciljevima projekta.

Imajući to na umu, razmislite o individualnom sastanku s mlađim razvojnim inženjerom kako biste razgovarali o tome zašto se ne osjeća doraslo. Razumijevanje njihovih introjekata - a ponekad i dijeljenje vlastitih - može biti snažan način za osporavanje, pa čak i uklanjanje tih negativnih uvjerenja.

Kako mobilizacija napreduje, jedna od prepreka za postizanje sljedeće faze može biti projekcija.

Projekcija: Nesvjesna pristranost

Projekcija se javlja kada članovi tima krive vanjske čimbenike za unutarnje probleme, izbjegavajući odgovornost za vlastite nedostatke.

Primjer

Član vašeg tima počinje objašnjavati kako nije mogao obaviti svoj posao na vrijeme zbog alata koji ih usporava, arhitekture koja nije dobro definirana ili zadataka koji nisu bili jasni. Pa ipak, u fazi predkontakta, nisu imali problema s razumijevanjem što treba učiniti.

Mehanizmi podrške

Ključni mehanizam podrške je odgovornost. Redovito održavajte provjere, gdje članovi tima procjenjuju vlastiti doprinos prije nego što kritiziraju druge. Ova se pitanja mogu pokrenuti i tijekom retrospektiva.

Jasni komunikacijski kanali s definiranim smjernicama pomažu u sprječavanju pogrešnog tumačenja.

A kada sve ostalo ne uspije, neutralni facilitator, poput Scrum Mastera, koji posreduje u raspravama i identificira temeljne uzroke napetosti može održati tim usredotočenim na suradnju, izbjegavajući unutarnje sukobe.

Vraćajući se na naš primjer, dotični član tima mogao bi tijekom retrospektive otkriti da pravi problem leži u njihovom tijeku rada. To bi moglo pokrenuti raspravu o optimizaciji individualnih praksi, što bi zauzvrat moglo pomoći članu tima da se pozabavi vlastitom projekcijom.

Nakon što se projekcije uspješno riješe, projekt doseže stanje maksimalne učinkovitosti: Puni kontakt.

Puni kontakt: Maksimalna učinkovitost

Puni kontakt je faza u kojoj konačno sve sjedne na svoje mjesto. U ovom trenutku svatko razumije svoje potrebe i zadatke te dobro surađuje, s energijom na pretek. Svatko osjeća da doprinosi, preuzima odgovornost za projekt i postiže optimalne rezultate. Svi se osjećaju „viđeno“, što u osnovi daje svakom članu tima malu osobnu nagradu.

Mogući izazovi

Izazov ovdje je održavanje timske energije i rezultata.

Kako bi se održalo to iskustvo punog kontakta, redoviti pregledi sprinta mogu pomoći u osvježavanju motivacije tima. „Pokazivanje“ timskih uspjeha može im pomoći da se osjećaju viđeno i da održe visoku razinu energije. Pozitivne povratne informacije i male proslave pomažu u održavanju motivacije tima tijekom ove faze.

Međutim, visoka energija i visoka razina rezultata također mogu dovesti do izgaranja ako nismo pažljivi u planiranju pauza od rada. Kako bi se to spriječilo, tim bi trebao zakazati redovite timske provjere kako bi procijenio razinu stresa. Politike slobodnog vremena ili fleksibilni radni aranžmani također mogu doprinijeti održavanju dugoročne energije bez preopterećenja članova tima.

Kako se projekt bliži završetku i dodaju se završni detalji, počinje faza Diferencijacije.

Diferencijacija: Otpuštanje

Diferencijacija je faza u kojoj se članovi tima emocionalno odvajaju od projekta - što je nužan korak za završetak. Međutim, ova faza može dovesti do sukoba, jer je emocionalno ulaganje u rad često veliko. Zdrava odvojenost je ključna, ali može uzrokovati nesigurnost, pretjeranu identifikaciju ili strah od uspjeha.

Mogući prekidi kontakta

Prekidi kontakta proizlaze iz pretjerane identifikacije, gdje se povratne informacije shvaćaju osobno, što dovodi do obrambenog stava. Može postojati i strah od završetka, vođen perfekcionizmom ili strahom od osude.

Primjer

Vaš tim vidi svjetlo na kraju tunela. Rok se bliži i neočekivano se pojavljuje nekoliko grešaka - nešto što nitko nije objasnio, nešto prirodno. Međutim, programer koji radi na tom dijelu značajke počinje izmišljati izgovore kada se greške spomenu na dnevnom sastanku, žestoko objašnjavajući zašto su se greške pojavile. Ulaze u gotovo panični način rada - nešto što nije karakteristično za dotičnu osobu.

Mehanizmi podrške

Autonomija je ključna u ovoj fazi. Moramo definirati strogu granicu između članova tima i projekta. Autonomija se može poticati demo prezentacijama dionicima, što omogućuje validaciju rješenja članova tima. Individualne povratne informacije također mogu pomoći svakom članu tima da ojača svoj osjećaj autonomije.

Kako bismo se pozabavili prethodnim primjerom, individualne povratne informacije za programera trebale bi se usredotočiti na njihove prošle uspjehe, osobne ciljeve i važnost odvajanja od rezultata projekta. Naglasite da je pronalaženje grešaka prije pokretanja pozitivan ishod i potaknite okruženje sigurno od neuspjeha.

Ako tim dobro obavi fazu diferencijacije, mogu završiti snažno, ponosni na svoja postignuća i spremni za rješavanje sljedećeg projekta. Ciklus kontakta se zatim zatvara Integracijom.

Integracija: Učenje iz uvida

Integracija je faza za refleksiju, učenje i pripremu za sljedeći korak evaluacijom uvida iz završenog projekta. Zdravo je prepoznati što je bilo korisno i odbaciti sve što ne doprinosi našem budućem rastu. Tada se možemo odvojiti od projekta i vratiti se u „plodnu prazninu“ dok se ne pojavi nova potreba. Ova nova potreba ponovno pokreće ciklus.

Mogući prekidi kontakta

Kao programeri, često otkrivamo da nemamo vremena za pravilnu evaluaciju i refleksiju jer skačemo na sljedeću stvar u našem planu. Međutim, ova faza je ključna i za osobni i za timski rast.

Mehanizmi podrške

Preporuka ovdje je uvođenje sastanaka nakon završetka projekta. Znam da zvuči morbidno, ali ovi sastanci zapravo koriste kao pogled unatrag na završeni projekt, kako bismo mogli definirati naučene lekcije. Uspjesi i izazovi tima mogu se dokumentirati u bazi znanja tima kako bi poslužili kao snažan resurs za buduće projekte.

Primjer

Završimo konačno naš zamišljeni projekt. Obdukcija bi mogla otkriti da bi nova arhitektonska odluka mogla koristiti i budućim projektima ili da je previše truda uloženo u manji problem, što bi moglo ometati budući rad. Ovakvi uvidi mogu usmjeriti vaše buduće odluke u zdravije okruženje za sve uključene.

Zaključno

Razumijevanje ciklusa kontakta pomaže timovima da identificiraju i riješe izazove u svakoj fazi. Težnja za punim kontaktom je ključna, ali čak i kada se zaglave, timovi se mogu osloboditi prihvaćanjem ciklusa, prilagođavanjem i rastom - posebno zato što je sljedeći ciklus uvijek iza ugla.

Share on social media

More from the library

5 ključnih točaka za rješavanje pogrešaka za početnike

5 ključnih točaka za rješavanje pogrešaka za početnike

Svi projekti imaju greške. Jeste li se ikada susreli s greškom koja se u početku činila nemogućim? Evo pet točaka koje pokazuju kako sam se naučio nositi s njima.
Author
Eugen Borna Grgić
Pročitaj više
Najbolje prakse za tamni način rada i utjecaj na korisnike

Najbolje prakse za tamni način rada i utjecaj na korisnike

U Njuškalu je odluka o uvođenju dizajna s tamnim načinom rada bila prirodan izbor, posebno jer smo primijetili da sve više od 50% svih korisnika naše aplikacije preferira korištenje svojih pametnih telefona u tamnom načinu rada.
Author
Maša Gavran
Pročitaj više
Kobrin efekt i što možemo učiniti da ga ublažimo

Kobrin efekt i što možemo učiniti da ga ublažimo

U potrazi za boljim korisničkim iskustvima, web developeri često uvode nove značajke kako bi poboljšali proizvode. U ovom članku istražujemo načine na koje te značajke mogu proizvesti nepredviđene posljedice i načine na koje ih možemo ublažiti.
Author
Tomislav Buljević
Pročitaj više