Archive for Персонал

Студийные истории #20. Три признака пропасти между руководителем и сотрудниками.

Три признака пропасти между руководителем и сотрудникамиЯ хочу написать о том, как сотрудники живут в одном мире, а руководитель в другом.

Обычно все начинается с того, что сотрудники и руководитель (-ли) думают о разном развитии компании. Да, не дело сотрудников стратегически думать, но если руководитель хочет развивать студию в сторону шаблонных решений и определенным образом, а сотрудники считают что поступить надо по-другому, то дела не будет. Я не рассматриваю ситуацию, когда сотрудники могут переубедить руководство, т.к. это штатный процесс принятия решений. В нашей же ситуации все аргументы сотрудников пресекаются фразой «ты ничего не понимаешь». Read more

Студийые истории #18. Выбор фрилансеров. Основной принцип.

Давненько не писал. За что приношу глубочайшие извинения. В ближайшем будущем ожидается энное кол-во постов на тему e-commerce, куда я благополучно ушел из чистой веб разработки.

Лирику оставим и вернемся к теме. Часто возникает необходимость отдать что-то на аутсорс. И притом отдать не сколько компании подрядчику, а специалисту. Хотя принцип рабтает и на компании. Не смотря на множество статей о подборе фрилансеров и т.д., я все таки напишу свою, основанную на личном опыте. Скажу сразу, данный принцип работает не только в веб разработке, он уже удачно проверен в e-commerce и просто жизненных ситуациях.

Задача. Нам надо выбрать специалиста для выполнения некой работы. Read more

Студийные истории #17. Как я отличаю шашлык от сальто. Часть 2

ШашлыкВ предыдущем посте я рассуждал о том, стоит ли браться за сложные проекты, которых вы (по сложности) ранее не делали.

Хочу сразу сказать, что под фразой “сделать проект” я понимаю выполнение всех работ по проекту в полном объеме, в установленные сроки, в рамках бюджета и с заранее оговоренным уровнем качества. По сути это можно упростить до “оправдать ожидания клиента”. Это очень важно понимать. Т.к. если вы делаете проект, потом начинаются отставания от графика и вы каким-то чудом уговариваете клиента подождать или  доплатить и т.д., то это уже изменение проекта. Вы меняете проект. Меняете сроки и/или стоимость и/или качество. Не стану спорить, что бывают случаи, когда клиент понимает сложившуюся ситуацию и согласен, но все же это не тот проект за который вы брались. Read more

Студийные истории #15. Когда все расслабились…

Периодически случаются ситуации, когда:

  • персонал работает не на 100% загрузку, а на гораздо меньше и свободное время просиживает в соц.сетях, на сайтах с анекдотами и на сомнительных форумах;
  • персонал перекидывает ответственность на другого человека;
  • персонал оттягивает сроки, сомнительно аргументируя это неполным выполнением предыдущего этапа;
  • персонал отказывается выполнять работу, аргументируя это невозможностью решить проблему, т.е. технического решения нет и компромисс никто искать не хотел. – Это для меня вообще странно. Я сам закончил политех и нас учили искать решение проблемы. Да оно может быть не на поверхности, но всегда можно найти компромисс.

ИМХО все эти пункты касаются как личностной характеристики человека, так и мотивации со стороны руководства. Read more

Студийные истории #8. Делим деньги коммерческого предложения.

В этой статье речь пойдет о том, как делить деньги в коммерческом предложении (КП). По сути это ответ на вопрос: если в КП указана цена конкретно за дизайн/верстку/программирование, то стоит ли столько же (пропорционально) отдать работникам?

Допустим, у нас есть коммерческое предложение на более или менее среднестатистический сайт в вакууме с ценами:

  • техническое задание – бесплатно разрабатывается для каждого проекта;
  • дизайн (~5 шаблонов страниц) – $500;
  • верстка – $170;
  • программирование – $1000;
  • базовое наполнение – бесплатно в рамках тестирования сайта.

Сумма: $1670

