
Alexander
17.07.2016
14:52:11
сначала фичу обсуждают, делают задание на эту фичу, потом обсуждают тезнические варианты решения, сравнивают альтернативы, какие-то +/- каждой из них, потом пишут код, потом ревью кода другим человеком
это всё займёт несколько дней
а не пару часов

Magistr
17.07.2016
14:53:40
сначала фичу обсуждают, делают задание на эту фичу, потом обсуждают тезнические варианты решения, сравнивают альтернативы, какие-то +/- каждой из них, потом пишут код, потом ревью кода другим человеком
Фичу обсудили на спринт планнинге, разраб взял в работу за 2 часа написал, по коммиту сработали автотесты, пришло уведомление на ПР коллеги глянули откоментили, дженкинс вмержил ПР, ветку задеплоили

Google

Magistr
17.07.2016
14:53:46
чего тут ждать несколько дней ?
у тебя разработчики неквалифицированные чтобы обсуждать их решения ?

Alexander
17.07.2016
14:54:15
ну вот в дебиане, например, пакет из анстабл в тестинг попадает за 5 дней

Pavel
17.07.2016
14:54:23
Ты как-то намертво прибиваешь понятие кодирования фичи к понятию общей выкатки фичи. Пока фичу обсуждают и согласовывают, ее уже раз 5 могут задеплоить и протестировать в каком-то полусобранном виде.

ptchol
17.07.2016
14:54:32

Magistr
17.07.2016
14:55:09

Alexander
17.07.2016
14:55:20

Pavel
17.07.2016
14:55:31
И после 5 деплоев разработчики уже будут иметь представление о том как фича влияет на систему, а админы о том как она влияет на нагрузку.

Magistr
17.07.2016
14:56:39

Pavel
17.07.2016
14:56:53
А сама фича состоит из кучи кода, тестов, взаимодействует с другими сервисами и т.д.

ptchol
17.07.2016
14:57:06

Alexander
17.07.2016
14:57:24

Google

Semyon
17.07.2016
14:57:42
действительно, какой ужас
люди обсуждают решение проблемы

Pavel
17.07.2016
14:58:09

Alexander
17.07.2016
14:58:40
это занимает время, в итоге время выполнения фичи от начала до конца будет уже не 2 часа

Semyon
17.07.2016
14:58:56
иии?
речь про деплой фичи идёт

Alexander
17.07.2016
14:59:26
и на фоне общего времени с момента открытия задачи до её появления на сервере пройдёт довольно много времени, где разница +- несколько дней не будет заметна

Semyon
17.07.2016
14:59:27
ежу понятно, что на свете есть фичи, которые не вписываются в 2 часа. Просто зачем ограничивать деплой уже готовых фич искуственным сроком релиза?

Pavel
17.07.2016
14:59:29
Ну не 2 часа, 4 часа на споры. Ничего принципиально не меняется.

Alexander
17.07.2016
15:00:05
ну, смотря какая фича, можно и неделю обсуждать там что-то вяло

Pavel
17.07.2016
15:00:34
Можно, а всю эту неделю будут идти деплои фич которые были разработаны неделю назад.
То есть тут сроки выполнения фичи никак не влияют. Она может уйти в сегодняшний деплой, в завтрашний, в послезавтрашний. Но 3 недели не надо ждать.

Alexander
17.07.2016
15:01:32
идеальный вариант мне кажется - каждую неделю релиз, 1 день тратить на ручные тесты (ну, как-то можно впихнуть)
и релизить те фичи, которые успели сделать
ну и по итогам недели какая-то рассылка с описанием новостей

Pavel
17.07.2016
15:02:09
Ручными тестами далеко не все удается покрыть.
Кто же будет несколько тысяч тестов прогонять вручную?

Alexander
17.07.2016
15:03:02
ну вот даже Бог сотворял наш мир за неделю ?
он не релизил мир каждые 2 часа

ptchol
17.07.2016
15:03:28

Google

Alexander
17.07.2016
15:04:54

Pavel
17.07.2016
15:05:20
От ручных тоже не надо отказываться, но они более творческие и абстрактные

Alexander
17.07.2016
15:05:25
воот

Semyon
17.07.2016
15:05:25
там по релизу в день
перечитай книгу Бытия, что ли :)

