Comments 57
А если ПМ только и занимается индексами производительности и эффективности, то стоит задуматься. Ну а если он при этом совершенно не понимает, как проект, который он ведёт работает или не может адекватно оценить трудозатраты на поставленные задачи, то хреновый он ПМ, и крокодила с ним не поймать, кокос не выростить. В шею его гнать надо.
Когда-то, лет 5 назад я работал в одной компании с директором самодуром и совершенно не понимающими в программировании менеджерами, которые часто ставили задачи программистам. Так вот, в нашей небольшой группе программистов был действительно грамотный ПМ, сглаживающий неровности недопонимания кодеров, работающих по ТЗ и менеджеров, которым лишь бы продать уже разработанный продукт под другим соусом, и пофигу что требуется учитывать специфику и гнаться за сроками. Главное заключить контракт и наобещать с три короба.
Вот кстати от последнего конторка и развалилась. Переобещали малость.
От «формирования функциональных требований заказчика» переходим сразу к «распределению задач по разработчикам»
Если честно — не увидел особой разницы с диалогом с ПМ-ом который вообще не в курсе
Никогда не пробовал, но можно взять в сервис PM'а из IT компании, которая специализируется на разработке ПО. Думаю, что это будет хорошим вариантом для небольших компаний с небольшими проектами.
PMI, CMMI… Ну да, когда надо оставить 4-5 из 100 резюме, то любой метод подходит. Можно просто выкинуть случайные. А что, компании не нужны неудачники :)
Я вот нанимал вообще с одного вопроса/ответа кандидату, даже не смотря в резюме. И очень доволен. Но глубокомысленных выводов не делаю, слава богу.
Знание PMBok позволит избежать недопонимания в ходе общения.
А вообще про вопросы. Адекватность ПМа проверяется одним вопросом: «С чего начинается проект?». Большая часть неадекватов будет выявлена на этом этапе.
Заказчики приветствуют наличие ачивок у наших специалистов. Сама сертификация вполне доступна. Все в выигрыше.
А разве главная задача ПМ-а не управление бюджетом?
Ага, бюджет все же присутствует. Осталось понять чем должен быть доволен Заказчик.
Только в специфике производства и дистрибуции готового продукта?
Выпуск в продакшн готовой комплексной системы это тоже своего рода процесс дистрибуции. Да, вероятнее данный проект будет уникальным или будет иметь малое количество возможность к репликации.
А еще какие отличия? Всё те же этапы и все те же роли в команде. Называются просто по разному.
У меня огромная просьба к сообществу не придумываете себе искусственный мирок элитарности. И разработчики и эникейщики и хелпдескеры и девопсы и пмщики и маркетологи и прочие. Понимаете ваши знания специфики не является уникальным преимуществом. Ваше умение эффективно применять ваши знания о специфике является вашим уникальным преимуществом.
Произвести программный межсетевой экран и тот же межсетевой экран накатанный на железку какие отличия?
Внедрение комплексной системы для торговли и внедрение комплексной системы для архивного дела?
Производство танкера для транспортировки газа и производство авианосца?
В чем технологические отличия кроме специфики производимых работ?
Архитектор как-то по особенному производит расчеты?
Конструктора делают расчеты по особым уникальным методикам? Какие-то особые таблицы по материалам? Особые законы природы на каждом квадратном метре планете? Скорость света в двух соседних и одинаковых по составах кубах морской воды будет отличаться?
Я к тому, что глобально отличий нет. Производство продукции в любых отраслях уникальное, но глобально управление производством продукции одинаковое. И разработчик программного обеспечения и тот кто занимается развитием и поддержанием комплексной информационной системы и телеком оператор это все производители «готового продукта».
Построить пирамиду и построить жилой многоквартирный дом, кроме специфики применяемых технологий есть отличия?
Это один и тот же объект материального мира. А я сравниваю проектирование реального мира (Буратино) и виртуального (модель Буратино) и если вы не видите различий я не понимаю предмета вашего обсуждения.
Тем, что во втором случае будет меньше правок по обратной связи? Ну так это просто фича, которую нужно иметь в виду, она на саму методику управления не влияет.
Вот такие, которые прочитали книжки, а руками ничего в своей жизни никогда не трогали из ИТ тематики (даже эникеями не работали) как раз и топят на дно ИТ проекты.
Нет, не топят. Есть плохие управленцы, есть хорошие. Плохой утопит, даже если он всю жизнь только в ИТ проработал. Хороший не утопит, даже если ему на компьютере секретарь тексты набирает. Тем более что ПМу навык из молодости обжимать витую пару и ставить винду примерно так же полезен, как навык плести макроме.
В отличие от строительных и производственных проектов у ИТ-проектов нет нормативов затрат для типовых операций
Это миф. Весьма распространённый. В софтверных ИТ-проектах планирование даже легче, чем, например, в строительстве. У нас основную долю затрат составляет всего один ресурс — человеческий. Непрогнозируемая творческая составляющая? Бывает. Иногда. В одном из десяти проектов в лучшем случае. Остальные 90% прекрасно нормируются. Вы разве не можете прикинуть, сколько времени нужно для написания десяти моделей по десять полей? А десяти форм к ним с известными правилами валидации?
Боитесь, что оценка будет неточной? А чего бояться? Это нормально, и это везде. Вы думаете, на стройке будет точная оценка? Да там всё то же самое. Вон, грунт в котловане поплыл, понадобились неучтённые работы по водоотводу и дополнительному укреплению стен котлована. На экскаваторе патрубок гидравлики лопнул — работы по замене, ожидание. Срыв поставок битума. Подорожал цемент. И т.д., этот самый «эджайл» под изменения на лету есть практически в любом проекте в любой индустрии. Мы ничуть не особенные.
Вы разве не можете прикинуть, сколько времени нужно для написания десяти моделей по десять полей?
Если я не специалист в ИТ (разработке ПО), соответственно не смогу даже близко прикинуть. Также не смогу правильно выбрать технологии которые необходимо применить при разработке.
Если я не специалист в ИТ (разработке ПО), соответственно не смогу даже близко прикинуть. Также не смогу правильно выбрать технологии которые необходимо применить при разработке.
А, я понимаю, в чем ваше заблуждение. Вы просто считаете, что это должен уметь делать человек, который управляет проектом. Нет, вы ошибаетесь. Он это делать не должен, и не делает. Ни в разработке ПО, ни на стройке, ни в других сферах. В разработке ПО для него список задач с оценками готовят тимлиды/сеньоры, на стройке — технологи и сметчики.
Руководитель проекта физически не может быть достаточным экспертом в вопросах оценки сроков и стоимости, если проект не совсем крохотный. Поэтому его задача не в том, чтобы все оценить, а в том, чтобы собрать оценки у профильных экспертов. Согласитесь, не нужно быть гуру в ИТ, чтобы у архитектора БД попросить оценить, сколько ему нужно времени для проектирования БД по данному ТЗ?
Согласитесь, не нужно быть гуру в ИТ, чтобы у архитектора БД попросить оценить, сколько ему нужно времени для проектирования БД по данному ТЗ?
Соглашусь что гуру не нужно быть.
Поэтому его задача не в том, чтобы все оценить, а в том, чтобы собрать оценки у профильных экспертов.
И как предлагается оценивать оценки профильных экспертов, соответствуют ли они истине без знаний в ИТ?
1. Экспертная оценка на основе исторической информации.
2. Оценка по аналогам.
3. Параметрическая оценка — на основе исторических данных с поправкой на данные проекта. Если в прошлый раз 25 метров кабеля прокладывали час, то 1000 метров скорее всего можно проложить за 40 часов.
4. Оценка по трём точкам — используется треугольное или бета-распределение по данным пессимистичной, наиболее вероятной и оптимистичной оценки длительности.
5. Групповые методы — мозговой штурм, метод Делфи, метод номинальных групп.
6. Анализ резервов — ко всему вышеперечисленному добавляем резерв. «резерв на возможные потери может выражаться в процентах от оценочной длительности операций, в фиксированном числе рабочих периодов или может быть рассчитан с помощью методов количественного анализа, например имитации методом Монте-Карло».
Или хотя бы вспомним про народную шутку: длительность, названную программистом, надо умножить на 2, так как программист забыл про тестирование. Если при этом программист собрался использовать новую технологию, то длительность надо умножить на 3.
Простите, а зачем нам нужен такой пиэм, который даже не может понять смысла слов, которые ему говорят работники и архитекторы
В точку!
Простите, а зачем нам нужен такой пиэм, который даже не может понять смысла слов
Если он что-то не понимает, он может взять и спросить. Но если он умеет работать с людьми, если он может мотивировать, может организовывать работы, он проект будет двигать. А если он не умеет этого делать, то будь он трижды техническим экспертом, у него ничего не выйдет.
Получит консультацию Архитектора? Который фрагментарно видит свою задачу и не представляет, что «до» и что «после»?
Извините, но чисто терминологически, такой фрагментарно видящий «архитектор» вообще профпригоден?
Я бы не хотел быть таким РП, который шарит в технологиях, но всего лишь управляет разработкой и внедрением, хотелось бы быть продакт менеджером и рулить всеми аспектами продукта.
Есть проекты уровнем выше, когда задачи ставятся уже на уровне целого бизнеса. Этот ПМ будет руководить людьми, которые будут руководить людьми, которые будут решать (в том числе) задачи связанные с программированием. Ему уже можно и без особых знаний специфики отрасли жить.
Вообще, многие авторы отмечают, что чем ниже по управленческой лестнице, тем более важны прикладные навыки и особенности отрасли. Чем выше — тем более важно уметь управлять проектами, временем и «ресурсами вообще», и тем больше там управления людьми, чем отраслевых особенностей.
И, честно говоря, если кандидат на должность вашего ПМ не знает ответов на ваши вопросы, он плох не как ПМ в ИТ, а как ПМ в целом. Люди, осилившие книжку и домашний видео-курс по Agile — еще не ПМ…
А по сути — не уверен, что команда останется под управлением человека, который не знает и не хочет знать о налаженных бизнес-процессах в команде, а хочет всех рассадить как ему удобно ( потому что я так хочу), пойдёт расскажет в отделе кадров и бухгалтерии, что теперь ОН ТУТ ГЛАВНЫЙ ( чем угробит работу по сокращениям сроков приёма и проверки нового сотрудника для отдела с 2-3 месяцев до недели в госконторе) и организует работу по методологии DDD ( Deadline-driven development).
- Во-первых не понятно какой из PM-ов имеется ввиду. Project Manager, Product Manager, Program Manager? У каждого из них свои обязанности и свои задачи.
- Во-вторых если все-таки предположить, что Project Manager, то в рамках, например, того же SCRUM такой роли не существует.
Я не считаю подход с вопрос-ответом, способом отбора хороших кандидатов. Как на технические должности, так и на любые другие. Вопросы-ответы можно заучить и то, что человек ответит на собеседовании может никак быть не связанным с тем, как он будет себя вести в условиях реальной работы. Вопросы о том, что человек делал (Context, Action, Result) желательно перекрестно с коллегой, который(ая) расспросит слегка изменив акценты. При этом надо категорически воздерживаться от условного наклонение.
Если человек злоупотребляет спец. терминами — стоит проверить на знание и понимание оных. Если у человека есть опыт или навык, которого нет в нашей компании или наоборот есть, но требуется еще больше — стоит выяснить как он его получил и применил.
Вопросы-ответы можно заучить, конечно. Но ведь вы при этом в глаза ему смотрите. Фиксируете реакцию. Заученную программу видно. При этом обязательно 6е чувство подскажет копнуть. Тут он и зароется
Как убедиться в компетенциях ПМа на ИТ-проект?