пятница, 30 сентября 2011 г.

Притча

Сегодня остро вспомнилась одна притча.
"Один подмастерье пришел к мастеру и спросил:
-Мастер почему ты платишь мне за работу 5 рублей, а Петру который работает так же как я - 10.
Мастер вместо ответа посмотрел на улицу и спросил:
- Видишь телегу?
- Вижу, - ответил подмастерье.
- Узнай, что везут.
Подмастерье убежал. через время вернулся
- Картошку везут.
- Узнай куда везут.
Подмастерье убежал.
- На рынок. - ответил подмастерье.
- А по чем продавать будут?
Опять убежал подмастерье. Вернулся
- По гривенному за мешок.
- А если всю телегу взять, дешевле отдадут?
Убежал подмастерье.
- Ну скинут маленько, - принес ответ.
-Хорошо, - ответил мастер. - зови Петра.
Пришел Петр, указал ему мастер на телегу:
- Узнай что везут.
Воротился Петр и говорит
- Везут картошку, на рынок продавать будут по гривенному за мешок ежели всю телегу брать, то скинут цену.
Повернулся Мастер ко второму подмастерью:
-Теперь ты понял почему я плачУ ему больше чем тебе."

Вот почему некоторые люди сами не хотят думать своей головой? Решать задачи, брать ответственность за эти решения на себя? Оно понятно, что когда кто-то скажет, что и как делать гораздо проще и спокойнее. Но зачем же потом хлопать себя ушами по щекам и требовать признания по сути за чужой труд? А ведь иногда доказательство того, что ЭТО должен сделать кто-то другой забирают времени больше, чем само решение проблемной задачи.

четверг, 22 сентября 2011 г.

Люди процесса. Люди результата.

Ситуация с новым сотрудником, который, не отработав даже испытательного срока, уволился, и это не смотря на солидное резюме и опыт работы в непоследних IT компаниях Украины, натолкнула не некоторые мысли. Ему не подошел наш процесс тестирования. Точнее сначала не подошел процесс, а потом добило то, его(процесс) не захотели взять и резко организовать так, как он того хотел и видел. В целом специалист был неплохой, но капризный, предлагать, как улучшать наш, сложившийся не хотел, но так работать не смог. Понять почему всё именно так, тоже не смог или не захотел.
Процесс у нас действительно неоднозначный и далек от эталонного. Проекты с которыми работает наша компания связаны с электронной коммерцией, динамичная область, придумываются и реализовывается достаточно большое количество фич, меняется функционал и пр... (бывает до 5 коммитов на продакшн в день!!!) и всё это в очень сжатые сроки. Потому как потерянное время = потерянные деньги. Проектов не один, не два, даже не пять. Каждый тестирующий занят в нескольких проектах. Такая вот особенность работы. Естественно, времени на медленные танцы нет и не всегда есть окончательный вариант требований, не всегда требования попадают к тестировщику перед началом разработки и есть время досконально всё распланировать, написать детальные тесткейсы и пр... Это не значит, что имеет место авральный манки-кликинг, требования фиксируются, анализируются тестовая документация тоже ведется, остаются артефакты тестирования - чек листы, наборы тестовых сценариев и данных. Такова вот наша специфика, наш процесс и изо дня в день мы стараемся сделать его лучше, но работаем мы всё же на результат.
Приятно, конечно, работать плавно, размеренно где-то даже предсказуемо, как пишут в книгах, статьях, учат на тренингах, но это матрица, а реальный мир вносит коррективы и не всегда в лучшую сторону. Но никто кроме нас самих нам ничего делать не будет. Не будет менеджер всё бросать и делать всё как мы хотим только потому, что мы ему так сказали. Его надо убедить, доказать, аргументировать, а не требовать и ждать пока нам сделают хорошо из того что есть.
Профессионализм, как раз и заключается в умении работать в сложных и нестандартных ситуациях, выжимая при этом максимум пользы. Профессионал вместо того, чтобы просто возмущаться “У вас всё плохо и неправильно”, не прилагая никаких усилий и даже не предлагая вариантов решения проблем, кроме как “менеджеры должны...”, работает с тем что есть, знает к чему стремиться и делает из того что есть, что должно быть. Причем работает эффективно.
К чему это я? К тому, что заметил, что везде, и тестирование тут не исключение, есть люди ориентированные на процесс, а есть люди ориентированные на результат. Люди процесса и люди результата. Одни сразу видят цель и к ней идут, другие идут к цели через процесс. Одни стремятся "ходить сквозь стены" - видеть цель, верить в себя и не замечать препятствий, другим надо, чтобы то, что надо было там где надо и когда надо. Делать выводы кто лучше, а кто хуже глупо - это принципиально разные подходы к работе. Невозможно сразу пробиться к цели полностью игнорируя процесс. Невозможно строить процесс без четкого понимания "зачем". Самый длинный путь начинается с маленького шага, но путь этот должен куда-то вести.
Чего всё таки должно быть больше в специалисте по тестированию процесса или результата? Какая пропорция приносит больше пользы проекту? команде? самому специалисту? Не будут ли эти пользы конфликтовать между собой? Как определить что лучше в данный момент? Кого брать в команду, а кого наоборот выводить из неё?
Есть над чем подумать.