ЗОМБИ-программисты
Иногда мне не везет, и приходиться иметь дело с самой жуткой категорией программистов — с ЗОМБИ.
Их наличие легко обнаруживается на митингах. Рекомендованный Минздравом способ диагностики заключается в объявлении шокирующих новостей и анализа ответной реакции.
Например:
1. Наша программа получила признание «Лучшая в мире Утилита»
2. Внутренний аудит доказал, что количество ошибок в программе больше населения Китая
3. Мы все будем уволены, минут через пять, как только документы принесут
и тому подобное.
Что случиться? Не зависимо от объявления хороших/плохих новостей, зомби-программисты будут сохранять одно и тоже псевдо-задумчивое выражение лица, пока остальная часть команды будет пребывать в экстазе или заканчивать крушить мебель.
Кто такие ЗОМБИ?
Зомби-программисты — офисные персонажи, тело которых работает в команде, а разум находиться в другом, более достойном, месте. Его не волнует качество кода и не интересует процесс разработки.
Не зависимо от уровня знаний/навыков (которые со временем не становятся лучше), зомби не заинтересован в профессиональном успехе, карьером росте, получении более престижной должности.
Иногда они кажутся слишком неуверенными/застенчивыми (не путать это с застенчивость гиков, «женатых» на своих компах). Это следствие неумения и нежелания выразить, а потом и доказать собственные идеи. Практика показывает, что их идеи этого и не стоят.
Какой вред наносят ЗОМБИ?
1. Продуктивность работы
Существует еще одни способ выявить ЗОМБИ-программиста. Планируя работу, выделяем на тривиальное задание (поменять цвет/шрифт кнопки, ссылки на веб странице странице, заменить пару иконок) время в несколько раз превышающее реальное. По его завершению проверяем состояние работы: — «нормальный» программист потратить меньше выделенного времени, и на оставшееся сможет завершить и другие задачи. — «ленивый» программист завершит работу за реальное время и больше ничего не сделает — ЗОМБИ-программист завершит работу ТОЧНО в строк
Почему так выходит? У ЗОМБИ нету собственного интеллекта. Он принимает оценку времени как требование к «дате когда задача должна быть завершена» и точно выполняет. — Отлично — может подумать менеджер, — я должен давать ему длительные задания с оценкой в пару часов.
Извините, не сработает.
Сделайте так и точно сорвете все сроки — ЗОМБИ возьмется за задачу без возражений и без результатов. Если спросить у него, как так получилось, услышите: «Ээээ... хммм, мне нужно больше времени».
2. Палка в колесах
Даже один ЗОМБИ в команде может серьезно замедлить прогресс работы над проектом, создать проблемы с качеством кода. Масштаб проблем зависит от количества задач которыми ЗОМБИ-программист занимался. Но это еще не все. ЗОМБИ-программист поглощает время менеджеров, тимлидеров, тестеров и других программистов: — менеджеров и тимлидер которые ищу «подходящие» (в основном не жизненно важные для проекта) задачи. — тестерам приходиться искать созданные им тривиальные баги, вместо поиска более сложных и комплексных проблем. — остальным программистам приходиться дожидаться пока он закончит свои задачи или доделывать их. ЗОМБИ код нуждается в ревью процедуре и часто его приходиться переписывать после этого.
3. Командный дух
Нельзя забывать что ЗОМБИ заразные. Когда он встречает другого программиста, то передает ему ЗОМБИ-вирус.
Если в команде есть один ЗОМБИ то к деливери их будет двое-трое.
Существует риск вознаграждения ЗОМБИ.
Как это происходит? Программист, который тратит две недели на изменение цвета ссылки на веб странице, возможно получит менее важные, более легкие задания в будущем. Он будет справляться с ними легко, избежит проблем с критическими багами и не будет задерживаться на работе до поздней ночи. И ему не придется ничего объяснять на митингах. Он будет иметь туже зарплату что и другие, подвергаясь меньшему стрессу.
Это лечится?
ЗОМБИ-программист может нанести огромный вред. Мы должны вылечить или избавиться от него. И сделать это сразу и быстро.
1. Метод пряника
Нужно дать шанс, даже ЗОМБИ-программисты заслуживают на это.
Поговорите с ним, доходчиво объясните, какое важное задание будет ему дано. Полностью контролируйте его работу, вознаграждайте хорошую работу новой еще лучшей работой. Это и есть пряник. Подсказка — найдите нечто, что ему действительно нравиться. Всегда существует задание, которое по-настоящему захватывающе выглядит для программиста, и у каждого оно свое. Некоторые любят играться с графикой, иконками. Другие — искать оригинальные куски кода в Интернете и адаптировать их к проекту. Некоторым даже нравится создавать веб страницы.
Если нужный пряник найден, излечение становиться вопросом времени. Работа станет для ЗОМБИ настоящим вызовом, а пряник не даст снова положить на нее болт.
2. Шоковая терапия
Дайте ему действительно сложное задание. Задание, требующее времени, воображения, знаний и некой харизмы. Если возможно, назначите ЗОМБИ лидером под-проекта с кучей джуниор девелоперов. Предоставьте возможность заниматься дизайном компонент, поставьте в положение, когда он должен публиковать новости, документы или статьи и получать отзыва от пользователей этих документов.
Идея метода заключается в непрямом выставлении его работы на всеобщее обозрение. ЗОМБИ-программисты стремятся избегать внимания к себе. Это результат желания избежать ответственности, а, значит, ответственность должна сама найти их.
Это рискованный метод, неудача очень вероятна и следует иметь запасной план.
3. Избавьтесь от него
Если ничего не помогло, ЗОМБИ-программиста нужно убить.
После работы с ним, выстрел в голову будет казаться лучшим способом, но стоит сдержаться и перевести его на другой проект или даже уволить. Если это не возможно, поговорите с боссом или людьми, в чьей компетенции находятся подобные вопросы. Если и это не возможно, остается только изолировать ЗОМБИ от остальных программистов.
Помните, проект важнее, чем люди и команда важнее своих компонент.
Приняв такое решение, можно успокоить свою совесть разговором с ЗОМБИ в котором честно объяснить ему ситуацию. Если он поймет — хорошо, если нет — нужно без колебаний делать то, что будет лучше для команды.©перто у
http://minddriven.blogspot.com
Все про українське ІТ в телеграмі — підписуйтеся на канал DOU
21 коментар
Підписатись на коментаріВідписатись від коментарів Коментарі можуть залишати тільки користувачі з підтвердженими акаунтами.