Pull to refresh

Comments 31

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


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

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


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

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


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


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

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

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

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

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

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

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


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

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

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


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

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


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


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


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

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


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

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

Articles