
Dinar
26.01.2018
19:28:37
никогда после пула мастера не ломалось, если в мастере не сломано.
Пару раз мастер начинал фейлится из-за дат в тестах
Не указали возможность разбега
Но тогда он и в бранчах фейлился

Google


Sergey
26.01.2018
19:34:58
пока из того что мы узнали (подправь если в моих предположениях по цифрам сильные неточности)....
~16 PR с человека, которые могут жить неделю, это значит что пока висит 1 PR чувак уже запостит еще 3 с такими темпами. То есть смещение от "сделал задачу" до "влито" в среднем примерно неделя. Узкое место процесса - CTO который устраивает код ревью каждого PR и отлавливает там баги (что странно - почему они там есть?)
Я так понимаю что до момента "сделал задачу" тоже может какое-то время пройти? По приведенным тобой числам это где-то 2-3 дня в среднем и не больше. Это в целом неплохо.
Это значит что любые проблемы с код ревью, которые выявит ваш CTO можно пофиксить весьма быстро. Так же, в силу того что у вас много разработчиков и хорошее покрытие тестами, тесты всегда зеленые на момент попадания в мастер, смысла в PR нет. Ваш CTO может постфактум ревьювить работу за вчера прямо в мастере и чуть что говорить что бы подправили. Поскольку все работают в мастере - подправить занимает минуту. Меньше времени на переключение контекста.
Более того, если у нас в работе столько фич (выходит что у тебя где-то ~20 фич постоянно висят незамердженными), фидбэк о них вместе мы получим только через какое-то время, скажем неделю. Что подразумевает необходимость довольно сильной проработки фич на момент TODO.
но я не верю в твои слова про маленькое количество конфликтов
это либо говорит о довольно большой работе в плане планирования, либо о том что фичи которые находятся в работе вообще никак друг с другом не связаны. Более того - практически никогда не происходит мелких рефакторингов аля переименование метода и т.д


Sergey
26.01.2018
19:37:58
где я могу взять и переместить все к из одного неймспейса в другой

Sergey
26.01.2018
19:38:34
я так понял пилишь ты https://www.customer-alliance.com/

Sergey
26.01.2018
19:38:36
или пока буду править багу отрефакторить половину модуля)

Dinar
26.01.2018
19:38:36

Sergey
26.01.2018
19:38:57

Dinar
26.01.2018
19:39:00
И хоть и покрытие тестами хорошее - ты никогда не можешь быть уверен, что они покрыли все случаи.
Да.

Sergey
26.01.2018
19:39:14
сколько процентов времени отводится на планирование?

Dinar
26.01.2018
19:39:16
Такие случаи СТО и отлавливает часто.

Google

Dinar
26.01.2018
19:39:28
Плюс он тот, кто знает систему полностью, так как писал с нуля ее.
Один день в начале спринта.
Каждый второй понедельник мы часов 6 сидим эстимейтим и планируем

Sergey
26.01.2018
19:39:53

Sergey
26.01.2018
19:40:13
какая по размерам система то?

Dinar
26.01.2018
19:40:19

Sergey
26.01.2018
19:40:42

Sergey
26.01.2018
19:40:46
можно src/ померять loc

Sergey
26.01.2018
19:40:50
100K, 200K, 300K

Dinar
26.01.2018
19:40:55
А что такое ioc? :)

Sergey
26.01.2018
19:41:02
Line of Code

Dinar
26.01.2018
19:41:03
Аааа
loc :)

Alex
26.01.2018
19:41:10
lines of code

Dinar
26.01.2018
19:41:12
Ща

Sergey
26.01.2018
19:41:16
lies of code(

Dinar
26.01.2018
19:41:44
В гитхабе это можно сделать?
Я в виндоусе сейчас дома просто

Google

Bohdan
26.01.2018
19:42:31
- ты где? - в винде!

Dinar
26.01.2018
19:42:40
:D

Sergey
26.01.2018
19:42:58
тоже хорошая метрика

Dinar
26.01.2018
19:43:53
Упс. Дату обрезал
Ща еще раз

Sergey
26.01.2018
19:44:35
очень любопытные пики на 500K инсертов)

