Theory
જ્યારે એક મતભેદ ચૂપચાપ project ડુબાડી દે છે
Anvi Surat માં પોતાની lab team સાથે એક Semester 2 web application project પર છે. એ સાફ, ભરોસાપાત્ર data માટે MySQL જેવો relational database ઇચ્છે છે, જ્યારે એક teammate ઝડપી schema ફેરફારો માટે MongoDB જેવા NoSQL database પર અડગ છે. trade-offs પર વાત કરવાને બદલે, એ ચૂપ થઈ જાય છે, અલગ-અલગ કામ કરે છે, અને બે એવા ભાગ બનાવે છે જે એકબીજા સાથે જોડાતા નથી. evaluation માં આખી વસ્તુ નિષ્ફળ જાય છે. કોઈ પણ team માં મતભેદ સામાન્ય છે; પણ જો તમે એને સંભાળવાનું ક્યારેય ન શીખો, તો project કોઈના વાપરવાથી ઘણું પહેલાં જ વિખરાઈ જાય છે.
Theory
એક merge conflict ઉકેલવો
આ વાળું તમે git થી પહેલેથી જાણો છો. બે લોકો અલગ-અલગ branches પર એક જ line edit કરે છે, અને જ્યારે એ merge કરવા જાય, git અટકીને એક conflict flag કરી દે છે. તમે એને તમારા teammate નું version ભૂંસીને કે laptop પછાડીને ઠીક ન કરી શકો. તમે file ખોલો, બંને ફેરફારોને સાથે-સાથે જુઓ, વધુ સારી logic રાખો, અને એક સાફ version commit કરો. કોઈ માણસ સાથે મતભેદ ઉકેલવો પણ એ જ રીતે ચાલે છે: બંને પક્ષોને પ્રામાણિકતાથી જુઓ, જે સૌથી સારું છે એ રાખો, અને સાથે આગળ વધો, બદલે એ દેખાડો કરવાના કે conflict છે જ નહીં.
Theory
વાત સીધી
Conflict resolution એ મતભેદને ઓળખવાની, એનો સામનો કરવાની, અને એને ટળવા દેવાને બદલે ઠીકથી ઉકેલવાની સ્થિર આદત છે. collaboration skills સાથે મળીને, એ પોતપોતાનામાં લાગેલા લોકોના એક જૂથને એક સાથે ખેંચતી team માં બદલી દે છે. Thomas-Kilmann framework (TKI) અહીં એક કામનો નકશો છે: એ કહે છે કે લોકો પોતાની વાત પર અડગ રહેવા અને બીજા સાથે કામ કરવાની ઇચ્છા વચ્ચે કેવી રીતે સંતુલન બનાવે છે, અને એમાંથી કયું સંતુલન ખરેખર સારું પરિણામ આપે છે.
At a glance
એક student software team માં Thomas-Kilmann conflict styles.
| conflict style | કેવું દેખાય છે | lab માં કેવી રીતે ચાલે છે |
|---|---|---|
| Competing | સાંભળ્યા વગર પોતાનું પસંદનું framework બધા પર ઠોકવું. | નારાજગી વધે છે અને કોઈ ખરેખર સાથે નથી હોતું. |
| Avoiding | કોઈ teammate ને કંઈ ન કહેવું જે પોતાની files update નથી કરી રહ્યો. | project ખરાબ રીતે પાછળ સરકે છે અને evaluation માં નિષ્ફળ રહે છે. |
| Accommodating | દલીલથી બચવા માટે એક નબળો database design માની લેવો. | app ને પછી ગંભીર performance ની સમસ્યાઓ આવે છે. |
| Collaborating | બંને database વિકલ્પોને સાથે-સાથે તોલવા, એક ખરા test સાથે. | એક સમજદાર મિશ્રિત design અને એક team જે એકબીજા પર ભરોસો કરે છે. |
Follow along
Anvi ના એક સાફ ઉકેલ સુધીના 3 પગલાં
- માણસને સમસ્યાથી અલગ કરો Anvi વ્યક્તિગત ખેંચતાણ રોકી દે છે અને એને બે designs વચ્ચેની પસંદગી ગણે છે, બે લોકો વચ્ચેની લડાઈ નહીં.
- પ્રામાણિકતાથી સરખામણી કરો એ speed, scalability, અને દરેક database ને set up કરવો કેટલો સહેલો છે, એનું એક સરળ સાથે-સાથે table બનાવે છે, જેથી હકીકતો જાતે દલીલ કરે.
- વચ્ચેનો રસ્તો શોધો એ નક્કી કરે છે કે live notifications માટે NoSQL અને core login records માટે relational database વાપરશે, જેથી બંને રીતો પોતાની જગ્યા કમાય.
Quiz
એક team meeting માં એક સભ્ય કહે છે કે તમારો interface design જૂનો છે. કયો જવાબ ખરી collaborative પરિપક્વતા બતાવે છે?
- એમની પાસેથી ખાસ ઉદાહરણો કે UI guidelines માંગવી જે એને ટેકો આપે, જેથી team હકીકતોના આધારે design સુધારી શકે.
- ત્યાં સુધી વધુ code લખવાની ના પાડી દેવી જ્યાં સુધી એ એ અપમાન માટે માફી ન માંગે.
- ચીડમાં પોતાની interface files ભૂંસી નાખવી અને એમને કહેવું કે બધું જાતે કરી લો.
Show the answer
એમની પાસેથી ખાસ ઉદાહરણો કે UI guidelines માંગવી જે એને ટેકો આપે, જેથી team હકીકતોના આધારે design સુધારી શકે.
collaboration એટલે ટીકાને હુમલો નહીં, કામની માહિતી ગણવી. ખાસ વાતો માંગવી એક અહંની ટક્કરને design ની શાંત, હકીકત-આધારિત સમીક્ષામાં બદલી દે છે.
Think first
Self-check: પડકાર મળતાં તમારી પ્રતિક્રિયા
જ્યારે કોઈ teammate તમારા પસંદ કરેલા રસ્તાથી અસહમત હોય, ત્યારે તમારી પહેલી પ્રતિક્રિયા શું હોય છે? tap કરતાં પહેલાં એને એક પ્રામાણિક વાક્યમાં મૂકો.
Show the answer
જો તમારી પહેલી પ્રતિક્રિયા રક્ષણાત્મક થવાની હોય, તો તમે કામ પર કરેલી ટિપ્પણીને તમારા પર હુમલો ગણી રહ્યા છો. જાતને એ પૂછવાની આદત પાડવી કે 'એ એવું શું જોઈ રહ્યા છે જે મારાથી છૂટી ગયું?' એક વ્યક્તિગત ટકરાવને એક વધુ સારા ઉકેલમાં બદલી દે છે.
Watch out
ચૂપકીદી શાંતિ નથી
એક સામાન્ય exam ભૂલ છે એ દાવો કરવો કે 'એક perfect team માં ક્યારેય કોઈ conflict નથી હોતો.' students માની લે છે કે પૂરી ચૂપકીદીનો અર્થ સરસ teamwork છે. સામાન્ય રીતે એનો ઊલટો અર્થ હોય છે: લોકો મુદ્દાથી બચી રહ્યા છે કે ચૂપચાપ ઝૂકી રહ્યા છે. તંદુરસ્ત teams માં માનભરી, પ્રામાણિક અસહમતિ હોય છે, કારણ કે એ જ રીત છે જેનાથી તમે ખરા users સુધી પહોંચતાં પહેલાં ખામીઓ પકડો છો.
Theory
એક બનેલો-બનાવેલો interview જવાબ
છેલ્લા વર્ષના campus drives માં, સૌથી સામાન્ય behavioural સવાલોમાંનો એક છે: 'એક team માં એક ખરો conflict અને તમે એને કેવી રીતે ઉકેલ્યો, એ કહો.' જો તમે આ skills ની practice તમારા Semester 2 lab projects માં કરો, તો તમારી પાસે recruiters ને સંભળાવવા માટે એક ખરી, ખાસ વાર્તા તૈયાર હશે, ઉતાવળે ઘડવી નહીં પડે.
Summary
Key takeaways
- team conflict સામાન્ય છે, નિષ્ફળતાની નિશાની નહીં; મહત્ત્વ એ છે કે તમે એને કેવી રીતે સંભાળો છો.
- એને ઉકેલવો એટલે તમારી લાગણીઓને સામે પડેલા ખરા નિર્ણયથી અલગ કરવી.
- મુદ્દાથી બચવાના કે ચૂપચાપ ઝૂકવાના જાળથી બચો; એક ખરા વહેંચેલા ઉકેલનું લક્ષ્ય રાખો.
- પ્રામાણિક અસહમતિ ગંભીર સમસ્યાઓને વહેલી પકડે છે, જ્યારે એ હજી સસ્તામાં ઠીક થઈ શકે છે.
- યાદ રાખવાનો hook: એક મતભેદને merge conflict જેમ લો, બંને પક્ષ જુઓ, સૌથી સારું રાખો, સાફ commit કરો.