
Semyon
15.04.2017
18:26:36
Пока вы там доводите до совершенства какую-то хрень

Pavel
15.04.2017
18:28:05

Google

Semyon
15.04.2017
18:28:56
Ну дак это вроде как вообще главная причина, почему мы тут девопс строим
да божемой, коллеги
всем насрать на код, на баги, на вас, на тестеров
важен в этой схеме только бизнес и его интересы
всё остальное постольку поскольку

Pavel
15.04.2017
18:31:13
У нас баги наносят довольно большой ущерб бизнесу
Если неправильно сгенерится документ, и он потом уйдет заказчикам, то нас отругают а могут и оштрафовать даже. Так что не плевать.

Semyon
15.04.2017
18:32:00
дак вы подумайте, как blast radius снизить для начала
ладно, я поехал короче, Пасха же!

Pavel
15.04.2017
18:32:21
Ущерб от багов?
Ок давай удачи :) Но пасха завтра

Igor
15.04.2017
18:34:44
в стартапе где я работаю, зреет идея деплоить новый код только для юзеров, которые подписались быть бета-тестерами всего нового функционала и багфиксов. За скидку в оплате.

Pavel
15.04.2017
18:35:12
То есть это какая-то идея anti-fail-fast

Google

Pavel
15.04.2017
18:35:26
Чем реже деплой тем лучше

Igor
15.04.2017
18:35:55
нет, просто это доп.стейджинг при деплое
транк - тестовый прод для тестеров - прод для бета-юзеров

Pavel
15.04.2017
18:36:42
У нас тоже есть такая тема, называется user-acceptance среда, на ней фичи смотрят аналитики, руководство, и даже часто их демонстрируют клиентам и собирают отзывы
Но вот пропихнуть код на продакшен дальше UA среды крайне сложно

Let Eat
15.04.2017
18:40:13

Pavel
15.04.2017
18:40:33
Ты недалек от истины

Let Eat
15.04.2017
18:41:55
Ты недалек от истины
Старые подходы не во все были плохи, как пытаются показать поколение некст. Просто это было дорого и долго

Pavel
15.04.2017
18:42:32
Генерим документы по безопасности химических продуктов, чтобы какой-нибудь работяга-дальнобойщик по ошибке не лизнул перевозимый пузырек с кислотным ангидридом и не прожег себе дыхательные пути.

Let Eat
15.04.2017
18:43:38
Я не представляю, чтобы скажем софт телеметрии в формуле 1 деплоился так же в стиле "1000 деплоев в неделю" как проповедует новая волна
Иногда надо потестировать тщательно и не на юзерах :))

Pavel
15.04.2017
18:44:29
А какие подходы тогда помогают развивать такой софт? Ну кроме обильного покрытия тестами
Впринципе я вижу у нас как раз тот пример, когда философия девопс не предполагает частые деплои.

Let Eat
15.04.2017
18:46:45
Удивительно впрочем какие только задачи индустрия не рещает. Генерировать документы описываюшие класс безопасности -тоже ведь задача и наверно с кучей нюансов

Pavel
15.04.2017
18:50:23
Один из нюансов - практически полное отсутствие хайлоада и очень сложная бизнес-логика.

Let Eat
15.04.2017
18:52:18
А как тестировать? Сравнивать пдфки?

Pavel
15.04.2017
18:53:20
Да
Куча людей в офисе сидят и перепроверяют все компоненты
Причем иногда им даже приходится вручную редактировать пдфки и отсылать клиентам, что делает нашу систему менее полезной

Google

Let Eat
15.04.2017
18:54:04
В программировании часто решение проблемы заключается в переформировании задачи в терминах уже решенной проблемы. Интересно , в таких "нестандартных" (на самом деле нет) окружениях такое возможно?

Pavel
15.04.2017
18:54:50
Ну разве что описать какой-то минимальный DSL для предметной области, но даже не представляю что могло бы таким быть

Let Eat
15.04.2017
18:56:14
Ну я про тестирование, Скажем подсмотреть как фронтендеры тестируют финальные интерфейсы. Не скриншоты же они попиксельно равнивают

Magistr
15.04.2017
18:56:35
а из чего пдф генериться ? там латеха нет случаем ?

Pavel
15.04.2017
18:56:43
Да интерфейс у нас убогий, и он вообще не важен.
Вся ценность именно в выходных пдфках и их содержании

Let Eat
15.04.2017
18:57:46
Именно, но задачу проверки пдф можно свести к задаче проверки html которая как то же решена уж наверно

Magistr
15.04.2017
18:58:58
мм по сути у вас тесты то на смысл должны быть

Pavel
15.04.2017
18:59:19
Технически это элементарно, есть всякие xpath и кучи DOM-парсеров документов. Весь вопрос в том по каким именно законам организовать тесты бизнес-логики. Ее окончательно никто не понимает, и она по каплям выдавливается из бесед с клиентами и наших аналитиков.

Magistr
15.04.2017
18:59:23
хотя можно и к набору ключевых слов свести

Magistr
15.04.2017
19:01:23
ну да это работа которую кто-то должен сделать

Pavel
15.04.2017
19:01:23
Это нам придется сотнями часов с ними беседовать, а в это время надо еще новые фичи делать, тестировать, деплоить и апгрейдить инфраструктуру :)
Ну аналитики впринципе этим и занимаются, их там огромная куча.

Magistr
15.04.2017
19:02:25

Pavel
15.04.2017
19:02:59
В таком виде чтобы его можно было закодировать в виде DSL или чего-то программируемого, результата не существует.

Let Eat
15.04.2017
19:05:21
У вас проблемы, что в пдф написано не то или что написано то, но верстка уехала и надпист "НЕ НЮХАТЬ" уехала под дату и не видна?
А в логике там в любом случае адовое спагетти из ифов :(( тоже наверняка решенная проблема. Какие нибудь decision tree

Pavel
15.04.2017
19:06:19
Проблемы верстки есть но их очень мало и они легко фиксятся

Google

Magistr
15.04.2017
19:07:13

Let Eat
15.04.2017
19:08:54

Pavel
15.04.2017
19:14:01
Они бизнес аналитики а не системные аналитики, так что архитектуру они нам не смогут построить

Magistr
15.04.2017
19:16:09
а системных нет или архитекторов ?

Let Eat
15.04.2017
19:18:20
Проблемы верстки есть но их очень мало и они легко фиксятся
Вождем возвращаясь к девопсву, все оно про много трафика и когда им можно жертвовать и есть почти риалтаймовый фидбэк (скажем кусок джаваскрипта засылающие ошибки по другому независимому пути). При других условиях весь девопс значительно менеее применим, но куски потаскать можно
Мосты и дома по девопс лекалам никто не строит и на это есть причина :))

Pavel
15.04.2017
19:20:43
И грустно видеть как ветка кода несколько месяцев никак в прод не уходит
А иногда нам вообще фичи заворачивают и говорят выпиливайте их, клиентам это не понравится

Admin
ERROR: S client not available

Magistr
15.04.2017
19:23:58
https://probusiness.by/experience/3251-zachem-eti-chaynye-ceremonii-eti-bukhgaltery-i-yuristy-polgoda-uzhivalis-s-agile-kak-proshel-eksperiment.html во соус

Pavel
15.04.2017
19:24:40
ну ту часть которая касается инфраструктуры и автоматизации мы внедряем нормально

Magistr
15.04.2017
19:25:57
а канбан доска есть по разработке ?

Pavel
15.04.2017
19:26:20
есть

Magistr
15.04.2017
19:26:46
похоже непомогает если так с фичами работают и с кодом

Pavel
15.04.2017
19:27:04
Почему, помогает
Просто когда мы закрываем наши задачи то это не значит что они пойдут в прод, это значит что руководство начнет их тестить на UA среде и демонстрировать клиентам
Потом может сказать что все хорошо, или что им не понравился результат, и отправить на доработку.
А мы в это время делаем другую пачку задач

Google

Magistr
15.04.2017
19:28:20
так а для этих этапов тоже канбан есть ?
или они вне доски вашей

Pavel
15.04.2017
19:28:49
Вот этот этап не включен в канбан, он очень глобальный и проходит независимо от наших микрорелизов.
У нас например может быть 30 задач на старте спринта, а в терминах бизнес задач это 1-2 задачи.

Magistr
15.04.2017
19:29:33
воот, я поэтому и спросил про канбан..
канбан работает когда весь процесс до прода на доске

Pavel
15.04.2017
19:30:34
Так ты предлагаешь ввести еще одну колонку On UA ?

Magistr
15.04.2017
19:30:52
еще 2 на UA и ушло в прод

Pavel
15.04.2017
19:31:10
Хм можно подумать впринципе

Magistr
15.04.2017
19:32:02
при этом если работать по правилам канбана, у вас задачи те что максимально справа будут наиболее приоритетными и фокус будет дотащить до прода, а неначать делать новые

Pavel
15.04.2017
19:33:52
Если так делать по всем правилам я подозреваю что на канбан доске будут сотня задач, 7 колонок и человек 15-20 девов и аналитиков. Трудно будет в такой обстановке не сойти с ума.

Magistr
15.04.2017
19:36:17
ну и выделение типов задач цветом тоже помогает

Semyon
15.04.2017
20:04:09

Pavel
15.04.2017
20:05:06
Уже доставилась на прод? Ну тогда Христос воскресе
А мы все еще деплоим

Semyon
15.04.2017
20:05:27
Воистину воскресе
дак вот
я тут почитал, что вы писали
бизнос в любом случае хочет, чтобы вы деплоили как можно чаще
просто при этом страшно, что вы можете что-нибудь по дороге взорвать
поэтому бизнес терпит, что вы деплоитесь редко