Почему за дизайн $500, а за программирование $1000? Несомненно, есть проекты, где это 100% обосновано сложностью кода и легкостью дизайна. Но я часто встречал случаи, когда клиенты говорили: «Ой. А в другой студии нам предлагают дизайн за $500. А работы такие же красивые как у Вас. Да и вообще нарисовать это не очень сложно», – и клиенты уходили. Некоторые таким же образом приходили к нам. Фокус в том, что большинство людей, не разбирающихся в технологиях создания сайтов, думают, что дизайн в разы легче, чем программирование. К тому же рассказать, почему программирование сложнее проще. Проще продать.
Вопрос второй: почему верстка $170? Это же практически чистая себестоимость? А как же прибыль? А как же % продажникам? А как же издержки и прочее?
Вопрос третий: руководитель проекта и контент-менеджер работают бесплатно?

Становится ясно, что сумма проекта распределяется между участниками иначе. Не так, как она отображена в КП. Но как?

Наша команда:

  • менеджер по продажам;
  • руководитель проектов;
  • дизайнер;
  • верстальщик;
  • программист;
  • контент-менеджер.

Разделить сумму коммерческого пропорционально зарплате неправильно по той причине, что дизайнер, скорее всего, потратит больше времени на создание дизайна, чем программист на программирование. Программисты работают с фреемворками, и вообще, заготовок у них уйма, потому времени тратится меньше. За исключением уникальных проектов, когда пишется все с нуля. Равенство з/п можно достичь за счет большего кол-ва сделанных сайтов программистами.

Обязательно надо заложить еще и риски. Обычно эти деньги уходят на последнюю мелочь в дизайне, в контенте, небольшое изменение функционала и т.д. Т.е. клиенту можно попытаться вредничать на ~10%. Если же все сделали свою работу быстро и хорошо, то это становится премиальным фондом.

Часть разделения денег, которое я знаю и от которого не отступаю:

  • 20-40% руководителю проекта. 40% – обычно берется на маленьких проектах, т.к. время, потраченное на переговоры достаточно велико, а сумма заказа маленькая. К тому же клиент может потребовать какого-то изощренного способа коммуникации, например: менеджер, всегда должен приезжать к клиенту на встречу лично, и никаких телефонов. (Да, бывают извращенцы, и если Вы сейчас на мели, то приходиться работать с кем есть). В эти проценты входят и риски, т.к. ими распоряжается исключительно руководитель проекта.
  • 25% – строго на тестирование, отладку и базовое наполнение. Почему четверть? Да, просто потому, что все допускают ошибки – это раз. Во-вторых, когда клиент видит почти готовый продукт, ему обычно хочется что-то изменить. Можно попытаться брать за каждую мелочь деньги. Так можно прослыть крохобором или вообще поссорится с клиентом.
  • остальные деньги распределите сами исходя из издержек фирмы, уровня з/п специалистов, скорости работы специалистов, трудности какой-то конкретной задачи и т.д. Помните, что 25% тестирования – это не только работа тестировщика (или кто там выполняет его роль), а еще и работа программиста по исправлению багов и т.д. Очень хорошо получается распределять деньги, когда есть диаграмма Ганта, трудозатраты по часам и хороший архив проектов, где можно посмотреть как это уже было. MSProject вообще делает красивые отчеты по деньгам.

По некоторым предыдущим проектам разделение такое (от суммы очищенной от налогов и издержек):

  • 10% – менеджер по продажам;
  • 20% – руководитель проектов;
  • 25% – дизайнер;
  • 10% – верстальщик;
  • 20% – программист;
  • 5% – контент-менеджер;
  • 10% – риски.

* – Проекты небольшие, в основном все стандартно, есть шаблоны ТЗ, есть CMS, только дизайнер рисует всегда всё с нуля.

25% – тестирования, заложено в руководителя проекта, верстальщик, программиста, совсем чуть-чуть контент-менеджера.

По окончании проекта, если все прошло хорошо, то «рИсковые» деньги можно оставить себе (и забыть о команде), раздать премию команде и себе, вложить в дальнейшее развитие, или даже(!) купить кусок контекста для клиента с аргументацией «А Вы нам так понравились, вот Вам подарок от нас»! Не сомневаюсь, что куда деть эти деньги Вы всегда найдете.

