Получи случайную криптовалюту за регистрацию!

​​5 шагов по ведению проектов На данный момент я уже участв | Хочу в Google

​​5 шагов по ведению проектов

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

Тут я хотел бы поделиться несколькими советами по ведению ИТ проектов, как это делается в Facebook. Это будет хорошим напоминанием для меня самого, так как впереди второе полугодие и новые проекты.

1. Определи насколько важен данный проект

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

2. Устрани неопределенности

Неопределенность это когда ты не понимаешь какова цель проекта или как это реализовать. Иметь более менее ясное видение перед началом проекта это очень важно, не обязательно чтобы это видение было доскональным на 100%. Но должны быть базовые понимания о требованиях проекта, дизайн, технические сложности и т.д.

Как избавиться от таких неопределенностей:
• Поговорить с людьми. Это могут быть PM (Product Manager), дизайнер, аналитики чтобы собрать побольше данных по проекту.
• Посмотреть как похожий проект работает у конкурентов.
• Почитать документацию кодовой базы на которой ты будешь работать
• Выделить недельку или больше и провести техническое исследование, поделать POC (proof of concept). Это поможет собрать очень много информации в техническом плане. Правда всегда в коде, поэтому не бойся нырять в код время от времени.
• Запиши результаты своих исследований. Это поможет не забыть и может быть плюсом во время PSC (оценка сотрудников).
• Опять же поговорить с людьми. Пообщайся с коллегами программистами, пообщайся с ребятами из смежных проектов. Расскажи им над чем ты работаешь и как ты собираешься это реализовывать. Они могут дать очень полезную обратную связь. Тут помогут твои записи, чтобы быстро поделиться контекстом проекта.

3. Определи объем работы

После того как мы получили более менее ясную картину проекта можно начать определять примерный объем работ. Тут не стоит уходить в дебри расписывать каждую фичу проекта подробно. Скорее стоит работать в ширь и хотя бы поверхностно описать техническую работу по всем основным частям проекта. Деталями эти описания будут обрастать походу дела, не стоит на это тратить слишком много времени.

4. Веди технический документ

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

Подробнее смотри тут:



5. Подели на задачи

Подели проект сначала на крупные подзадачи, тут также работай в ширь, и по мере нужды добавляй более мелкие задачи и детали. Измерять отдельные мелкие задачи будет проще. Это поможет нам потом оценить весь проект по времени.

Каждые такие крупные задачи можно сгруппировать поделить на этапы (milestone). К примеру M0, M1, M2 и т.д. Где M0 это сбор данных и устранение неопределенностей, а M1, M2 это уже работа над фичами. Каждый такой этап может длиться несколько недель в зависимости от объема работ. По завершению каждого такого этапа можно сверяться с командой и получать обратную связь.