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

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    1. Фича-тим это хороший инструмент менеджера, для синхронизации технических решений и соответственно снижения рисков. В одновременные релизы разных команд я не верю.

    2. С "версионностью" мне кажется не так много сложностей на самом деле.
    Если воспринимать результат работы каждой команды как какой-то сервис с api наружу (а так наверное и есть), то по сути от команд требуется обеспечивать обратную совместимость новых версий api со старыми - задача которая в любом случае полезна.
    Делать версионность без обратной совместимости - очень плохая идея как мне кажется. Тут и затраты на поддержку, и затраты на переподключение у всех остальных команд.

    Еще очень важно, чтобы был вменяемый CTO / архитектор всего этого зоопарка. Ну или хотя бы просто был.

    Видел живые проекты где не было продумано общей архитектуры, - поверх слоя основных сервисов по бизнес требованиям писался 2й слой, через годик поверх 2го слоя писался 3й, ... в итоге к нашей эре слоев было ~12 и как это точно работает не знал мне кажется никто, - что впрочем не мешало проекту иметь десятки миллионов пользователей.
    Ответ написан
  • По какой теме в наше время можно создать биржу?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    1. То что Вы хотите сделать, правильно называется маркетплейс.

    2. С ресурсами порядка "несколько тыс. долларов" - сделать можно, но будет впустую.

    В любом маркетплейсе самое сложное это не разработка системы, а привлечение поставщиков товаров и клиентов.
    Для поставщиков - нужен отдел продаж на зарплате.
    Для клиентов - вложения в трафик.
    Это если вы строите B2C/B2B истории.

    Новые C2C проекты в сфере реальных товаров на мой взгляд изначально обречены.
    Обдумывая идею "а давайте сделаем авито только для ..." - не забывайте, что
    а) если у авито этого нет - скорее всего по их мнению там нет спроса / предложения / трафика.
    b) если вдруг выяснится что авито ошибся, а вы были правы и смысл в этой категории есть - через неделю после вашего запуска она появится на авито со всеми вытекающими. Накопить серьезное преимущество вы не успеете, тем более без бюджета на продвижение.

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

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

    Если понятийно, imho основной риск разработки - перерасход ресурсов (времени и/или денег), в том числе предельный вариант: все ресурсы кончились, а продукта нет.
    Соответственно это можно расписать по причинам (неверная оценка задачи, недостаточная экспериза внутри команды, итд итп).

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

    В целом тут сложно советовать заочно, даже в учебниках одним из способов составления списка рисков значится мозговой штурм)
    Ответ написан
  • Что делать если project manager идет на поводу в клиента?

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

    Ну а если доходит до задержек зарплаты - освойте что то более приличное чем wordpress и меняйте работу.
    С одной стороны в IT дикий кадровый голод, с другой стороны на wordpress интересных проектов/заказчиков не бывает.
    Ответ написан
  • Какой уровень ЗП у программистов vs менеджеров(проджект/продакт)?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Все imho из личного опыта:

    1. Доход project manager - находится в среднем плюс минус на уровне middle developer, но в отличии от последних - практически нет возможностей для подработки на стороне.

    2. Между product и project manager - пропасть и в доходах и в функционале на порядок.
    Доход >> доходов любых разработчиков включая TL
    По личному наблюдению, люди работающие product manager либо имеют успешный опыт своих проектов, либо работали директорами(менеджерами) по развитию/продвижению/продажам.
    Выросшие из аналитиков или из project manager это реально единицы.
    Выросших напрямую из разработчиков минуя написанное выше - не встречал ни разу.
    Какой путь до Product Management выбрать?

    3. В Москве разница в оплате одной и той же должности в разных компаниях может быть 2-3 раза легко. (впрочем и сложность работы аналогично отличается)

    Исходя из этого:
    - Разработчики растут либо в сеньеров либо в TL. Случаев ухода в project не знаю.
    - Project либо уходят с ростом денег на аналогичные должности в более крутые компании, либо в свой бизнес, либо видят что не тянут и действительно засматриваются на кодерские специальности.
    Ответ написан
  • Этапы создания приложения (для не программиста)?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Евгений, я не хочу Вас огорчить, но как правильно написали выше, идея не стоит ничего

    Если Вы запускаете Ваш проект успешно - через 2, максимум 3 недели начинают появляться его кривые(и не очень кривые) клоны. Почитайте историю призмы из последнего. А там таки есть сложная технология внутри (условный фрилансер Вам это не напишет).

    Что бы выжить и успешно развиться Вам нужно
    а) Иметь не отчуждаемое и не копируемое преимущество. Им может быть технология, им может быть аудитория, им может быть эксклюзивное партнерство с кем то - итд итп. Но без этого - никак.
    b) Иметь четкий план развития хотя бы на пару лет (и не бояться его корректировать)
    Ответ написан
  • Где найти грамотного CTO?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Встретить можно где угодно, от хантерских сайтов и соцсетей, до профессиональных тусовок, - вопрос есть ли у Вас чем их заинтересовать.
    Ответ написан
  • Какой путь до Product Management выбрать?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    По личному наблюдению, люди работающие product manager либо имеют успешный опыт своих проектов, либо работали директорами(менеджерами) по развитию/продвижению/продажам.
    Выросшие из аналитиков или из project manager это реально единицы.
    Выросших напрямую из разработчиков минуя написанное выше - не встречал ни разу.
    Ответ написан
  • Аудит разработки мобильного приложения?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Imho единственный способ - нанять разработчика и поставить ему задачу изучить данный код.
    Готовьтесь к оценке в 80-160 часов за это.

    PS В 99% случаев сменив подрядчика придется делать заново, это нормально.
    Более того, т.к 70-80% работы это сборка визуальной части, - при каждом крупном редизайне лучше делать целиком заново.
    Ответ написан
  • Как организовать управление проектами при работе с удаленными сотрудниками?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Простите, какие сервисы у Вас нет ресурсов оплачивать???

    Трекеры задач:
    jira self-hosted за 10 пользователей 10$ разово
    мегаплан 290р в месяц за 1 пользователя (тариф совместная работа)

    Кружка пива дороже стоит, чем отличные готовые решения.
    Ответ написан
  • Какие есть подходы для фиксации api в межкоммандном взаимодействии?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    У Вас 2 вопроса в одном, которые я бы хотел слегка разделить.
    1.
    Часто эти апи ломаются, без обратной совместимости.
    Вроде и понятно, другим отделам нужно работать и развивать свой продукт, да и я не единственный потребитель. Но раздражает, что слишком часто приходится чинить вопросы взаимодействия, а не решать бизнесовые задачи.

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

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

    Все это имеет смысл если применяется ко всем командам участвующим в проекте.

    Инженерные решения тут к сожалению не очень помогут, хотя опять же зависит от цели.
    Однажды мы делали мобильное приложение для крупного федерального проекта с подключением к нескольким внутренним апи. Апи иногда падали, иногда просто отвечали с дикими таймингами - но проблема была.
    Мы сделали простое решение: со своей стороны покрыли acceptance тестами большую часть этих апи, включили тестирование на недельку с интервалом в 5 минут. Сделали красивые графики, понесли представителям заказчика. Проблема не решилась, но по крайней мере все знали на ком лежит вина в нестабильной работе и что делать дальше.
    Ответ написан
  • Сколько стоит интеграция с системой оплаты на кассе в магазине?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Потратил когда то 2 года жизни на разработку и запуск аналогичного проекта (система коллективной лояльности в виде мобильного приложения + интеграция с системами в заведениях)
    Писать честно говоря лень, но если наберете меня в скайп dentelis - расскажу голосом с чем Вам предстоит столкнуться и с технической стороны, и с юзабилити, и с точки зрения продаж всего этого.
    Ответ написан
  • Что выбрать Slack или HipChat?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    что такое Slax не знаю, мы используем slack.com - правда в основном как автоинформатор о комитах, задачах итд.
    Для общения скайп imho удобнее все же.
    HipChat пробовал, по сравнению со slack - очень тормозящий интерфейс ну и вообще не friendly как то.
    Ответ написан
  • Как у вас называется папка с вашими проектами, исходниками, какова структура хранения?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Хранить исходники надо на https://github.com/ или https://bitbucket.org
    Как именно оно лежит на локале - личное дело каждого и по большому счету не важно.
    Мы например для разработки используем open-server.ru соответственно все лежит в его структуре папок.
    Ответ написан
  • Может ли быть веб-разработка с работами среднего уровня, ориентированная на региональный рынок быть прибыльной?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    1) Многие берут заказы в мск, при этом держат разработчиков в регионах(зарплата, субподряд, как угодно), это сильно экономит ресурсы.

    2) Есть мнение что бюджеты все в мск, а в регионах процветают всякие битриксы/джумлы/вордпресы за 10k-100k рублей под ключ. В регионах сильно меньше зарплаты в не-it сферах, меньше население, соответственно и бюджеты меньше.
    Есть мнение что в питере-казани-екатеринбурге скорее всего все веселее чем в среднем по стране, но все равно хуже чем в мск.

    3) Не все, но очень многие, хорошие разработчики из регионов либо уже перебрались в мск, либо работают с мск по субподряду за хорошие деньги.

    PS Не используйте пожалуйста рядом слова "bitrix" и "серьезная разработка", это право смешно.
    PPS Основной массе заказчиков абсолютно плевать используете Вы zend/symfony, делаете code review - или нет.
    Это все актуально для каких то крупных inhouse проектов. А заказчикам нужно что бы Вы за 1-2-3 месяца решили их бизнес задачу.
    Ответ написан
  • Как правильно организовать SVN репозиторий?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Изучите git-scm.com/book/ru/v1
    Прямо подряд с первой главы.
    Там очень подробно рассказывается что такое системы контроля версий, чем git отличается от Subversion (svn), как с этим жить, итд.

    Родной GUI уродский чуть более чем полностью, рекомендую www.sourcetreeapp.com
    Ответ написан
  • Существуют ли курсы менеджеров онлайн \ удаленно, с обязательной выдачей сертификата в конце?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    В IT сертификатом менеджера можно только подтереться.
    Смотрят на опыт, на сделанные проекты.
    Ответ написан
  • Что почитать управляющему web–компании у которого нет опыта в программировании?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Я бы посоветовал Вам самому простым языком объяснить что такое сайты, как они работают (на уровне вот сервер, вот комп посетителя, он отправляет запрос - сервер отвечает умными словами - браузер клиента рисует картинку) и на таком же уровне основные этапы/процессы разработки https://ru.wikipedia.org/wiki/%D0%92%D0%B5%D0%B1-%... но можно упростить под Ваши реалии. На это можно дополнительно притянуть персоналии - кто что делает, за что отвечает на какой стадии.

    Можно минут в 5-7 уложиться как мне кажется :)

    Что то более глубокое - бессмысленно и не нужно скорее всего.

    PS Вообще в общем случае для управления все таки надо понимать процессы которые происходят.
    Что делает этот управляющий, что именно контролирует, сколько человек в подчинении?
    Ответ написан
  • Как правильно организовать ведение ISSUE в проекте?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    В целом я считаю что это норма.
    Для случая 1 разработчика и 1 руководителя это действительно некий оверхед, но есть важный момент: если Вы СЕЙЧАС не привыкните к такому процессу - у Вас не получится на него мгновенно переключиться когда это потребуется.
    Помимо этого, строгая отчетность помогает лучше планировать собственное время и объективно оценивать сроки.

    Ниже по пунктам:

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

    Дать ссылку где посмотреть.
    Обязательно всегда!

    Дать номер коммита. (В коммите нужно описать что ты сделал в комментарии)
    Многие системы, например jira отлично дружатся с репозиториями и автоматически собирают changelog из комментариев коммитов. Заодно еще и время учитывают.
    Живая картинка joxi.ru/1XToU_3JTJBuefeWz0o

    Дать картинку с чем можно сравнить. (Если верстка)
    Обязательно

    Поставить needcheck.
    Тоже логично.
    Мне лично это удобней делать статусами задачи
    To Do <-> In Progress <-> Testing <-> Done
    но это субъективно.

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

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    google.drive диаграмма ганта легко рисуется руками в экселе.
    удобно если привыкнуть.

    из специализированных проектов нравится smartsheet.com но они хотят 15$ в месяц что на мой взгляд перебор за их продукт.

    А так проекты в Jira, версия на 10 пользователей стоит 20$ разово, правда память у сервера жрет не по детски =(

    PS еще есть www.gantter.com сам не щупал
    Ответ написан