Пару советов:

  • персонал никогда не должен видеть коммерческого предложения, точнее сметы. Это обусловлено тем, что персонал сразу думает, что все деньги по его работе будут ему. Можно объяснить, что там налоги, издержки и т.д., но мысль «за мою работу берут $1000, а я с нее получаю $300″, – совсем не греет. Иногда это служит причиной ухода на фриланс (мне жаль людей, которые ушли именно и только по этой причине). Так же персонал видя сумму, сразу может рассчитать время, которое ему должно быть выделено. Как показывает опыт, время всегда надо выделять ровно столько сколько надо, а денег брать больше – это наши «рИсковые» деньги. Сотрудник же понимая, что у него в запасе есть еще пару дней… Все знают, что бывает в таких случаях обычно.
  • клиенту лучше не знать, что в КП заложены риски. Даже если клиент закладывает риски в своих КП, то все равно большого желания платить он не испытвает. Я встречал клиентов, которые при слове «риски» пугались и уходили, и таких, что обсуждали, какие риски могут быть и как их уменьшить.

Дополнение к списку вопросов на собеседовании

Нашел великолепный набор статей/заметок: http://local.joelonsoftware.com/wiki/Russian

Там можно прочитать о многом. Я пока остановился на «Искусство проведения интервью». Все же вопрос подбора персонала меня очень сильно волнует, т.к. я уверен, что «кадры решают все». (Но от «незаменимых людей нет» я тоже не отказываюсь!).

Раньше я уже писал о двух вопросах, которые помогают на собеседовании. Сей час пополню список на основе прочтенной статьи.

Главные принципы проведения собеседования (интервью):

  • определить «Толковый и доводит дело до конца.».
  • Вы не уверены на 100%, что «надо брать», то ответ должен быть «не брать»! Аргументация: «лучше отказаться от хорошего кандидата, чем нанять плохого. Плохой работник будет стоить кучу денег, усилий и времени, которое другие люди потратят, исправляя его ошибки»(с).
  • перед собеседованием ни с кем не общаться по поводу кандидата и следить что бы Вам никто его не рекомендовал, так же как и не советовал отказаться. Даже подсознательная предвзятость очень сильно влияет на Ваше решение.
  • даже если Вы в ходе собеседования поняли, что «не брать!», то Вы все равно должны прорекламировать Вашу компанию.

Вопросы, которые надо задать:

  • необходимо задать вопрос о последнем (или самом понравившемся/лучшем) проекте, в котором соискатель принимал участие. Если это студент, то спросите о теме диплома, или чем он занимался (по направлению работы). Тут самое главное обратить свое внимание на то, как человек загорается рассказывая об этом. Если человеку нравится тем, чем он занимается, то это хорошо и надо брать.
  • задать любой вопрос, на который человек 100% не знает ответа – «вопрос на засыпку». Как пример: «сколько заправок в г. Энске?». Положительно если человек попытается решить проблему, пусть он будет ее неправильно решать, но он будет ее решать! Делать что-то правильно – можно научить.
  • попросить человека набросать дизайн/архитектуру приложения/план работ. Тут главное обратить внимание на встречные вопросы. Главным встречным вопросом должен быть: «Зачем это? / Для кого это? / Что с этим будут делать?». Т.е. если человек хочет понять главную цель, то это хорошо. Если же он просто хочет это сделать, как попросили, то очень вероятно, что вся работа будет делаться, что бы просто сделать и получить з/п.
  • задать вопрос-провокацию. Надо словить соискателя на том, в чем он 100% прав и сказать, что Вы с ним не согласны. Тут проверяется умение отстаивать свою точку зрения: «слабость/сила кандидата». Сильные будут спорить и найдут способ доказать Вам свою правоту.

Нашел еще в одном блоге был почти опросник для собеседования. Собираюсь сделать себе такой же. Думаю скоро таки сделаю и выложу.

Мотивация удаленных сотрудников

Не люблю перепечатывать другие посты.  Но, ИМХО, это очень полезный пост. Отличается от большинства постов тем, что здесь нет вопросов и советов. Здесь просто автор делится личным опытом внедрения мотивации удаленных сотрудников. Самую большую ценность я вижу в том, что это работает где-то у нас (в постСоюзе) и это по силу любому начинающему или чуть с опытом менеджеру. Итак статья:

В IT индустрии все чаще встречаются проекты с распределенными командами. Это удобно — спецификация, код, баги, мануалы легко перемещаются из одного конца планеты в другой за доли секунд. Это выгодно — аутсорсинг проектных процессов, будь то разработка, тестирование или саппорт, в Индии или Китае обойдется в 3–5 раз дешевле аналогичных сервисов в странах Европы или США.

