Search
Write a publication
Pull to refresh

Comments 31

UFO landed and left these words here
позвольте теперь мне крик души))
не всякий случай показывает, что плох именно РМ. Иногда разрабы просто слишком звёздные и гениальные — им как ни переводи, всё равно будут делать по-своему...«потому что он вот такой герой и лучше знает, чё рынку надо». Хотя сам даже стакан семечек в метро не сможет продать. наверное, всё-таки должен присутствовать баланс интересов и разумная дистанция с чётко очерченным кругом обязанностей.
ПС. Говорю с позиции РМ, извините)))
слишком звёздные


Извините, это не оскорбление?

Хотя сам даже стакан семечек в метро не сможет продать


Извините, это не оскорбление?

Вы тролль?
ну, сэр, если вам тут чудятся оскорбления, то я уже понимаю, с какого у вас рейтинг -11.
всё. конкретно у нас диалога не будет.
бред какой-то пишете.
что статья, что комменты.
чудятся оскорбления


Это газлайтинг?
чудятся оскорбления


Вы оскорбляете разработчиков фразами?:

слишком звёздные

Хотя сам даже стакан семечек в метро не сможет продать
UFO landed and left these words here
> всё равно будут делать по-своему
За вот это очень цепляется глаз. Продакт — принимает решение о направлении развития и формирует бизнес-требования. Разработчик — реализует их (а хороший разработчик еще и предлагает технические оптимизации, не видные продакту). Если разработчик что-то кодит самовольно, это явный косяк процессов. Можно задуматься, почему так происходит и кто в этом виноват (явно не разработчик, если продакт позволяет ему делать то, что описано выше; тут либо что-то не так с авторитетом продакта, либо нежелание экскалировать ситуацию и привлечь людей выше по должности). В любом случае, такое надо исправлять.

> стакан семечек в метро не сможет продать
Звучит правда немного обидно. Все вроде бы понимают, что продавать семки в метро — не задача разработчика. Как и продакта — разбираться во внутренностях линукса.
PM — Project Manager?
Канонический проджект менеджер должен шарить «в переводе с языка бизнес-задач в язык разработчиков и обратно»?
silent_jeronimo

Я, возможно, немного отстал от жизни, и все уже переменилось…

Можете дать ссылку на гайд, фреймворк, или еще что-нибудь, чем руководствуются современные проджект менеджеры, в котором явным образом упоминается обязанность PM про перевод бизнес-требований на технический язык?

Всегда думал, что единственная обязанность PM — завершить успешно проект. А переводит на технический он сам, или отдельный специально-обученный человек, в общем случае не важно.
UFO landed and left these words here
UFO landed and left these words here
это крик души или что?
или просто констатация общеизвестных фактов?
что-то не увидел пользы от статьи.
Рассматривается кейс разработки, определяются некоторые проблемы, формулируется необходимость диалога.
это крик души или что?


Формирование диалога
Как раз пропущенный раздел «Решения» и было бы интересно почитать.

Моё скромное имхо: если разработчик две недели работал над кодом и получил в результате «не мышонка, не лягушку, а неведому зверушку» — то тут надо дать по шапке тимлиду. В именно его задачи входит мониторинг, кто какую проблему решает и осмысленные ли ресурсы туда вкладываются. Такое должно вылезти на ежедневных митапах, если они внедрены в процесс, т.е. масимум через два дня. А две недели — это полный фейспалм и бесконтрольность.

Еще достаточно полезно, если разделены «технические» и «бизнесовые» задачи и люди, ответственные за их постановку. Технические («перед новой фичей надо бы код такого-то сервиса порефакторить, а то там полный трэш», «оу, тут на днях новый лтс дотнета вышел, надо бы потихоньку обновиться») ставит тимлид, а бизнесовые — продакт.
В именно его задачи входит мониторинг, кто какую проблему решает и осмысленные ли ресурсы туда вкладываются.


Да, в том числе, проблема: наблюдаемость процесса разработки. Вы правы.

Еще достаточно полезно, если разделены «технические» и «бизнесовые» задачи и люди, ответственные за их постановку.


Спасибо за идею
Как раз пропущенный раздел «Решения» и было бы интересно почитать.


Исходил из того, что в формулировке проблемы есть часть решения. В то же время, конкретные проектные решения могут быть очень разные. Поэтому, этот шаг за читателем.
UFO landed and left these words here
В формулировке проблемы есть часть решения


Извинюсь, скорее подразумевал: «В формулировке _проблем_ есть часть решения для этого кейса».

Метафора: Также как в отладке важно опредлить точную исходную проблему. Решение правильной проблемы способтсвует правильному решению.
Agile? Погрузить в тему команду разработки, модерировать артефактами, показывать цели?
UFO landed and left these words here
И из этой статьи я понял только одно, вы не можете понять почему на 20 строк кода, ушло 2 недели.


Также, как не войти в стадию конфликта с разработчиком, как лучше использовать разработчика, предпочитающего определённый стиль разработки.
UFO landed and left these words here
Похоже у вас в команде не хватает исполнителей как минимум следующих ролей:
1. Продакт (это если вы делаете продукт) — будет говорить зачем пользователю ваш продукт.
2. Аналитик — он как раз и будет переводчиком с русского языка бизнеса на русский язык разработчика.
3. Архитектор — будет проектировать то как должен быть устроен ваш продукт.
4. Тимлид (выше уже говорили про него) — будет управлять командой разработчиков.

А вы пытаетесь все эти роли + ваши назывные ПМ и Разработчик уложить в двух людей и удивляетесь почему же вы не можете найти общий язык. Если вы оба не многорукие гуру и не являетесь гениями в коммуникации (что уже очевидно не так), то и не сможете.
хм. ну насчёт роли аналитика не согласен, конечно, а остальные примерно как надо.
UFO landed and left these words here
Если РП работает, то диалог есть постоянно. Если РП хорошо работает, то такая ситуация «внезапно» через 2 недели не может случиться.
Перечисление симптомов. Было бы круто построить причинно-следственные связи и найти ключевую проблему, решив которую общие проблемы отваливаются пачками.
На вопрос: «Сколько тебе надо времени на решение этой задачи?», ответ программиста: «От 20 минут до двух недель» — это вполне нормально.
Ненормально, когда программист, а если он хороший, то у него мозги многопоточные, сидит и тупит над одной задачей.
В этом кстати проблема скрама. На короткой иттерации мало задач, а часто одна, приходится сидеть и тупить, вместо того, чтобы заняться тем, что идет.
Бывает так. Программист сидит тупит, сроки, обещания, все сорвано, а решения нет. Занялся другой задачей, отвлекся, и вдуг пришло озарение, вернулся на эту задачу и за 20 минут все закрыл.
Я — РП, никогда не программировал, но программистов строить обычными методами типа жесткие сроки, особенно, если разработка сложная, это крайне неэффективно.
Мне нравится тема в ТОС (теория ограничений) по управлению проектами. Там важно построить Критическую цепь проекта и контроль и управление сводится к критическим нескольким точкам, а не срокам по каждой задаче.
Sign up to leave a comment.

Articles