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.
More from the library
5 ključnih točaka za rješavanje pogrešaka za početnike
Najbolje prakse za tamni način rada i utjecaj na korisnike
Kobrin efekt i što možemo učiniti da ga ublažimo