Никого не удивишь проектом, в котором сейлз, маркетинг и бизнес анализ находятся в Англии, разработка в России, тестирование и саппорт — в Индии. Компания, в которой я работал, специализировалась именно на таких проектах. Наиболее слабыми местами в них, я бы назвал коммуникации внутри проекта и мотивацию его участников. Эта статья описывает эффективный подход к решению этих проблем в проектах с распределенной командой.

Треугольник мотивации

В своей статье, PMP James R. Chapman, описывает три фактора, необходимых для мотивации сотрудника. Это ответственность за задачу, инструменты и знания, регулярная отчетность. Визуально их можно представить как треугольник мотивации:
Треугольник мотивации
Джеймс утверждает, что, в 9 случаях из 10, этот треугольник даст в результате мотивированного сотрудника и, как следствие, задачу, выполненную в срок. Рассмотрим особенности перенесения этой модели на управление сотрудниками, находящимися в сотнях километров от вас.

Ответственность за задачу

Как это ни странно, но задачи необходимо ставить. Хорошо использовать любой удобный вам трекер (MS Project, Trac и пр). Плохо использовать почту или IM. Категорически нельзя ставить задачи устно (что не записано — того нет). Для того, чтобы исполнитель ощутил ответственность за задачу и результат, необходимо выполнить 3 шага:

  1. Поставить задачу в виде SMAR[T] (Specific, Measurable, Achievable, Realistic, [На данном этапе без Time-bound]);
  2. Получить WBS и оценку задачи от исполнителя;
  3. Поставить задачу в виде SMART (Specific, Measurable, Achievable, Realistic, Time-bound);

Плохой пример

[ПМ] Необходимо до завтра пофиксить все баги.
[Исполнитель] Постараюсь.
[ПМ] Ок.

Хороший пример

