DevOps для Legacy-продуктовScrumTrekЗа более чем 20 лет развития платформа Pega превратилась в уникальный мир с собственной экосистемой: собственными методологиями и техниками создания корпоративных приложений, собственным ни на что не похожим инструментарием разработки. Стремясь сохранить «самобытность» платформа очень острожно подходила к освоению новых тенденций из внешнего мира ИТ-технологий, отказываясь от многих из них, как от противоречащих «генеральной линии партии». Инженерные практики — это как раз то, что долго оставалось «под запретом» в платформе Pega. В нашем докладе мы расскажем, как достичь DevOps с Pega вопреки всем ограничениям платформы.
Как hh.ru дошли до 500 релизов в квартал без потери в качествеSQALabДоклад Алексея Анисимова на SQA Days-22. 17-18 ноября 2017. Санкт-Петербург, Россия
www.sqadays.com
Добиваемся эффективности каждого из 9000+ UI-тестовSQALabДоклад Максима Сахарова на SQA Days-22. 17-18 ноября 2017. Санкт-Петербург, Россия
www.sqadays.com
Новый процесс тестирования на "старом" проектеSQALabДоклад Александра Полещука на конференции SQA Days-18, 27-28 ноября 2015 г., Москва
www.sqadays.com
QA Fest 2015. Юлия Завертайло. Практическая визуализация пользы тестирования...QAFestБольшинство клиентов, прежде чем покупать "тестирование как сервис" для своих проектов, хотят видеть реальные цифры пользы (вложение/затраты на сэкономленное время/ресурсы), которую им даст данная инвестиция в «качество». Клиенты привыкли слышать, что тестирование, словно по-волшебству, повысит качество.
Я хочу показать конкретные цифры: как визуализировать вот ту самую пользу и дать четкие числа, на основании которых люди, инвестирующие деньги в тестирование, смогут видеть практическую пользу тестирвоания, как ручного, так и автоматизированного. Мы поговорим о метриках в тестировании и KPI, что именно и как собирать, как отслеживать данные непрерывно, как анализировать тренд и презентовать его клиентам.
Quality Assurance vs Quality Control - так в чем же заключается работа специа...COMAQA.BY Поговорим о том, что такое Quality Assurance и что такое Quality Control. Узнаем в чем заключается принципиальная разница между этими двумя понятиями\подходами. Расскажем как можно и нужно строить карьеру тестировщика. Приведем пример мировой практики от Microsoft.
Практики масштабирования гибкой разработкиAskhat UrazbaevБизнес требует от ИТ постоянно ускорять обороты. Сроки выхода на рынок постоянно сокращаются.
Применение гибких методологий в небольшой команде позволяет значительно уменьшить Time-to-Market.
Однако в крупной компании прямое использование Agile/Scrum затруднено: даже простое на первые взгляд изменение бизнес процесса может затрагивать несколько систем, за которые отвечают разные команды. Выпуск релиза приходится координировать с большим количеством заинтересованных лиц. Это сильно замедляет и проектирование и финальное интеграционное тестирование. В результате добиться снижения Time-to-Market кажется очень непростой задачей, осложненной к тому же непростой политической ситуацией, типичной для крупной организации.
Мы поговорим о системном подходе к снижению Time-to-Market для сложных задач координации релиза, характерных для крупных организаций
Автоматизация 0.0: 0 - бюджет, 0 - опыт программированияSQALabДоклад Дарьи Шишковой на SQA Days-22. 17-18 ноября 2017. Санкт-Петербург, Россия
www.sqadays.com
Олег Бунин (Онтико) | Менеджмент и бизнес-процессы в разработке highload-прое...RIF-TechnologyСамый большой проект, с котором сталкивалась наша команда занял у нас порядка 70 человеко-месяцев, к концу в проекте было около 9000 тикетов, объединённых в 318 эпиков. Объём технического задания превышал 1000 страниц. Как мы справились с этим довольно небольшой командой? Один менеджер, один аналитик, несколько разработчиков.
Нам помогли бизнес-процессы или попросту жёстко прописанные workflow для любой ситуации, любого вида задач или входных данных. Как задача обрабатывается аналитиком, когда она попадает программистам, когда пишется технический дизайн. Как эта схема накладывается на тикетную систему, как использовать эпики и задачи. Все эти правила мы выписали болью ошибок в планировании (и финансах) и я уверен, что они могут сэкономить вам несколько месяцев собственных опытов.
Сергей Смирнов (Altair Engineering Inc.) | Организация работы распределенной ...RIF-TechnologyВ рамках доклада рассмотрим вопросы формирования команды с помощью модели МакКинси 7с (McKinsey 7s), поговорим о процессах разработки программного продукта, системе релизов, системном инжиниринге и рекомендациях по системе управления процессами.
Выступление будет интересно руководителям команд разработчиков, особенно тем, кто фокусируется на предсказуемости сроков и качестве создаваемого решения.
Подготовка стратегии тестирования под высокорискованный, высокодоходный проектSQALabДоклад Сергея Мартыненко на конференции SQA Days-18, 27-28 ноября 2015 г., Москва
www.sqadays.com
как убить поставку скрамомAlexey IlyichevВ начале 2011го года компания Skype купила небольшой стартап под названием Qik. На тот момент в компании Skype был официальный процесс на базе SCRUM. Вышло так, что после перехода на этот процесс, команда Qik сильно потеряла в скорости поставки. В своём докладе я расскажу, что именно произошло, и как следование правилам Scrum мешало команде быстро и качественно разрабатывать свой продукт.
владивосток форум производительность_haElena OmetovaПроизводительность и отказоустойчивость в больших проектах. Нельзя управлять тем, что нельзя измерить.
Технологии "ИнтерСистемз".
Новый процесс тестирования на "старом" проектеSQALabДоклад Александра Полещука на конференции SQA Days-18, 27-28 ноября 2015 г., Москва
www.sqadays.com
QA Fest 2015. Юлия Завертайло. Практическая визуализация пользы тестирования...QAFestБольшинство клиентов, прежде чем покупать "тестирование как сервис" для своих проектов, хотят видеть реальные цифры пользы (вложение/затраты на сэкономленное время/ресурсы), которую им даст данная инвестиция в «качество». Клиенты привыкли слышать, что тестирование, словно по-волшебству, повысит качество.
Я хочу показать конкретные цифры: как визуализировать вот ту самую пользу и дать четкие числа, на основании которых люди, инвестирующие деньги в тестирование, смогут видеть практическую пользу тестирвоания, как ручного, так и автоматизированного. Мы поговорим о метриках в тестировании и KPI, что именно и как собирать, как отслеживать данные непрерывно, как анализировать тренд и презентовать его клиентам.
Quality Assurance vs Quality Control - так в чем же заключается работа специа...COMAQA.BY Поговорим о том, что такое Quality Assurance и что такое Quality Control. Узнаем в чем заключается принципиальная разница между этими двумя понятиями\подходами. Расскажем как можно и нужно строить карьеру тестировщика. Приведем пример мировой практики от Microsoft.
Практики масштабирования гибкой разработкиAskhat UrazbaevБизнес требует от ИТ постоянно ускорять обороты. Сроки выхода на рынок постоянно сокращаются.
Применение гибких методологий в небольшой команде позволяет значительно уменьшить Time-to-Market.
Однако в крупной компании прямое использование Agile/Scrum затруднено: даже простое на первые взгляд изменение бизнес процесса может затрагивать несколько систем, за которые отвечают разные команды. Выпуск релиза приходится координировать с большим количеством заинтересованных лиц. Это сильно замедляет и проектирование и финальное интеграционное тестирование. В результате добиться снижения Time-to-Market кажется очень непростой задачей, осложненной к тому же непростой политической ситуацией, типичной для крупной организации.
Мы поговорим о системном подходе к снижению Time-to-Market для сложных задач координации релиза, характерных для крупных организаций
Автоматизация 0.0: 0 - бюджет, 0 - опыт программированияSQALabДоклад Дарьи Шишковой на SQA Days-22. 17-18 ноября 2017. Санкт-Петербург, Россия
www.sqadays.com
Олег Бунин (Онтико) | Менеджмент и бизнес-процессы в разработке highload-прое...RIF-TechnologyСамый большой проект, с котором сталкивалась наша команда занял у нас порядка 70 человеко-месяцев, к концу в проекте было около 9000 тикетов, объединённых в 318 эпиков. Объём технического задания превышал 1000 страниц. Как мы справились с этим довольно небольшой командой? Один менеджер, один аналитик, несколько разработчиков.
Нам помогли бизнес-процессы или попросту жёстко прописанные workflow для любой ситуации, любого вида задач или входных данных. Как задача обрабатывается аналитиком, когда она попадает программистам, когда пишется технический дизайн. Как эта схема накладывается на тикетную систему, как использовать эпики и задачи. Все эти правила мы выписали болью ошибок в планировании (и финансах) и я уверен, что они могут сэкономить вам несколько месяцев собственных опытов.
Сергей Смирнов (Altair Engineering Inc.) | Организация работы распределенной ...RIF-TechnologyВ рамках доклада рассмотрим вопросы формирования команды с помощью модели МакКинси 7с (McKinsey 7s), поговорим о процессах разработки программного продукта, системе релизов, системном инжиниринге и рекомендациях по системе управления процессами.
Выступление будет интересно руководителям команд разработчиков, особенно тем, кто фокусируется на предсказуемости сроков и качестве создаваемого решения.
Подготовка стратегии тестирования под высокорискованный, высокодоходный проектSQALabДоклад Сергея Мартыненко на конференции SQA Days-18, 27-28 ноября 2015 г., Москва
www.sqadays.com
как убить поставку скрамомAlexey IlyichevВ начале 2011го года компания Skype купила небольшой стартап под названием Qik. На тот момент в компании Skype был официальный процесс на базе SCRUM. Вышло так, что после перехода на этот процесс, команда Qik сильно потеряла в скорости поставки. В своём докладе я расскажу, что именно произошло, и как следование правилам Scrum мешало команде быстро и качественно разрабатывать свой продукт.
владивосток форум производительность_haElena OmetovaПроизводительность и отказоустойчивость в больших проектах. Нельзя управлять тем, что нельзя измерить.
Технологии "ИнтерСистемз".
Доклад Владислава Чернова на конференции LoveQA. "Continuous delivery в крупн...Badoo DevelopmentПрезентация с первой конференции Badoo для тестировщиков LoveQA. "Continuous delivery в крупном интернет проекте". Доклад Владислава Чернова, Badoo.
Кирилл Комлев. О реализации continuous integration для web проектовOlesya_VДоклад на конференции WebDev 2015
С развитием веб-проектов в качестве SaaS по agile-технологиям основной проблемой становиться своевременной обновление разрабатываемого ПО на множестве подконтрольных доменов. В этом случае достаточно удобно использовать системы непрерывной интеграции, которые позволяют оценить новый код, произвести тестирование и развертывание веб-проекта. В докладе представлена общая картинка организации системы непрерывной интеграции и рассмотрены основные инструменты для тестирования, оценки качества кода и организации развертывания веб-проекта под UNIX-подобные системы с использованием бесплатного ПО.
QA Fes 2016. Анастасия Асеева. Роль тестирования в DevopsQAFestВ своем докладе я расскажу, как мы внедряли devops в банке, а конкретнее какую роль в этом процессе сыграло тестирование. Также расскажу с какими проблемами столкнулись, и как мы их устраняли. И да, каких результатов смогли добиться уже через полгода. А самое интересное, покажу как мы смогли добиться того, чтоб у нас pull request долетал до боя за 3 часа со всеми этапами тестирования.
Доклад будет содержать большое количество лайфхаков и обзоров инструментария, который мы использовали.
QAFest. Роль тестирования в DevopsАнастасия АсееваПрактический доклад о том, как мы внедряли devops в банке, а конкретнее какую роль в этом процессе сыграло тестирование.
В докладе рассмотрены основные проблемы, с которыми команда столкнулась при внедрении и способы их устранения.
Продемонстрированы результаты, которых смогли достичь в течении полугода.
Доклад содержит большое количество лайфхаков и обзоров инструментария, который использовался для достижения цели.
Альфабанк: НТ в Облаке при Agile на примере интернет банкаSQALabПрезентация Алексея Николаева на SQA Days-16
14-15 ноября 2014, Санкт-Петербург, Россия
www.sqadays.com
Опыт ДС БАРС по внедрению процессов КТ-178BДС БАРСДоклад "Практика внедрения процессов КТ-178B на российских предприятиях" Заместителя генерального директора ДС БАРС по качеству Михаила Судьбина на конференции «Сертификация в авиастроении по стандартам DO-178(B,C), DO-254, KT-178 при помощи инструментов MathWorks» 29 мая 2012 года.
Юлия Викторова; Александр Тарасов. DevOps без булшита.ScrumTrekВ своём докладе мы расскажем о том, что значит DevOps для нас, и как мы его готовим в большой организации со всеми её ограничениями, проблемами и челленджами как с технической, так и менеджерской точек зрения. Поделимся наработанным уникальным опытом в непростых вопросах: а зачем банку вообще нужен DevOps? как поставить более-менее правильные цели и продать это себе, своим коллегам, начальнику и бизнесу? Какие метрики нужно поставить, и попробуем разобраться есть ли в метриках счастье? Покажем, какие метрики были для нас окошком в Нарнию, и что в итоге получилось, расскажем про трансформацию людей и те инженерные практики, которые мы применяем (парная работа, тотальный кодинг, TDD, Infrastructure as a Code, API самообслуживания и т.д.), ответим на вопросы о том, что это за команда DevOps: какие грабли точно подстерегают нас, и как не наступать на них
TealTeam. Главный критерий при выборе нового члена командыScrumTrekЭто история развития нашей команды и HR-технологий. Мы не используем традиционный HR, предпочитая ему коллективные собеседования, основанные на использовании различных технологий, таких как нейропрофилирование, погружение, ВАСТ, дизайн человека и другие. Про них мы и расскажем. А парочку из них еще и продемонстрируем!
Марина Львова. Изменение роли HR в Agile-компанииScrumTrekКаким должен быть HR в компании, где Agile - стандарт работы? Сейчас мы работаем между 2 крайними точками: сервисным и стратегическим HR, помогая склеивать будущее компании не только на уровне людей, но и процессов, технологий, цифр и документов. Но начиналось все в 2011 году, когда компания только начала применять гибкие методологии. Это рассказ про наш опыт изменения роли HR в компании HeadHunter.
Асхат Уразбаев. Три вопроса к HR службе от аджайл-коучаScrumTrekЧем Agile отличается от других подходов, и какие вызовы этот подход ставит перед HR-службой.
Сергей Баранов. Enterprise DevOpsScrumTrekThis document discusses enterprise DevOps practices for large organizations with many interdependent systems and teams. It outlines key DevOps principles like infrastructure as code, continuous delivery pipelines, and automated processes to replace manual workflows. It also describes common DevOps roles and responsibilities as well as the DevOps lifecycle involving planning, requirements, design, development, deployment, operations, and end of life. The goal is to apply DevOps practices to maximize business outcomes, speed, and efficiency while minimizing costs for complex enterprise environments.
Кирилл Толкачев. Микросервисы: огонь, вода и девопсScrumTrekThe document discusses microservices and distributed tracing. It notes that without distributed tracing, it can be difficult to trace requests across multiple services to understand where delays are occurring. It then shows how distributed tracing works, with services adding tracing identifiers to logs and calls to other services to enable correlating logs and traces from all involved services for a single request. This allows generating a single, unified trace to understand end-to-end request performance across multiple microservices.
Асхат Уразбаев. Крутые организации, счастливые сотрудникиScrumTrekВ жизни каждой организации наступает момент роста, когда старые “семейные” методы управления перестают работать. Сотрудников становится много, они не так хорошо понимают идею и миссию компании, и эффективность работы постепенно падает.
У компании есть 2 варианта развития. Можно начать “закручивать гайки” — привязывать KPI к бонусам и штрафам, вводить многочисленный управляющий персонал. Сотрудник теряет свободу, его постоянно контролируют и обкладывают многочисленными регламентами с жесткими правилами. Это точно приводит к улучшению, но это не единственный способ.
Есть вариант развития в стиле Agile — когда сотрудники счастливы, контроль осуществляют сами, а компания, тем не менее, продолжает эффективно развиваться. Как этого добиться?
Олег Бахмутов, Михаил Плотников, Илья Емельянов. 3 "кита" AgileScrumTrekC точки зрения внедрения Agile, банки - это интересные структуры, которые, с одной стороны, имеют жесткое внешнее и внутреннее регулирование, а с другой стороны - должны активно меняться, чтобы выжить в современном мире. Мы поделимся опытом внедрения Agile в дочернем банке Сбербанка в Казахстане. В Банке, который успешно сочетает в себе инновации и верность банковским традициям, а так же входит в ТОП-5 крупнейших банков Казахстана.
Мы предлагаем посмотреть на Agile с точки зрения 3-х составляющих: продуктов, процессов и людей, а также обсудить, что важнее.
У каждого из нас, в своей области, есть как положительный опыт, так и трудности, с которыми мы столкнулись при внедрении Agile. Мы поделимся этим и расскажем, на что обратить внимание в первую очередь при внедрении Agile-подхода, при каких условиях продукт будет удовлетворять клиентов, процесс будет оптимален, а люди будут стремиться к высоким результатам.
Алексей Ионов. Agile-трансформация: что делать, чтобы потом не искать виноватых?ScrumTrekВы готовы двигаться, но не знаете, с чего конкретно начать? Какую построить структуру, какие задачи ставить и как оценивать результаты? Как не превратить гибкость в хаос? Как масштабировать успех одной команды на всю организацию (и нужно ли это делать)? Мы не станем убеждать вас в абсолютной правильности, исключительной необходимости или супер-эффективности Agile-методов. Мы просто расскажем, как их внедрять на практике. Минимум теории – максимум конкретики: ключевые шаги, подводные камни, типичные ошибки и технологии достижения результата.
Иван Дубровин. Почему государство должно быть Agile?ScrumTrekУ государственных органов и организаций нет конкурентов внутри своей страны, они сами определяют условия и правила своей работы. Пополняемость бюджета не всегда напрямую зависит от качества работы государственных служащих. Зачем что-то менять? Почему нужно ставить под сомнение эффективность вековых традиций государственного управления? Какие вызовы стоят перед государствами в современном мире, и как Agile может помочь ответить на эти вызовы? Какие выгоды уже получили государства, вставшие на путь к Agile?
Алексей Воронин. Business AgilityScrumTrekВместе со стремительным ростом компании, приходят такие проблемы, как: бюрократия, иерархия, конфликты между подразделениями. Компания постепенно теряет фокус на потребителя и смещает его на разрешение внутренних проблем. Как вернуться в то состояние, когда компания была молодой и динамичной, был драйв, и компания работала на потребителя? Как перейти в такое состояние большим и иерархичным компаниям?
Максим Махеров. Секреты Agile-маркетинга в производственной компанииScrumTrekВнедрение Agile в NPM началось в начале 2016 года. За год удалось перевести на Scrum восемь продуктов, большинство из которых оборудование, продающееся в более чем 30 странах мира. Скорость разработки выросла в несколько раз. Повысилось качество выпускаемого оборудования. Это непосредственно затронуло маркетинг в компании поскольку принципиально возросли требования к скорости, качеству и ценности продуктов, создаваемых этим подразделением. Дадим реальный кейс как служба из «двух с половиной» человек трансформировалась в полноценный внутренний гибкий сервис.
4. Детализация требований
Для ускорения релизов была проведена процессная
трансформация, но нужна инженерная поддержка:
◦Первичная автоматизация всех рутинных операций
◦Модульные автотесты для ускорения регресса
◦Unit-тесты для разработчика для раннего выявления дефектов
◦Code review для повышения внутреннего и внешнего качества
◦Управление конфигурацией/кодом для инкрементальных
поставок
5. Ограничения платформы [Siebel CRM]
Ограничения унаследованной платформы разработки:
Нет версионного контроля
Как следствие, нет code review
Как следствие, нет инкрементальных поставок
Нет Framework для модульных и unit-тестов
6. Особенности проекта
5 стендов разработки:
◦3 релизных стенда,
◦Стенд поддержки
◦Стенд для быстрых релизов
Выход в про основных релизов: каждые 3 месяца
Вывод быстрых релизов: каждый месяц
11. Начало борьбы:
Unit-тесты
Расковыряли API системы
Запилили Framework для unit-тестов [Java, jUnit]
Обучили не-java разработчиков писать тесты на Java
и работать с Git
Ежедневные запуски на стендах разработки
17. Начало борьбы:
Модульные тесты
Для UI-тестов: сделали свой Framework на базе Selenium
Для тестирования интеграции: используем заглушки
Подготовка и проверка данных через Java API
Java, TestNG, Selenium, Git
18. Продолжение борьбы:
управление конфигурацией
Родился отдельный продукт:
Версионирование конфигурации
Диффы сложных конфигурационных объектов
Значительный объем конфигурации
Алгебра патчей
GitFlow для task/feature branches
24. Текущие Результаты
Быстрый регресс на модульных и unit-тестах
Быстрая локализация дефектов в конфигурации
Сокращение времени мерджа между стендами
разработки
Сокращение дефектов мерджа
Сокращение времени на сборку и установку поставки на
стенда тестирования
25. Следующие шаги
Docker-изация всех стендов разрботки и тестирования
Полная автоматизация установки через Ansible
Гибкое разрешение конфликтов одновременной
разработки через RocketSiebel