@ru_docker

Страница 52 из 610
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 могут задеплоить и протестировать в каком-то полусобранном виде.

Magistr
17.07.2016
14:55:09
ну вот в дебиане, например, пакет из анстабл в тестинг попадает за 5 дней
Ты непутай пакетирование с жесткими стандартами в дистрибе, со своим сайтом

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

так какой смысл тратить силы на реализацию если ещё не утвердили оптимальный способ решения?
Разработчики сами должны найти оптимальный способ решения. А маркетологи там могут неделю согласовывать цвет кнопки какой-то. Который меняется 1 строчкой в css

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
Разработчики сами должны найти оптимальный способ решения. А маркетологи там могут неделю согласовывать цвет кнопки какой-то. Который меняется 1 строчкой в css
ну так если фичи связаны друг с другом, нужно как-то однотипно решать те же задачи и начинаются всякие споры/рассуждения между разными разработчиками о том, как именно лучше сделать общий компонент

Google
Semyon
17.07.2016
14:57:42
действительно, какой ужас

люди обсуждают решение проблемы

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
он не релизил мир каждые 2 часа
именно так Он и дедал, если что

там по релизу в день

перечитай книгу Бытия, что ли :)

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
я понимаю с этими релизами бегать когда ты как эпол, считай катаешь не просто софтверный апдейт а вообще огромный продуктовый пласт

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
если мы выложили релиз и кто-то уже воспользовался фичей - что?

удалить таблицу уже нельзя

Страница 52 из 610