Презентация Дмитрия Силаева (USABILITYLAB) с конференции «Mobile-First: актуа...Банковское обозрение
Презентация Дмитрия Силаева (USABILITYLAB) с конференции «Mobile-First: актуальные вопросы банковского обслуживания через мобильные сервисы и приложения»
«Agile-тестирование по версии API 2ГИС» — Анастасия Огаркова, 2ГИСDevDay
В свое время, когда мы только запускали API, всё было скромно: небольшая команда, комфортные требования, да и бизнес не требовал от нас подвигов. Но всё коренным образом изменилось, когда API разрослось до 30 серверных компонент в трёх датацентрах, а бизнес «порекомендовал» успевать с ответом в 200 мс и выкатывать релизы раз в неделю. На фоне роста проекта, росла команда и остро встали вопросы «как экологично встроить тестирование в большую scrum-команду большого проекта».
Мы сфокусировались на трёх важных моментах:
Планирование
Большая команда → «большое» планирование. Тестирование планируется отдельно или вместе с разработчиками? Нужна ли выделенная роль крайнего за тестирование на проекте?
Релиз
Нужен ли крайний за релиз и кто отвечает за интеграционные зависимости? Когда надо остановиться и заморозить фичи? Кто и как мониторит продукт после релиза?
Автоматизация — наше всё ;)
Как не «захлебнуться» в регрессии: unit-тесты, json-схема. Как правильно выбрать фичи для автоматизации и как встроить автоматизацию в процесс тестирования.
Jenkins is used to automate testing for software projects, including continuous integration and continuous delivery. Over time, the number of tests and configurations grew substantially, creating challenges around speed and scaling. Solutions involved leveraging Jenkins plugins for capabilities like matrix configurations, cloud integration, and elasticity. This allowed parallelizing tests across different environments and machines. DVCS also helped with faster feedback by automatically triggering downstream tests upon code changes.
Модель системы Continuous Integration в компании Positive Technologies | Тиму...Positive Hack Days
1. Первоначальные типовые схемы, предлагаемые DevOps для всех проектов компании:
Build – Deploy – Testing – Promote
2. Реализация схемы на примерах наших проектов в TeamCity.
3. К чему мы пришли. Общая схема Continuous Integration:
Build – Deploy – Testing – Promote – Publishing – Delivery – Install & Update
Презентация Дмитрия Силаева (USABILITYLAB) с конференции «Mobile-First: актуа...Банковское обозрение
Презентация Дмитрия Силаева (USABILITYLAB) с конференции «Mobile-First: актуальные вопросы банковского обслуживания через мобильные сервисы и приложения»
«Agile-тестирование по версии API 2ГИС» — Анастасия Огаркова, 2ГИСDevDay
В свое время, когда мы только запускали API, всё было скромно: небольшая команда, комфортные требования, да и бизнес не требовал от нас подвигов. Но всё коренным образом изменилось, когда API разрослось до 30 серверных компонент в трёх датацентрах, а бизнес «порекомендовал» успевать с ответом в 200 мс и выкатывать релизы раз в неделю. На фоне роста проекта, росла команда и остро встали вопросы «как экологично встроить тестирование в большую scrum-команду большого проекта».
Мы сфокусировались на трёх важных моментах:
Планирование
Большая команда → «большое» планирование. Тестирование планируется отдельно или вместе с разработчиками? Нужна ли выделенная роль крайнего за тестирование на проекте?
Релиз
Нужен ли крайний за релиз и кто отвечает за интеграционные зависимости? Когда надо остановиться и заморозить фичи? Кто и как мониторит продукт после релиза?
Автоматизация — наше всё ;)
Как не «захлебнуться» в регрессии: unit-тесты, json-схема. Как правильно выбрать фичи для автоматизации и как встроить автоматизацию в процесс тестирования.
Jenkins is used to automate testing for software projects, including continuous integration and continuous delivery. Over time, the number of tests and configurations grew substantially, creating challenges around speed and scaling. Solutions involved leveraging Jenkins plugins for capabilities like matrix configurations, cloud integration, and elasticity. This allowed parallelizing tests across different environments and machines. DVCS also helped with faster feedback by automatically triggering downstream tests upon code changes.
Модель системы Continuous Integration в компании Positive Technologies | Тиму...Positive Hack Days
1. Первоначальные типовые схемы, предлагаемые DevOps для всех проектов компании:
Build – Deploy – Testing – Promote
2. Реализация схемы на примерах наших проектов в TeamCity.
3. К чему мы пришли. Общая схема Continuous Integration:
Build – Deploy – Testing – Promote – Publishing – Delivery – Install & Update
Рассказ про собственный опыт использования Agile, как на работе, так и в личной жизни.
На работе Agile-подходы я применял в рамках компании Avito. Опыт интересен тем, что он позитивный, но при этом не использовались стандартные методологические фрейм-ворки: Scrum, Kanban и пр. Также привожу свой вариант краткого определения сути Agile и кратко описываю опыт применения этих подходов в семье.
Слайды к докладу на конференции AgileDays 2015.
Концепция построения процесса тестирования в Agile проектах: 3+1LuxoftTraining
13-15 мая 2013 г. прошла онлайн-конференция Chief ConfeT&QA, посвященная различным вопросам тестирования: от методов приоритизации тестирования до синдрома профессионального выгорания в тестировании.
Елена Саламаха, тренер Luxoft Training, представила доклад о трёх основных концепциях построения тестирования в Agile:
• Техники предотвращения появления дефектов
• Автоматизация, Непрерывная интеграция
• Концепция постоянного улучшения, «гибкого внедрения гибкости»
Также в своем докладе Елена ответила на ряд вопросов:
• Как избежать непредвиденных багов?
• Как избежать недопонимания и разночтения требований?
• Как избежать рутинной ручной и, часто лишней, работы?
• Как поддерживать стабильный уровень качества в условиях частых поставок?
• Как не потеряться в постоянных изменениях?
QA Fest 2015. Виктор Гожий. SCRUM в QA команде и как с этим жить.QAFest
- История проекта (с чего началось внедрение SCRUM в QA команде, какая была команда и тп)
- Тестирование в идеальном Agilе (как происходит построение процесса в идеале и что мы можем получить)
- Советы тестировщику в Agile
- Показатели или что от нас хочет Product Owner
- Что мы добавили в обычное SCRUM тестирование и какой получили результат
Выводы что дал SCRUM команде и как поменялась
Презентация была представлена в ходе вебинара "Scrum с нуля". Ведущая: Анна Чащина – разработчик 1С, руководитель отдела внедрения компании "Кодерлайн".
Основная тема для обсуждения: почему IT - самая передовая отрасль во всем мире отдает предпочтение именно Scrum.
http://www.koderline.ru/
Применение Kanban для управления портфелем проектов. Конференция #Dotnetconf ...Alexey Pikulev
Итак, Вы научились работать в Agile. Возможно в команде разработке вы уже начали использовать Scrum, XP или что-то другое. Но, что делать, если клиентов становиться все больше? Вы начинаете распределять ресурсы, брать сразу несколько Заказов одновременно и жизнь менеджеров (и сотрудников) становится похожей на кошмар. Правильно, пора подумать, как управлять этой “кучей” работ. И в вашей жизни появляются новые термины: портфель, поток, приоритеты, контроль и нарушение сроков ....:) (http://www.unusual-concepts.ru/blog/)
Мой доклад с конференции .dotnetconf в г. Челябинске (22.09.2013)
Олег Миколайченко "Как перестать хранить секреты в git и начать использовать ...Fwdays
Покажу как выпилить пароли/сертификаты/важные данные из репозиториев. Дам всю необходимую информацию для внедрению Hashicorp Vault в вашей компании и команде. Сделаю акцент на использовании в контейнерных инфраструктурах. Рассмотрю продвинутые практики использования и юз-кейсы с вау эффектом, которые работают в реальной жизни. Тут будут звучать такие слова как Ansible, Chef, Puppet, Docker, Swarm, Kubernetes etc.
Доклад, который сможет помочь сделать все хорошо, даже если сейчас все плохо.
Долой рутину из разработки! Автоматизация при создании ПОCUSTIS
Открытый семинар для студентов в компании CUSTIS (29 октября 2015 года).
Лекторы: Денис Гаврилов, архитектор, Денис Чекушин, ведущий разработчик .NET, и Игорь Шаталкин, разработчик .NET.
Аннотация: Очень часто основная деятельность разработчика заключается в автоматизации задач заказчика. Однако в процессе работы и самим программистам нередко приходится сталкиваться с рутиной: писать однотипный код, выполнять похожие операции.
Какие существуют средства автоматизации работы программиста? Зачем использовать ORM, автоформы и иные подобные инструменты? Что такое генерация кода? Как написать плагин для Visual Studio? Где находится предел автоматизации и существует ли он вообще? На семинаре мы ответим на эти вопросы и рассмотрим, как автоматизация применяется в повседневной практике.
Видеозапись семинара: https://vimeo.com/144341441.
Презентация вебинара "Использование гибких методологий в управлении проектами"Учебный центр Микротест
На вебинаре были рассмотрены следующие вопросы:
· современных методологиях и практиках управления проектами;
· тенденциях развития методологий и практик управления проектами;
· современных практиках внедрения систем управления проектами.
Как перестать хранить секреты в git и начать использовать Hashicorp VaultOleg Mykolaichenko
Покажу как выпилить пароли/сертификаты/важные данные из репозиториев. Дам всю необходимую информацию для внедрения Hashicorp Vault в вашей компании и команде. Сделаю акцент на использовании в контейнерных инфраструктурах. Рассмотрю продвинутые практики использования и юз-кейсы с вау эффектом, которые работают в реальной жизни. Тут будут звучать такие слова как Ansible, Chef, Puppet, Docker, Swarm, Kubernetes etc.
Доклад, который сможет помочь сделать все хорошо, даже если сейчас все плохо.
Agile Testing in Enterprise: Way to transform - SQA Days 2014Andrey Rebrov
This document discusses problems that can occur with traditional testing approaches and how to transition to agile testing practices. It provides two examples of organizations that struggled with long regression cycles, missed estimates, low quality and stress. The root causes are identified as document-based collaboration, lack of testing knowledge by developers, and infrastructure management chaos. Recommendations are made to use Kanban, collaborate on requirements, implement smart metrics, test automation, and a DevOps approach. Specific practices that were implemented include risk management, specification by example, test-driven development, continuous integration, configuration automation, and test automation. The results were increased delivery rates up to 5 times, zero bugs in production, no overtime, and more enjoyable work.
Spec By Example or How to teach people talk to each otherAndrey Rebrov
This document introduces an approach called "Spec By Example" to improve communication between developers, QA analysts, and clients. It involves impact mapping to focus on user stories, QA and analyst pairing to create examples to describe requirements, and diverse and merge sessions for the team to collaboratively build out examples. The examples are then optimized by compressing tables and introducing parameters before being linked to automated tests through a behavior driven development approach. This unified process allows requirements, test cases, and code to have a single source of truth, makes it easy to trace work back to business needs, and improves estimation, demos, and reduces rework and issues.
More Related Content
Similar to Продукты Atlassian для работы по гибким процессам. опыт реализаци
Рассказ про собственный опыт использования Agile, как на работе, так и в личной жизни.
На работе Agile-подходы я применял в рамках компании Avito. Опыт интересен тем, что он позитивный, но при этом не использовались стандартные методологические фрейм-ворки: Scrum, Kanban и пр. Также привожу свой вариант краткого определения сути Agile и кратко описываю опыт применения этих подходов в семье.
Слайды к докладу на конференции AgileDays 2015.
Концепция построения процесса тестирования в Agile проектах: 3+1LuxoftTraining
13-15 мая 2013 г. прошла онлайн-конференция Chief ConfeT&QA, посвященная различным вопросам тестирования: от методов приоритизации тестирования до синдрома профессионального выгорания в тестировании.
Елена Саламаха, тренер Luxoft Training, представила доклад о трёх основных концепциях построения тестирования в Agile:
• Техники предотвращения появления дефектов
• Автоматизация, Непрерывная интеграция
• Концепция постоянного улучшения, «гибкого внедрения гибкости»
Также в своем докладе Елена ответила на ряд вопросов:
• Как избежать непредвиденных багов?
• Как избежать недопонимания и разночтения требований?
• Как избежать рутинной ручной и, часто лишней, работы?
• Как поддерживать стабильный уровень качества в условиях частых поставок?
• Как не потеряться в постоянных изменениях?
QA Fest 2015. Виктор Гожий. SCRUM в QA команде и как с этим жить.QAFest
- История проекта (с чего началось внедрение SCRUM в QA команде, какая была команда и тп)
- Тестирование в идеальном Agilе (как происходит построение процесса в идеале и что мы можем получить)
- Советы тестировщику в Agile
- Показатели или что от нас хочет Product Owner
- Что мы добавили в обычное SCRUM тестирование и какой получили результат
Выводы что дал SCRUM команде и как поменялась
Презентация была представлена в ходе вебинара "Scrum с нуля". Ведущая: Анна Чащина – разработчик 1С, руководитель отдела внедрения компании "Кодерлайн".
Основная тема для обсуждения: почему IT - самая передовая отрасль во всем мире отдает предпочтение именно Scrum.
http://www.koderline.ru/
Применение Kanban для управления портфелем проектов. Конференция #Dotnetconf ...Alexey Pikulev
Итак, Вы научились работать в Agile. Возможно в команде разработке вы уже начали использовать Scrum, XP или что-то другое. Но, что делать, если клиентов становиться все больше? Вы начинаете распределять ресурсы, брать сразу несколько Заказов одновременно и жизнь менеджеров (и сотрудников) становится похожей на кошмар. Правильно, пора подумать, как управлять этой “кучей” работ. И в вашей жизни появляются новые термины: портфель, поток, приоритеты, контроль и нарушение сроков ....:) (http://www.unusual-concepts.ru/blog/)
Мой доклад с конференции .dotnetconf в г. Челябинске (22.09.2013)
Олег Миколайченко "Как перестать хранить секреты в git и начать использовать ...Fwdays
Покажу как выпилить пароли/сертификаты/важные данные из репозиториев. Дам всю необходимую информацию для внедрению Hashicorp Vault в вашей компании и команде. Сделаю акцент на использовании в контейнерных инфраструктурах. Рассмотрю продвинутые практики использования и юз-кейсы с вау эффектом, которые работают в реальной жизни. Тут будут звучать такие слова как Ansible, Chef, Puppet, Docker, Swarm, Kubernetes etc.
Доклад, который сможет помочь сделать все хорошо, даже если сейчас все плохо.
Долой рутину из разработки! Автоматизация при создании ПОCUSTIS
Открытый семинар для студентов в компании CUSTIS (29 октября 2015 года).
Лекторы: Денис Гаврилов, архитектор, Денис Чекушин, ведущий разработчик .NET, и Игорь Шаталкин, разработчик .NET.
Аннотация: Очень часто основная деятельность разработчика заключается в автоматизации задач заказчика. Однако в процессе работы и самим программистам нередко приходится сталкиваться с рутиной: писать однотипный код, выполнять похожие операции.
Какие существуют средства автоматизации работы программиста? Зачем использовать ORM, автоформы и иные подобные инструменты? Что такое генерация кода? Как написать плагин для Visual Studio? Где находится предел автоматизации и существует ли он вообще? На семинаре мы ответим на эти вопросы и рассмотрим, как автоматизация применяется в повседневной практике.
Видеозапись семинара: https://vimeo.com/144341441.
Презентация вебинара "Использование гибких методологий в управлении проектами"Учебный центр Микротест
На вебинаре были рассмотрены следующие вопросы:
· современных методологиях и практиках управления проектами;
· тенденциях развития методологий и практик управления проектами;
· современных практиках внедрения систем управления проектами.
Как перестать хранить секреты в git и начать использовать Hashicorp VaultOleg Mykolaichenko
Покажу как выпилить пароли/сертификаты/важные данные из репозиториев. Дам всю необходимую информацию для внедрения Hashicorp Vault в вашей компании и команде. Сделаю акцент на использовании в контейнерных инфраструктурах. Рассмотрю продвинутые практики использования и юз-кейсы с вау эффектом, которые работают в реальной жизни. Тут будут звучать такие слова как Ansible, Chef, Puppet, Docker, Swarm, Kubernetes etc.
Доклад, который сможет помочь сделать все хорошо, даже если сейчас все плохо.
Similar to Продукты Atlassian для работы по гибким процессам. опыт реализаци (20)
Agile Testing in Enterprise: Way to transform - SQA Days 2014Andrey Rebrov
This document discusses problems that can occur with traditional testing approaches and how to transition to agile testing practices. It provides two examples of organizations that struggled with long regression cycles, missed estimates, low quality and stress. The root causes are identified as document-based collaboration, lack of testing knowledge by developers, and infrastructure management chaos. Recommendations are made to use Kanban, collaborate on requirements, implement smart metrics, test automation, and a DevOps approach. Specific practices that were implemented include risk management, specification by example, test-driven development, continuous integration, configuration automation, and test automation. The results were increased delivery rates up to 5 times, zero bugs in production, no overtime, and more enjoyable work.
Spec By Example or How to teach people talk to each otherAndrey Rebrov
This document introduces an approach called "Spec By Example" to improve communication between developers, QA analysts, and clients. It involves impact mapping to focus on user stories, QA and analyst pairing to create examples to describe requirements, and diverse and merge sessions for the team to collaboratively build out examples. The examples are then optimized by compressing tables and introducing parameters before being linked to automated tests through a behavior driven development approach. This unified process allows requirements, test cases, and code to have a single source of truth, makes it easy to trace work back to business needs, and improves estimation, demos, and reduces rework and issues.
This document discusses test automation challenges at an investment bank and lessons learned. It outlines problems with lengthy manual regression testing. An attempt was made to use Jameleon for test automation but it caused issues. They identified needs for metrics, definitions of done, and separating test connections. Recommendations include using tools like Selenium and SoapUI with a Jenkins/JIRA setup. While quick wins are possible, separating test connections and fully defining requirements are important for successful test automation.
How engineering practices help businessAndrey Rebrov
This document provides advice on how to introduce new engineering practices and technologies to a team or business. It discusses several examples of proposed new practices and technologies such as test automation, continuous integration, refactoring, and DevOps. For each, it advises how to demonstrate the benefits through examples and metrics, how to gain buy-in from various stakeholders, and pitfalls to avoid such as claiming a practice is necessary just because a famous person recommends it. The overall message is that new practices must provide clear value and be introduced through demonstration and collaboration rather than dictates.
This document discusses using Logstash to collect, parse, and store logs from multiple sources in Elasticsearch. It describes Logstash's three main components - inputs, filters, and outputs. Examples are provided for using Logstash with Lumberjack to ship logs, parsing logs with grok filters, and outputting to Elasticsearch. Instructions are included for installing, configuring, and running Logstash, Elasticsearch, Kibana, and Lumberjack to build a log management pipeline.
This document discusses various DevOps tools and techniques including continuous integration, monitoring, logging, infrastructure as code, and visualization. For each tool or technique, it provides examples of how they can help teams as well as potential downsides related to communication issues. The key message is that while tools are useful, overreliance on tools without proper communication between team members can cause problems and that face-to-face conversations are important for addressing issues and improving processes.
The document discusses using business games to teach and promote Agile principles and practices. It defines what a business game is and notes they focus on results rather than process and involve more participant engagement than formal processes. The document outlines different types of business games for innovation, requirements analysis, and explaining Agile concepts. It provides recommendations for facilitating the games, such as not highlighting solutions and following the rules, and ideas for introducing Agile through a presentation and game with a success story. Resources for finding and creating additional business games are also included.
Курс молодого бойца-автоматизатора - как остаться в живых и стать ветераном
Продукты Atlassian для работы по гибким процессам. опыт реализаци
1. Продукты Atlassian для работы по гибким процессам. Опыт реализации Scrum на Greenhopper Ребров Андрей
2. Обо мне 4 года в IT 2,5 года использования Scrum http://andrebrov.net @andrebrov
3.
4.
5. Основные тезисы agile манифеста Люди и взаимодействие важнее процессов и инструментов Работающий продукт важнее исчерпывающей документации Сотрудничество с заказчиком важнее согласования условий контракта Готовность к изменениям важнее следования первоначальному плану http://agilemanifesto.org/iso/ru/