Alex
26.01.2018
19:44:41
а эти взрывы что то сгенерированное кажись ))

Dinar
26.01.2018
19:44:48
Я думаю, это когда сильно систему переписывали.

Sergey
26.01.2018
19:44:57
у меня есть такие - это когда закоммитили node_modules

Dinar
26.01.2018
19:45:08

Alex
26.01.2018
19:45:12
или webpack build

Sergey
26.01.2018
19:45:29

Dinar
26.01.2018
19:45:33
Ребята. Не пытайтесь найти в системе мудака. :) Нет его.
Это нормальная добротная система.
Все что надо вигноре, все что надо где надо лежит

Sergey
26.01.2018
19:45:58

Dinar
26.01.2018
19:46:04
Никакой херней не занимаемся

Google

Alex
26.01.2018
19:46:06
? нет сомнений

Dinar
26.01.2018
19:46:30

Sergey
26.01.2018
19:46:36
что за система - я вижу только то что у тебя на гитхабе

Dinar
26.01.2018
19:46:56
А да.
Это приложение сбором ревью не занимается.
Краулеры на скале.

Sergey
26.01.2018
19:47:46
паблик борда для пользователя?

Dinar
26.01.2018
19:48:01
Не паблик. Это Б2б

Sergey
26.01.2018
19:48:16
если в проекте 500к кодовая база, и CTO знает ее вдоль и поперек, он че только ревью занимается?

Admin
ERROR: S client not available

Dinar
26.01.2018
19:48:22
Ну мы конечно и API и виджет на сайт предоставляем

Sergey
26.01.2018
19:48:40
у нас 500к+ кода, но это так дохрена что мы можем не знать что происходит у соседей в коде

Sergey
26.01.2018
19:48:48

Dinar
26.01.2018
19:48:51
Он один из частых контрибьюторов в симфони

Sergey
26.01.2018
19:49:08
как зовут?

Sergey
26.01.2018
19:49:09
а дай его гитхаб глянуть)

Dinar
26.01.2018
19:49:16
dmaicher

Sergey
26.01.2018
19:50:36
ироничные PR: [TwigBridge] fix merge of 3.4 into master

Google

Alex
26.01.2018
19:50:51

Sergey
26.01.2018
19:51:11
как-то последние 3 месяца он не особо контрибьютил в симфони)

Sergey
26.01.2018
19:51:31

Dinar
26.01.2018
19:51:34
Ну он чаще когда баги какие-то вылазят, коммитит.
Так просто не сидит уж :)

Sergey
26.01.2018
19:52:01
ну короч не, давай данные по LoC

Dinar
26.01.2018
19:52:07
Причем баги, которые нас прямо касаются.

Sergey
26.01.2018
19:52:25
если там больше 200-300 LoC то маловероятно что он знает всю систему. Больше вероятно что у вас система декомпозирована нормально и нет нужды знать все

Dinar
26.01.2018
19:52:28
Как же дать-то вам их? :)
Ну он часто знает что откуда идет куда.
Уж не 100% всегда знает.

Sergey
26.01.2018
19:53:08
ну короч фичабрэнчи это рак
я все)

Dinar
26.01.2018
19:53:22
Но смотря ревью, может что-то вспомнить, открыть у себя, проверить и потом в ревью отписать, типа тут не заработает, либо эта хрень уже есть в системе. Не пили велосипед
Ок :)

Sergey
26.01.2018
19:53:46
а вообще глянуть бы код глазком одним... эх

Alex
26.01.2018
19:54:12
фичабренч неделя прям с понедельник тема поднимается )))

Dinar
26.01.2018
19:54:16
Ответственный очень. Я это минусом считаю конечно тоже. Как и он. Но он боится, что пройдет мимо него что-то.

Sergey
26.01.2018
19:54:35
вот и начались фичабренчи
бгг

Alex
26.01.2018
19:54:47
?