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

1 коммит за месяц Прошел почти месяц как я работаю над само | Хочу в Google

1 коммит за месяц

Прошел почти месяц как я работаю над самостоятельным проектом в рамках Facebook и за этот месяц я сделал всего 1 коммит. Один жалкий коммит. Ладно, вру, этот коммит был очень важным и фиксил баг который ломал UI. Но все же 1 коммит в месяц это очень мало. Для контекста, мои коллеги и я делали в среднем 20 коммитов в прошлые месяцы. Плюс к этому проект я еще не доставил до пользователей и я до сих пор пытаюсь закоммитить остаток своего кода в репозитории.

Об этом на еженедельном 1:1 упомянул мой менеджер. Сказал что это может стать проблемой.

Почему это проблема?

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

Что пошло не так?

Изначально я оценивал проект 2.5 недель. Сейчас заканчивается уже 4 неделя.
1 неделя: Начинаю определять рамки проекта, общаюсь с дизайнером и с коллегами, думаю над техническим решением. Начинаю работать над POC (proof of concept). Делаю технический документ, где описываю проблему и пути решения.
2 неделя: Показываю свой POC бэкенда коллегам, POC для фронта еще не готов. Говорят что решение интересное, но это может вызвать технические проблемы, так как компонент который я меняю используется в 3 других проектах, где мое решение не применимо и я могу их поломать. Ухожу в технические дебри и пытаюсь понять чем эти проекты отличаются и что я могу сломать. В какой то момент понимаю что работы на бэкенде очень много и если я буду пытаться решить эту проблему то потрачу слишком много времени. Принимаю решение забить на бэкенд, и не пытаться сделать так чтобы мое решение работало на всех платформах, а хотя бы на одном. Для этого мне достаточно изменения на фронте и уже существующих API. Параллельно меня затягивают в эскалацию проблемы связанной с одним из наших клиентов. Приходиться сделать мини исследование чтобы понять кто еще столкнулся с такой же проблемой и сколько времени займет фикс.
3 неделя: Делаю решение для фронта и для одной платформы. Показываю решение коллегам. Получаю комментарии от Web Core команды Facebook, мол я добавил новый ленивый запрос (а их там и так дофига уже), говорят это будет снижать эффективность кода, просят переделать. Коллеги пишут комментарии, я меняю код еще несколько раз. Один из старших разработчиков отвечает очень медленно, я постоянно его пинаю чтобы получить комментарии. Все идет очень медленно. Параллельно нахожу баг в компоненте которую я меняю, делаю фикс (тот самый 1 коммит).
4 неделя: Беру 2 отпуска чтобы провести время с родителями которые приехали в гости. После возвращения на работу мне приходит письмо что мой коммит сломал продукт. Мляя... Пытаюсь найти фикс, пишу коллегам, все заняты и никто не отвечает. Поднимаю проблему на встрече, мне говорят что похожая проблема уже была. Ищу этот коммит, нашел, применил, починил. Мне пишет менеджер и говорит что я сделал всего один коммит и спрашивает в чем проблема и чем он может помочь. Я прошу его пнуть коллег чтобы те дали комментарии к коду. Через час получаю добро на свои изменения. Начинаю пушить. Пятница. Мля… Нужно подождать до понедельника чтобы запушить все остальное.

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

И вот мы тут.