[ПМ] Необходимо пофиксить 4 бага (#111, 222, 333, 444), дай оценку плз.
[Исполнитель] #111, 222, 333 — по 2 часа на каждый. По #444 — нужен ресерч, я бы заложил на него часа 4, плюс 2 часа на фикс.
[ПМ] Ок, добавил тебе задачу «пофиксить 4 бага (#111, 222, 333, 444)» в MS Project. Приступай, завтра к 18–00 жду результат.
[Исполнитель] Ок.

Инструменты и знания

Для того, чтобы выполнить этот пункт, убедитесь что исполнитель:

  • обладает достаточными знаниями и умениями для выполнения задачи. Если исполнитель ни разу не сталкивался с задачами такого рода, либо это новый участник проекта — налицо риск, что задача выполнена не будет, спланируйте его;
  • обладает необходимым software, hardware и прочими, нужными для выполнения задачи, инструментами;
  • имеет доступ к репозиторию с документацией проекта;
  • имеет доступ к репозиторию с кодом проекта;
  • имеет доступ к трекеру задач и багов;
  • ознакомлен с правилами и процессами, организованными в проекте. Каждый участник должен четко понимать как мы делаем проект — как и когда пишем спецификации, как пишем и ревьювим код, как и когда тестируем итд. Для этого хорошо иметь отдельный документ (Project Management Plan) либо Wiki проекта;
  • имеет возможность быстро связаться со всеми участниками проекта. Хорошо подходит Skype чат и Email группа. Также, полезно расшарить список телефонов всех участников команды;
  • знает роли и обязанности каждого участника. Обязательно знает и имеет возможность связаться с аналитиком (автором спецификаций) и тестером (автором описаний багов);
  • имеет канал коммуникации для оповещения о срочных проблемах. Email и телефон ПМа или тим лида, например;

Регулярная отчетность

Я использую ежедневный email отчет в следующем формате — сделано за вчера, текущие задачи и сроки, проблемы/вопросы. Написание такого отчета занимает 5 минут, он информативен и является хорошим двусторонним каналом коммуникации между исполнителем и ПМом.

Хороший пример

Сделано за вчера:
— закончил DiagramView компонент, залил в свн
— пофиксил 2 бага (#111, 222)

Текущие задачи:
— разработать DiagramEdit компонент. Планирую закончить 2 октября.

Проблемы/вопросы:
— аналитик не ответил на мое письмо вчера, это может задержать разработку

Плохой пример

Сделано за вчера:
— фиксил баги.

Текущие задачи:
— фиксить баги

В отчетах я контролирую две основные вещи:

  1. Формат отчета. В поле «сделано» должны стоять сделанные задачи, результаты их выполнения. Это пункт самоконтроля исполнителя и полезный источник информации для ПМа. Важно не допускать ерунды в этом пункте, возвращать репорты, говорящие что человек «читал», «писал» или «работал», требовать результат.
  2. Обратная связь. Необходимо читать и анализировать отчеты, отвечать на вопросы, решать проблемы. Если сотрудник двигает даты, нужно спросить в чем дело. Если показывает хорошую производительность — сообщите ему об этом и поставьте в копию всех. Таким образом, отчет не будет отпиской, а будет выполнять свою важную коммуникационную роль.

Итог

Попробуйте построить такой треугольник в своем проекте, поддерживайте его и оценивайте производительность участников команды. Это звучит парадоксально, но работая по такой схеме с удаленными сотрудниками, вы, с большой вероятностью, получите лучший результат, чем с сидящими рядом людьми.

Автор: Вадим Тиканов

Опубликовано на Хабре: http://habrahabr.ru/blogs/pm/71587/

Внешний кадровый резерв – это…

Пост писался для хабралюдей, т.к. при голосовании: Ведет ли Ваша компания (или Вы лично как ПМ) внешний кадровый резерв?

Внешний кадровый резерв – это база специалистов, которых в первую очередь надо/можно брать на освободившиеся вакансии.

Проблема заключается в том, что люди рано или поздно по разным причинам покидают компанию. Оперативно закрыть вакансию не всегда получается. Можно публиковать резюме, можно обращаться в HR-конторы, а можно достать свою собственную базу специалистов и пригласить кого-то.

ИМХО, преимущества базы внешнего резерва заключается в том, как ее формируют. Можно формировать базу с целью быстрого закрытия вакансий, тогда туда можно заносить просто всех встречавшихся специалистов, которые подходят на эту должность. Можно формировать базу с целью качественного закрытия вакансии, тогда в базу попадают люди, в которых уверены, с которыми работали, которых рекомендовали лично и т.д. Наверняка есть еще цели для, которых такая база будет полезна. Можно заводить несколько баз для разных целей.

Ценность такая база представляет, если она ведется достаточно долго и наполнена достоверной информацией. Внедрив такое в компании наверняка нельзя получить эффект через месяц.

Так складывается, что приходится работать с разными людьми в разных областях в разных проектах. От проекта к проекту люди меняются. Постоянно возникает необходимость найти человека с определенными компетенциями. Не искать же его на сайтах работы (хотя это тоже выход и иногда приходится так делать). Вот для себя я задумал завести личную базу внешнего кадрового резерва.

Читал, что крупные компании набирают персонал только через внешний резерв. Т.е. они постоянно отслеживают рынок труда и собирают/обновляют базу внешнего резерва. Когда надо кого-то заменить, или расширить штат, из резерва берется необходимый человек и вопрос решается.

К HR-менеджерам просьба поправить, где ошибся или дополнить.

Как узнать ответственного человека?

Меня всегда мучил вопрос, как же узнать о человеке во время собеседования, на сколько он ответственный. Сказать, что я таким являюсь, это может всякий. Мы все за что-то отвечаем, но ответственных среди нас мало. А всегда хочется выбрать действительно хороших людей.

Пока что я знаю только два вопроса, которые помогают:

- за что Вы отвечали на прошлой/позапрошлой/т.д. работе? Что от Вас зависело? – как правило, если от человека ничего не зависит, то ответственность не вырабатывается. Главное что бы эта зависимость была досягаема. Ответы вроде: «сроки сдачи, но с клиентом общался не я и я его вообще никогда не видел» – не принимаются. Можно считать хорошим ответом: «командой не могли сдать проект, а значит никто не получал премии, а оставалась только моя часть». Тут видно, что если проявить безответственность, то завтра скушают коллеги.

- сколько проектов Вы провалили и почему? – хороший вопрос. Практика показывает, что нельзя все делать успешно. «Не ошибается тот, кто ничего не делает». Если все было у человека хорошо, то лучше закончить собеседование. «За одного битого, двух небитых дают». ;).

Если у Вас есть свои, подобного рода, вопросы, то пишите, буду очень рад.