Alexander
17.07.2016
15:06:14
а там про релизы же не написано

Semyon
17.07.2016
15:06:20
как это не написано?

Alexander
17.07.2016
15:06:20
ну, каждый день по коммиту, да

Semyon
17.07.2016
15:06:39
учитывая, что заказчиком был Он сам, там фидбек на каждый релиз есть
от заказчика
значит был релиз, неизбежно

Alexander
17.07.2016
15:08:00
хмм)) вот у нас уже разные толкования))
так и получаются секты

Pavel
17.07.2016
15:08:28
>>> 3И сказал Бог: да будет свет. И стал свет.
>>> 4И увидел Бог свет, что он хорош, и отделил Бог свет от тьмы.
Смотри, задеплоил, увидел что это хорошо, не стал откатывать.

Semyon
17.07.2016
15:08:48
this

Pavel
17.07.2016
15:08:49
Приступил к следующей фиче.

Alexander
17.07.2016
15:09:02
так про деплой тут нет, он мог просто коммит делать каждый день

Semyon
17.07.2016
15:09:15
дак как нет про деплой-тооо?

Google

Pavel
17.07.2016
15:09:22
После комита нельзя сказать хорошо оно или нет.

Semyon
17.07.2016
15:09:22
он фичу сразу в прод деплоит
посмотри, тестовой среды нет
по крайней мере мы её не видим

Alexander
17.07.2016
15:10:22
ну, здесь лишь понятно, что задача была полностью решена за 7 дней
то есть как минимум раз в 7 дней был 1 релиз
а вот эти промежуточные дни - непонятно

Semyon
17.07.2016
15:10:45
инкрементальная разработка

Pavel
17.07.2016
15:11:06
Он просто накатывал новый слой каждый раз.

Admin
ERROR: S client not available

Alexander
17.07.2016
15:11:48
ну, тут чёткого указания на это нет, это просто каждый трактует так, как ему нравится

Semyon
17.07.2016
15:12:26
Как должно выглядеть чёткое указание?))) "И провёл A/B тест в боевой вселенной, птицы сказали, что им понравилось"

Alexander
17.07.2016
15:12:42
ну, как-то так)))

yopp
17.07.2016
15:15:24
я понимаю с этими релизами бегать когда ты как эпол, считай катаешь не просто софтверный апдейт а вообще огромный продуктовый пласт

Alexander
17.07.2016
15:15:29

yopp
17.07.2016
15:15:51
а когда у тебя веб, зачем себе эти костыли в виде релизов ставить?
есть фича, покатили в продакшен
надо синхронизировать фичи? да пожалуйста. только релиз тут причём?

Alexander
17.07.2016
15:16:22
ну, я согласен - релиз по требованию - это хорошо

Google

Alexander
17.07.2016
15:17:37
просто если после релиза будут какие-то глюки - пусть лучше они будут 4 раза в месяц, чем каждый день

yopp
17.07.2016
15:18:04
тут мониторинг решает
и правильный деплой

Alexander
17.07.2016
15:18:14
ну даже если мониторинг - вот в пятницу выкатили

yopp
17.07.2016
15:18:16
там выше b/g уже раз пять точно повторили
оно у тебя автоматом переключило на прошлый удачный релиз
с докером так вообще можно переключать на всё что в регистри есть
не за миллисекунды конечно

Alexander
17.07.2016
15:19:07
ну да, я согласен, но самая большая проблема с субд

yopp
17.07.2016
15:19:17
нет никакой проблемы с субд

Alexander
17.07.2016
15:19:19
откатывать её
вот без этого хочется

yopp
17.07.2016
15:19:29
проблема с субд только с индексами
потому что должно быть очень простое правило: ничего не удаляется
всегда только добавляется
и всё

Alexander
17.07.2016
15:20:11
я согласен, это уменьшает количество проблем
но не сводит их до 0

yopp
17.07.2016
15:20:29
оно их сводит к тому что это работает 95% времени

Alexander
17.07.2016
15:20:35
в новой версии появились таблицы, в старой версии их нет

Pavel
17.07.2016
15:20:37
А кто тут пытается свести до 0?

Alexander
17.07.2016
15:20:53
если мы выложили релиз и кто-то уже воспользовался фичей - что?
удалить таблицу уже нельзя