Ответы пользователя по тегу Управление проектами
  • Как управлять командами в рамках одного проекта?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Поэтому выходит что ответственность по ревью (или полностью, или всё кроме архитектуры) нужно делегировать лидам команд.

    делегируйте, лиды затем и нужны.

    Если делегировать ответственность на лидов команд, выходит что общий уровень качества обеспечивается только уровнем команд,


    вопрос кому делегировать ответственность не влияет на уровень, который могут выдать команды, а влияет на то кто за это будет отвечать.
    Общий уровень качества всегда в первую очередь обеспечивается уровнем команд. Все остальное - управление, QA, ревью и прочее - только поддержка чтобы он всегда был на этом максимуме. Если уровень недостаточный, это решается не контролем и проверками, а обучением и наймом специалистов более высокого уровня.

    архитектор сам по себе один в поле не воин, и если команды не высокого уровня, в продукт будут пролазить технические проблемы

    Если бы архитектор был один в поле воин, вам не нужны были бы эти 80-100 человек.
    Архитектор в первую очередь принимает решения по архитектуре, принимает на себя ответственность за эти решения и доносит это все до остальных. Ответственность за реализацию лежит уже не на нем а на командах.

    Текст звучит так что у вас есть кто-то слишком за все ответственный, кто контролирует код который пишут 80-100 человек. Это заведомо гиблое дело. Либо у кого-то очень большое эго, если он сам на себя это взял, либо очень слабый характер, если на него навешали. На таких масштабах вам нужны иерархия и делегирование.

    Это что касается уровня написанного кода.
    А качество самого продукта(и это совершенно другая штука) должен проверять отдел QA. Либо те кто выполняет эти функции, но на таких масштабах у вас должен быть такой отдел из нескольких человек, явно или не явно.
    Ответ написан
    Комментировать
  • Можно ли запускать несколько спринтов одновременно?

    Robur
    @Robur
    Знаю больше чем это необходимо
    У вас у каждого программиста скорее всего только один мозг. Поэтому он может делать только одну задачу.
    Если у вас несколько несвязанных задач одновременно, это значит что программисты постоянно прыгают с одной на другую, или их постоянно дергают то по одной то по другой. Начал он делать функционал А, погрузился в работу а тут ему говорят "ну как там с Б у нас дела"? и много других проблем.
    Такой подход сложно назвать эффективным.

    одновременно запускается в разработку около 3-4 разных функционалов

    можно прочитать как "мы наваливаем неструктурированную кучу задач на команду и они как-то там сами разгребают".

    менеджмент должен сам разрулить приоритеты и выстроить план какие задачи делать сейчас какие потом. В зависимости от многих вещей - важности, ресурсов, договоренностей с клиентами, непредвиденных обстоятельств и так далее.
    Если это оставляется программистам, считая что "они одновременно разрабатывают" все эти фичи - то просто менеджмент плохо делает свою работу и разрабам за них приходится думать и рулить процессом.
    Ответ написан
  • Как расчитать время на реализацию task-а?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Но с результатами данной формулы не согласно мое начальство и клиенты. Мол, это много.

    А как с результатами данной формулы согласуется реальность? Если подходит, то "это много" - чисто дипломатическая задача.
    Если ситуация такая что вы говорите "4 часа" и всем "это много", а когда говорите "1 час", и потом все равно делаете 4 часа - это ок, то реально оценка 4 часа.
    А если от вас в принципе ждут более быстрой работы чем вы выдаете, и из-за этого напряги, то тут два варианта:
    - либо вы действительно медленно все делаете
    - либо у менеджмента завышенные и неадекватные ожидания.

    нужно определить какой вариант - ваш и действовать в соответствии.

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

    еще вот такой метод очень популярен:
    Собрал с разработчиков оценку, посчитал. Надо заложить риски.
    - умножить на два?
    - Нет, на два это не научно. Надо умножать на число e или на число пи, в зависимости от сложности проекта.
    - А это как определяется? "E..., какой сложный" и "Пи... какой сложный"?
    Ответ написан
    Комментировать
  • Как правильно делать планирование проекта?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Мне кажется не правильно давать оценку - относительно того времени сколько я собираюсь потратить


    Очень даже правильно.
    Так как верстаю я очень быстро , это же не значит, что я должен брать копейки за верстку .

    нет, но если вы верстаете быстро и можете сделать за час то что новичок делает 5, значит ваша оценка - 1 час, стоимость - (стоимость новичка х5)

    Профи платят больше не потому что они дольше работают :)
    А потому что их оплата (время х стоимость) в итоге будет дешевле. 1час*$100 это выгоднее, чем 10 часов * $20.

    В офисе , знаю , была какая-то формула

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

    Чтобы оценить свое время - берете "сколько я хочу зарабатывать в неделю" и делите на "сколько я часов в неделю хочу работать". В неделю - потому что это удобнее всего.
    Если с этой цифрой у вас достаточно заказов - цифра адекватная (или ниже чем могла быть)
    Ответ написан
    2 комментария
  • Разработчик недисциплинированно трекает время. Что делать?

    Robur
    @Robur
    Знаю больше чем это необходимо
    основные вопросы на которые надо найти ответ:

    1. Что думают сами разработчики по этому поводу? Вы с ними общались? какие выводы - что поменяли в основе этого общения?
    2. Зачем самим разработчикам трекать это время? вы на них какие-то ваши менеджерские заморочки перекладываете, им все это не нужно и не должно быть нужно. Зачем им ваша "оценка маржинальности проекта"? У них своей работы хватает.

    Хотите чтобы все трекали время - дайте им внятный повод зачем им это делать и ощущаемую пользу. Например - оплата почасовая.
    "мне нужно чтобы вы это делали" - так себе мотивация. Даже если вы кнута добавите.
    Ответ написан
    5 комментариев
  • Совмещение ролей PM + BA + Тестировщик. Стоит ли?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Как в конкретной компании организовано так для нее и норм. Подходит ли это вам или нет - это другой вопрос.

    В целом конечно размытие обязанностей или работа за пределами вашего набора навыков или контрактных договоренностей это гораздо чаще минус чем плюс. Но бывает что люди наоборот - расширяют свою зону ответственности по разными причинам.

    Судя по вопросу это не ваш случай и такая ситауция вам не подходит - так что тут уже другой вопрос - что делать.
    Ответ написан
    Комментировать
  • Как построить работу в компании без средств?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Виктор, возможно у вас просто бизнес не работает, цифры не сходятся, расходы больше чем доходы и все такое?
    Тогда ответ - в текущей ситуации - никак.
    То есть надо или менять что-то в самой бизнес-модели, или признать что компания убыточная и закрывать ее.

    Важный момент: "тратить на ФОТ меньше чем он реально того требует" - такая себе оптимизация бизнес-процессов. Это как заложить на аренду офиса 2000р когда она стоит 5000. от того что вы на бумаге выделили 2000 потому что "бюджета больше нет" - его вам автоматически за эту цену не сдадут.

    Какие-то внятные советы на тему что можно поменять в бизнесе чтобы выйти в плюс - с такой информацией невозможно дать. Да и сайт наверное не той тематики.
    Ответ написан
    Комментировать
  • Есть ли данные о эффективности Agail?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Если вы хотите двойное слепое рандомизированное плацебоконтролируемое исследование на тему эффективности применения Agile, то таких нет.
    А вообще, неплохо бы привести пример "серьезных научных исследований" других методов разработки продукта, например водопада или канбана или еще чего, чтобы было понятно что вы хотите.

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

    Сам я несколько раз пробовал работать по этой методологии и так и не понял какие задачи она решает.


    Надо делать в обратном порядке - сначала испытать проблемы которые она может решить, потом разобраться как это делать, потом пробовать.

    Более того в компании в которой работал от Agail отказались и неожиданно получили прирост в производительности.

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

    Robur
    @Robur
    Знаю больше чем это необходимо
    Так же как оно рассчитывается для любого другого приложения.
    В андрод-разработке нет ничего такого отличного от других стеков что бы как-то по особенному влияло на процесс оценки.
    Ну разве что публикацию в стор еще можете отдельно обговорить, плюс поддерживаемые версии андроида и расширения экрана.
    Ответ написан
    1 комментарий
  • Как лучше организовать рабочий процесс в Jira Atlassian, Agile?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Сначала думаете как лучше организовать свой рабочий процесс - а потом его переносите в Jira. У вас судя по всему этого процесса нет сформированного, и Jira сама по себе вам не поможет его сделать из ничего.
    Ответ написан
    1 комментарий
  • Может ли тз предоставляется как услуга?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Все что угодно может предоставляться как услуга, помимо того что запрещено законодательно.
    Например ответы на тостере, с вас 1000р, кстати.
    Предоставлять услугу по составлению ТЗ, насколько мне известно, законом не запрещено, так что вы можете это делать. А можете включать ее как часть договора, как ваш собеседник говорит. А можете делать бесплатно. Или вообще не делать и не работать с заказчиками без ТЗ.
    А можете вообще открыть компанию по составлению ТЗ и разработкой не заниматься.
    Или предоставлять эту услугу в обмен на ящики мандаринов.
    Да все что хотите можете.

    Другой вопрос - как при этом ваш бизнес будет идти и сколько вы клиентов-заказчиков найдете под свои представления.

    Если заказчик не хочет заморачиваться а хочет "сделайте мне хорошо" - включаете в работы и договор разработку ТЗ, исследование бизнес-задачи и все что еще вам нужно. Потом говорите - "без проблем, стоить будет столько-то, вот договор, сделаем вам хорошо".
    Если заказчик уже со своим ТЗ - говорите "ок, работаем по ТЗ, стоит столько-то, правки в ТЗ на таких-то условиях дополнительные работы по вот такому тарифу"
    Ответ написан
  • Что мотивирует IT специалистов кроме ЗП?

    Robur
    @Robur
    Знаю больше чем это необходимо
    до 30 - самоуверждение. норм денег, чтобы хватало на все, технологии покруче, все эти печеньки, звания, возможность ходить с гордым видом собственной важности и вообще.
    после 30 - возможность делать осмысленные вещи, понимать ценность потраченного на работу времени, профессиональный рост (не в плане изучения очередной новой технологии), принимать ответственность за решения и сознавать свой вклад в то на что тратишь свою жизнь. Все это работает когда комфортный уровень жизни к которому привык в период до 30 сохраняется естественно.
    Ответ написан
    4 комментария
  • Как оценить консалтинг в сфере Web разработки?

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

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

    те прикидки которые выходят, выдают - на мой взгляд - пугающую цену.

    вам же надо определить реальность цены а не то пугает она вас или нет. Не стоит занижать просто потому что вам страшно выставить такой счет - если посчитали и получилась какая-то сумма, на нее и ориентируйтесь.

    А то потом окажется что вы были правы в прикидках, а сумму сказали в три раза меньше потому что страшно было, и вот теперь сидите вторую неделю бесплатно работаете. Это не пугает? :)
    Ответ написан
    Комментировать
  • Мотивация программистов на удаленке. Что делать?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Как по мне, адекватная выработка


    Адекватная выработка - это то на сколько вы договорились. Если это 10 часов, то 10 будет адекватно. Если 100 - адекватно будет сто. Если "как по вам" не совпадает с тем как договорились или не договорились никак - обсудите с ним.

    Если разработчик обещал работать 55 часов а работает 35-40, в первую очередь спросите почему у него самого. Может быть у него ребенок болеет, выгорел, считает что этого достаточно, стыдно тратить ваш бюджет сверх меры и куча еще причин про которые вы не узнаете пока не спросите.

    Дальше - уже по результатам разговора - прична ясна - устраняем или меняем работу с ее учетом, если не ясна - то думать дальше.

    Как вы считаете, как лучше в таких случаях мотивировать разработчиков?

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

    Robur
    @Robur
    Знаю больше чем это необходимо
    Зависит от конкретного места. Если у вас на конкретно вашем месте жесткое ощущение что не хватает понимания того что от вас хотят и что вокруг происходит - либо надо сделать так чтобы от вас этого не хотели (отправить все эти вопросы на кого-то другого, организовать работу так чтобы их не было и тп) или разобраться.
    Или найти такое место где от вас не будут хотеть того что вы не знаете/не умеете.

    В больших продуктовых компаниях с налаженным процессом разработки шансов изолироваться от технических моментов у вас больше. Чем меньше компания, тем больше от любого человека будет требоваться понимать смежные области. Хорошо это или плохо - отдельный вопрос.
    Ответ написан
    Комментировать
  • Какие книги посоветуете для будущего Team Lead'a?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Все что с приставкой Lead это уже не про технологию а про людей. Читайте все что найдете про Soft Skills и базовую психологию.
    Если хотите прямо по серьезному зайти - то курсы Стратоплана, у них как раз набор на осень.
    Ответ написан
    Комментировать
  • Как начинать проект и не забуксовать в рутине?

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

    Но если честно - то похоже что вам просто гораздо хочется фантазировать о том как вы реализуете крутую идею чем работать, вы уже это делаете, ничего менять не нужно, вы уже получаете свою порцию дофамина оптимальным способом.
    Продолжайте рисовать на салфетках и получать удовольствие :)
    Ответ написан
    Комментировать
  • Как поделить задачи между проджектом и продуктом?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Если вы не можете ответить зачем он нужен - значит не нужен.
    Прожект нужен когда у вас настолько большой проект что команды (множественное число) уже не могут сами эффективно координировать работу.
    А вам возможно и продакт не нужен.
    Ответ написан
    Комментировать
  • Как вести учет рабочего времени?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Harvest например.
    Если учет рабочего времени нужен компании, то странно не хотеть заплатить на что-то подходящее.
    Если для себя - то практически любой подобный сервис имеет бесплатный вариант достаточный для одного человека.
    Ответ написан
    Комментировать