Як взаємодіяти з колегами?
Last updated
Last updated
Як правильно ставити запитання?
У чатах, колегам, на форумах, де завгодно:
у разі громадських чатів переконайтеся, що відповіді немає в описі каналу або в закріпленому повідомленні, а також, що ваше запитання вже не ставили раніше (99% що задавали). Перевірте пошук з історії повідомлень;
прочитайте уважно ;
переконайтеся, що ви витратили вже достатньо часу в гугле, і у вас нічого не вийшло;
сформулюйте питання з усім контекстом, щоб будь-яка людина могла не напружуючись її зрозуміти;
опишіть усі ваші дії та результати, в т.ч. не увінчалися успіхом;
сформулюйте гранично ясно та чітко з чим ви просите допомогти;
Як спілкуватися із розробниками?
Не можна:
Не відволікайте програміста за дрібницями. Спочатку поставте своє питання в месенджері, або домовтеся про зустріч, якщо дуже прагнете особистого спілкування. Я зрозумів це, щойно почав програмувати сам. Коли ви творите, і хтось відволікає вас, потрібно багато часу та сил, щоб знову поринути у стан зосередження. Такі перерви порушують продуктивність.
Не бійтеся просити допомоги. Ви не можете знати все. Запитувати – це нормально! Просто переконайтеся, що ви зрозуміли відповідь, - не ставте одне й те саме питання двічі. Головний принцип командної роботи при реалізації проекту "Ми в одному човні і всім буде добре, якщо у кожного буде весло". Він дозволяє рухатись далі в одному напрямку.
Головне правило QA – ніколи не вірити словам розробників! "Все має бути добре!" або «Я змінив один рядок у коді, це нічого не зламає» - фрази, після яких варто насторожитися і перевіряти ще раз проект.
Не звинувачуйте розробника в помилці. Не зациклюйтесь на негативі, спробуйте вирішити проблему. Пізніше всією командою обговоримо, як уникнути того чи іншого випадку у майбутньому. Ніхто не ідеальний. Помилки неминучі. Основна мета – мати можливість швидко відреагувати на проблему та якісно виконати свою роботу.
Не призначайте конкретного розробника дефект. У цьому є аналогія про те, як розробник закриває тикет без схвалення QA. Подібна поведінка може роздратувати
Не займайтеся мікроменеджментом над розробником. Ти подивився багу?, Як щодо зараз?, Коли ти виправиш багу?. Це дратує, не зменшуючи термін вирішення проблеми. Поставте себе місце працівника, виконує завдання у суворої послідовності. Подібні “стусани” недоцільні.
Не приймайте все близько до серця, з товстою шкірою живеться простіше. Надмірна емоційність (негативна) – найкоротший шлях до вигоряння. Не дозволяйте своїм почуттям переважати здоровий глузд. У будь-який момент часу на вашому шляху можуть потрапити зарозумілі люди, яких доведеться терпіти, виконуючи при цьому поставлені цілі та завдання. Правило стосується будь-якого фахівця. "Товста шкіра" так само необхідна, як і тактовність.
Правильно:
Обмін знаннями із розробниками. Повідомте про свої підходи до тестування, знайдіть «access_key» для кожного розробника, з яким вам доводиться працювати. Розкажіть, як ви збираєтеся тестувати продукт. Це допоможе уникнути деяких помилок у коді. Однак така взаємодія не завжди можлива з кількох причин:
брак часу;
організація процесів усередині компанії, що не дозволяє цього зробити;
банальне небажання розробника співпрацювати із тестером.
Якщо ви все ж таки зможете знайти той самий «access_key», який згадувався мною вище, - буде набагато легше підтримувати здорові стосунки та хорошу якість продукту в довгостроковій перспективі.
Будьте чесними. Інакше це зруйнує вашу репутацію.
Будьте готові захищати дефекти, про які повідомляєте. Іноді доводиться відстоювати критичність дефектів, які потрібно виправити. Згодом це стає простішим, коли ви здатні озвучити чітку аргументацію з обґрунтуванням того, чому дефект має бути виправлений. Коректне формування фактів та вміння бачити на кілька кроків уперед допомагає заощадити гроші компанії.
Зберігайте холоднокровність під тиском. Я знаю, це тяжко. Коли всі поспішають тебе чи твою команду, складно протистояти авторитетам. Однак говорити «ні» - частина нашої роботи, навіть якщо це влаштовує далеко не всі.
Обговоріть тестові кейси із розробником. На мій досвід, це дуже складно зробити. Цей процес вимагає багато часу та сили волі. Зі свого боку QA у таких “переговорах” має бути харизматичним і вкрай переконливим. Я займався подібним деякий час, але так і не зміг навчитися правильно впроваджувати цей підхід у свою роботу. Однак від таких переговорів із розробником є очевидна користь. Вони розширюють спектр думок і дозволяють враховувати кейси, які спочатку навіть не розглядалися як потенційно перспективні.
Описуйте дефекти зрозуміло. Говоріть мовою розробника, якщо можете. В іншому випадку, намагайтеся писати якомога простіше. Добре описаний баг з усією його інформативністю та повнотою занурення у проблему з боку розробника буде максимально швидко виправлено. Відповідно, команда QA оперативно розпочне повторне тестування проблемної ділянки.
Заохочуйте зацікавленість членів команди у глибокому вивченні продукту. Максимальна поінформованість фахівця дозволяє мінімізувати кількість нерозумних дефектів. На мій досвід, такі несуттєві помилки забирають у команди занадто багато часу та сил. Краще передбачити можливі недоцільні дії і зосередитися на важливіших речах, ніж витрачати час на опис несуттєвих дефектів, яких, можливо, зовсім немає.
Терпіння, лише терпіння. Навчіться справлятися з важкими та самозакоханими людьми. Це загальне правило, яке стосується будь-якої сфери, як і у випадку з холоднокровністю.
Як вирішувати конфлікти?
По дії на функціонування команди, конфлікти поділяються на деструктивні та конструктивні. Конструктивні (функціональні) конфлікти – це продумані дискусії, які виникають через те, що члени команди мають різні точки зору. Конструктивні конфлікти починаються з відкритого спілкування та ведуть до подальшої комунікації та угоди. Деструктивні (дисфункціональні) конфлікти перешкоджають ефективному взаємодії та прийняттю рішень (конкурентні відносини, почуття образи, поганий настрій тощо).
Відмінність конфлікту у віддаленій команді інструментів. Інструменти у віддаленій роботі відрізняються від тих, які ми зазвичай використовуємо в офісі. У нас лише віддалені засоби зв'язку. Особиста та безпосередня взаємодія сильно обмежена або повністю виключена. Тактика уникнення конфліктів, за умов віддаленої роботи, дуже спокуслива. В офісі, коли неприємні розмови стосуються роботи, ми можемо використовувати багато засобів для пом'якшення гостроти розмови: наприклад, сходити разом пообідати, попити каву.
Що може спровокувати конфлікт? Кошти віддаленого зв'язку можуть спровокувати конфлікт. А саме втрата невербальних сигналів. Наприклад, те саме повідомлення може мати безліч інтерпретацій. При віддаленій комунікації ми набагато менше можливостей розуміння сенсу сказаного.
Як вирішити конфліктну ситуацію та провести важливу бесіду?
Для початку заплануйте зустріч із колегою на певний час.
Під час розмови сформулюйте свою позицію у такій послідовності:
Озвучте свій нагляд: що колега зробив, що вам не сподобалося.
Виразіть словами свої почуття та свою реакцію.
Виразіть словами значну вам потреба, яка була проігнорована.
Запропонуйте рішення чи сформулюйте ясний запит.
Після розмови слід зафіксувати ваші домовленості.
Джерела:
Дод. матеріал: