Size: a a a

Agile, Scrum, Lean, Kanban, XP

2020 May 26

ES

Evgeniy Stepchenko in Agile, Scrum, Lean, Kanban, XP
Stas
он нужен для автоматизации или в каноне совсем автоматически это делать. вопрос в том, зачем именно нужно комитить на прод несколько раз в день.
автоматизация это автоматизация, а не CD. Вы куда прячете слово Continuous? Это постоянная или непрерывная доставка. Если вы не поставляете то, что произвели, у вас именно что автоматизация, а не CD.
источник

VD

Vitaly Dmitriev in Agile, Scrum, Lean, Kanban, XP
Stas
ок,  добавили фиксы безопасности. это да, тут согласен. CD тут нужен обязательно и как можно чаще.
Качество фич тоже CD обеспечивает. Но это немного тайное знание ))
источник

S

Stas in Agile, Scrum, Lean, Kanban, XP
Maxim Sosnov
Вы как то ушли от вопроса.
Плохо то почему?
У меня бизнесу неважно как часто я в прод раскатываю, ему важно только как быстро я в итоге хотелки реализовываю и как качественно.
Если команде разработки удобнее сделать 20 деплоев, она может делать 20 деплоев, если это не мешает бизнесу
а можно раскрыть фразу - команде разработки удобно делать 20 деплоев - в прод я так понимаю - чем это для неё удобно? почему именно в прод удобно, а не в мастер( стейдж что после теста)
источник

ES

Evgeniy Stepchenko in Agile, Scrum, Lean, Kanban, XP
Причём, я вас поддержу даже. Если вашему бизнесу это не надо, вам CD не нужен. Это дорого и, иногда, больно.
источник

MS

Maxim Sosnov in Agile, Scrum, Lean, Kanban, XP
Stas
а можно раскрыть фразу - команде разработки удобно делать 20 деплоев - в прод я так понимаю - чем это для неё удобно? почему именно в прод удобно, а не в мастер( стейдж что после теста)
если по сравнению со стейджем, например, чтобы быть уверенным, что код работает в реальных сценариях
источник

S

Stas in Agile, Scrum, Lean, Kanban, XP
Maxim Sosnov
если по сравнению со стейджем, например, чтобы быть уверенным, что код работает в реальных сценариях
т.е. часть тестирования нельзя провести нигде кроме продакшна?
источник

VD

Vitaly Dmitriev in Agile, Scrum, Lean, Kanban, XP
Evgeniy Stepchenko
Причём, я вас поддержу даже. Если вашему бизнесу это не надо, вам CD не нужен. Это дорого и, иногда, больно.
Я бы посмотрел на бизнес которому качество не нужно
источник

MS

Maxim Sosnov in Agile, Scrum, Lean, Kanban, XP
Stas
т.е. часть тестирования нельзя провести нигде кроме продакшна?
одно другое не отменяет
источник

VD

Vitaly Dmitriev in Agile, Scrum, Lean, Kanban, XP
Stas
т.е. часть тестирования нельзя провести нигде кроме продакшна?
Никто на самом деле не знает, даже штат тестировщиков и все авто тесты, как поведёт себя приложение в проде. Для этого придумали мониторинг и Small batch. А для них уже придумали CD
источник

MS

Maxim Sosnov in Agile, Scrum, Lean, Kanban, XP
@Stas_Lavrov вы лучше расскажите чем вам CD не нравится
у вас детская травма от одного из прошлых проектов где разрабы прод ложили каждые 10 минут? :)
источник

ES

Evgeniy Stepchenko in Agile, Scrum, Lean, Kanban, XP
Vitaly Dmitriev
Я бы посмотрел на бизнес которому качество не нужно
Ну, качество можно по другому обеспечивать. CD помогает, конечно. Больше мозги перестроить :)
источник

VD

Vitaly Dmitriev in Agile, Scrum, Lean, Kanban, XP
Evgeniy Stepchenko
Ну, качество можно по другому обеспечивать. CD помогает, конечно. Больше мозги перестроить :)
Можно, и даже нужно, но CD очень сильно помогает по стратегии - «доставляем 10 раз в прод по 40 строчек кода где шанс бага 0,01% вместо одного деплоя но сразу 400 строк»
источник

S

Stas in Agile, Scrum, Lean, Kanban, XP
Vitaly Dmitriev
Никто на самом деле не знает, даже штат тестировщиков и все авто тесты, как поведёт себя приложение в проде. Для этого придумали мониторинг и Small batch. А для них уже придумали CD
это справедливо вот в том что ты сейчас пишешь и частично  ранее, если объединить - уже запущенное приложение с критичными данными для широкого круга пользователей в разных часовых поясах. можно было начать с этого диалоги.
источник

VD

Vitaly Dmitriev in Agile, Scrum, Lean, Kanban, XP
Что поделать. Все мы мыслим по разному, и как начинать и как заканчивать это все в глазах смотрящего
источник

S

Stas in Agile, Scrum, Lean, Kanban, XP
Maxim Sosnov
@Stas_Lavrov вы лучше расскажите чем вам CD не нравится
у вас детская травма от одного из прошлых проектов где разрабы прод ложили каждые 10 минут? :)
нет у меня негатива. я слово continuous понимаю не буквально, а как возможность сделать в любой момент.
источник

VD

Vitaly Dmitriev in Agile, Scrum, Lean, Kanban, XP
Stas
нет у меня негатива. я слово continuous понимаю не буквально, а как возможность сделать в любой момент.
В любой момент или очень часто
источник

VD

Vitaly Dmitriev in Agile, Scrum, Lean, Kanban, XP
На самом деле, как подметили сильно выше, это все очень из практик XP.

Если что-то делать хорошо, то делаем это экстремально часто
источник

PO

Pavel Ozolin in Agile, Scrum, Lean, Kanban, XP
Stas
потому что если бизнесу это не нужно, то это лишние действия.
Те же хотфиксы может быть удобнее таскать в паках. зависит от продукта.
Я пока не могу представить продукт который _требует_ ежедневных релизов на продакте. Я могу представить конечную пачку косяков которую надо поправить как можно быстрее - но это частный случай, а не подход для всей разработки.
Кто-нибудь может ответить зачем по нескольку раз в день пушить продакт если ты не хотфиксишь то что бизнесу нужно было убрать ещё вчера?
Стас, вы немного путаете деплой (то, что делает CD) и релиз (то, чтотнадо бизнесу).
Бизнесу могут быть не нужны частые релизы и это отдельная тема. А частые поставки в прод упрощают поддержку, делают релизы проще и реально on demand и позволяют уменьшить технический долг и вариативность качества.
Все это, конечно, при условии, что CD действительно позволяет поставку от релиза отвязать :)
источник

ES

Evgeniy Stepchenko in Agile, Scrum, Lean, Kanban, XP
Тут ещё немного путаница сокращений. Потому что D это может быть и Deployment и Delivery.
источник

G

Gleb in Agile, Scrum, Lean, Kanban, XP
Evgeniy Stepchenko
Тут ещё немного путаница сокращений. Потому что D это может быть и Deployment и Delivery.
В связке CI / CD всегда используется deployment, во всяком случае деливери я не видел ниразу
источник