ВЯЧЕСЛАВ САХАРОВ «Модель зрілості TPI next. Всі за і проти, поради щодо засто...QADay
Lviv Quality Assurance Day 2019
ВЯЧЕСЛАВ САХАРОВ
«Модель зрілості TPI next. Всі за і проти, поради щодо застосування.»
Telegram: www.t.me/goqameetup
Facebook: www.fb.com/goqaevent
Linkedin: www.linkedin.com/company/goqa/
Сайт: www.qaday.org
ВЯЧЕСЛАВ САХАРОВ «Модель зрілості TPI next. Всі за і проти, поради щодо засто...QADay
Lviv Quality Assurance Day 2019
ВЯЧЕСЛАВ САХАРОВ
«Модель зрілості TPI next. Всі за і проти, поради щодо застосування.»
Telegram: www.t.me/goqameetup
Facebook: www.fb.com/goqaevent
Linkedin: www.linkedin.com/company/goqa/
Сайт: www.qaday.org
Функции аналитика в Agile-команде, как его "встроить", нужен ли он, как быть с кросс-функциональностью. Презентация - см. http://www.slideshare.net/biBIGine/agile-sef09?type=presentation
Роль аналитика в гибких методологиях разработкиDevDay
Вопросы применения гибких и негибких подходов в разработке очень индивидуальны. Применение того или иного зависит от проекта, команды, заказчика и пр. Мы поделимся своим опытом в построении команд, где применялись гибкие методологии разработки, и расскажем, с какими особенностями работы сталкивается аналитик в своей повседневной рабочей жизни.
В нашем выступлении будут затронуты следующие вопросы:
— Процессы в проекте и роль аналитика на каждом этапе проекта.
— Особенности гибких методологий и роль аналитика.
— Какие основные задачи выполняет аналитик.
— Взаимодействие со всеми участниками команды.
— И многие другие.
Задорная презентация, посвещенная введению в разработку через тестирование. В частности, рассмотрены такие методологии как TDD (Test-Driven Development) и BDD (Behavior-Driven Devopment), их несомненные достоинства и недостатки, а также практическое применение.
Презентация подготовлена по материалам прошедшей 10.10.2013 конференции "Developers Software Conference 2013" в Витебске, организатором которой выступила компания "EPAM Systems".
Взаимное влияние SCM и других средств организации разработкиtssoft
1. Почему важны не используемые инструменты, а модель организации работы и стратегия выпуска релизов.
2. Переход к более информативной истории изменений: от летописи разработки к истории развития продукта.
3. Связь между системами управления проектом и исходным кодом должна быть двусторонней.
4. Выбор разумной политики создания веток.
5. Хорошая архитектура и постоянное слияние делают непрерывную интеграцию более эффективной.
Денис Тучин - Как внедрить Agile, чтобы никто не заметилDenis Tuchin
Видео: https://www.youtube.com/watch?v=ielCPWnMQts
Часто сталкиваюсь с вопросом коллег, а что делать, если в компании никто не хочет/не заинтересован внедрять Agile, начальство не поддерживает и т.д. Этот доклад чтобы помочь людям разрешить такие кейсы с максимальной эффективностью и минимальными моральными усилиями.
На докладе постараюсь ответить на следующие вопросы:
- Что делать, если в компании или команде есть ярые противники Agile?
- Что делать, если никто ничего не хочет менять в процессах проекта, отдела, компании?
- Как не "внедряя Agile" привнести Agile принципы и практики в проект?
Бесплатный вебинар по QA Александра Кузняка от проекта GoITGoIT
Состоялся QA-вебинар от опытного QA инженера — Александра Кузняка. Ребята зарядились энергетикой нашего спикера и вдохновились на поиск новых возможностей для развития.
На QA-вебинаре от образовательного проекта GoIT участники:
1. Узнали об основах профессии QA инженера
2. Записали какими скиллами должен владеть толковый тестировщик
3. Получили советы о том, что учить и как развиваться для успешной карьеры в QA
4. Узнали о потенциальных вариантах карьерного развития и роста в профессии QA
5. Узнайли что будет на предстоящих Мастер-классах от Александра Кузняка
6. Получили информацию о грядущем курсе QA по системе blended learning
7. Узнали подробности об ивенте IT Fest (пройдет в Киеве 19го сентября).
8. Задали любые вопросы спикеру и получи на них ответы.
Проводил Вебинар:
Александр Кузняк — QA Consultant & Practice Leader в компании Ciklum. Более 11 лет работает в IT, более 6 лет — в разработке программного обеспечения.
Участвовал в 100+ проектах и провел более 350 собеседований.
С 2012 года — глава судейского комитета в направлении QA всеукраинского конкурса веб-разработки — UA Web Challenge.
Управлял QA-командами и отделами, создал и развил сервисный QA-департамент в рамках компании, обучил и трудоустроил десятки QA-инженеров.
Спасибо всем, кто уделил время своему развитию. Верим, что наши активности вдохновляют и помогают вам двигаться вперёд к своей цели — успешной карьере в IT!
Данная презентация призвана уменьшить непонимание между менеджерами и разработчиками в вопросе создания и предоставления различных оценок.
Видео доступно по ссылке: https://vk.com/video-160231148_456239029
Осознанность рефакторинга: Модель принятия инженерных решенийEvgeniy Krivosheev
Представьте на секунду, что сейчас Вы работаете над сложной высоконагруженной системой, которая делает людей счастливыми. И этот проект настолько важен для человечества, что команда QA и техлиды с архитекторами требует детального обоснования каждого Вашего решения. Как нетрудно догадаться, речь идет о Вашем текущем проекте, к которому вернетесь после конференции.
Как Вы обеспечите качество? Как сделаете дизайн поддерживаемым и приятным, а решения примете осознанно и обоснованно? В докладе мне хотелось бы предложить Вам технику проектирования, которая позволит Вам делать выборы осознанно и вывести мастерство проектирования архитектуры и дизайна на новый уровень.
Предлагаемый подход довольно распространен, его применяют опытные специалисты в различных областях – от сложных корпоративных систем до высоконагруженных публичных веб-проектов. Я попытался обобщить это знание и сформулировать базовые принципы этого подхода к созданию осознанного дизайна.
«Webinar начало. Пойми свою аудиторию»
- в докладе будут рассмотрены стратегии построения рассказа в зависимости от профессиональной аудитории
- особое внимание будет уделено построению контента вебинара для аудитории «технарей»
Функции аналитика в Agile-команде, как его "встроить", нужен ли он, как быть с кросс-функциональностью. Презентация - см. http://www.slideshare.net/biBIGine/agile-sef09?type=presentation
Роль аналитика в гибких методологиях разработкиDevDay
Вопросы применения гибких и негибких подходов в разработке очень индивидуальны. Применение того или иного зависит от проекта, команды, заказчика и пр. Мы поделимся своим опытом в построении команд, где применялись гибкие методологии разработки, и расскажем, с какими особенностями работы сталкивается аналитик в своей повседневной рабочей жизни.
В нашем выступлении будут затронуты следующие вопросы:
— Процессы в проекте и роль аналитика на каждом этапе проекта.
— Особенности гибких методологий и роль аналитика.
— Какие основные задачи выполняет аналитик.
— Взаимодействие со всеми участниками команды.
— И многие другие.
Задорная презентация, посвещенная введению в разработку через тестирование. В частности, рассмотрены такие методологии как TDD (Test-Driven Development) и BDD (Behavior-Driven Devopment), их несомненные достоинства и недостатки, а также практическое применение.
Презентация подготовлена по материалам прошедшей 10.10.2013 конференции "Developers Software Conference 2013" в Витебске, организатором которой выступила компания "EPAM Systems".
Взаимное влияние SCM и других средств организации разработкиtssoft
1. Почему важны не используемые инструменты, а модель организации работы и стратегия выпуска релизов.
2. Переход к более информативной истории изменений: от летописи разработки к истории развития продукта.
3. Связь между системами управления проектом и исходным кодом должна быть двусторонней.
4. Выбор разумной политики создания веток.
5. Хорошая архитектура и постоянное слияние делают непрерывную интеграцию более эффективной.
Денис Тучин - Как внедрить Agile, чтобы никто не заметилDenis Tuchin
Видео: https://www.youtube.com/watch?v=ielCPWnMQts
Часто сталкиваюсь с вопросом коллег, а что делать, если в компании никто не хочет/не заинтересован внедрять Agile, начальство не поддерживает и т.д. Этот доклад чтобы помочь людям разрешить такие кейсы с максимальной эффективностью и минимальными моральными усилиями.
На докладе постараюсь ответить на следующие вопросы:
- Что делать, если в компании или команде есть ярые противники Agile?
- Что делать, если никто ничего не хочет менять в процессах проекта, отдела, компании?
- Как не "внедряя Agile" привнести Agile принципы и практики в проект?
Бесплатный вебинар по QA Александра Кузняка от проекта GoITGoIT
Состоялся QA-вебинар от опытного QA инженера — Александра Кузняка. Ребята зарядились энергетикой нашего спикера и вдохновились на поиск новых возможностей для развития.
На QA-вебинаре от образовательного проекта GoIT участники:
1. Узнали об основах профессии QA инженера
2. Записали какими скиллами должен владеть толковый тестировщик
3. Получили советы о том, что учить и как развиваться для успешной карьеры в QA
4. Узнали о потенциальных вариантах карьерного развития и роста в профессии QA
5. Узнайли что будет на предстоящих Мастер-классах от Александра Кузняка
6. Получили информацию о грядущем курсе QA по системе blended learning
7. Узнали подробности об ивенте IT Fest (пройдет в Киеве 19го сентября).
8. Задали любые вопросы спикеру и получи на них ответы.
Проводил Вебинар:
Александр Кузняк — QA Consultant & Practice Leader в компании Ciklum. Более 11 лет работает в IT, более 6 лет — в разработке программного обеспечения.
Участвовал в 100+ проектах и провел более 350 собеседований.
С 2012 года — глава судейского комитета в направлении QA всеукраинского конкурса веб-разработки — UA Web Challenge.
Управлял QA-командами и отделами, создал и развил сервисный QA-департамент в рамках компании, обучил и трудоустроил десятки QA-инженеров.
Спасибо всем, кто уделил время своему развитию. Верим, что наши активности вдохновляют и помогают вам двигаться вперёд к своей цели — успешной карьере в IT!
Данная презентация призвана уменьшить непонимание между менеджерами и разработчиками в вопросе создания и предоставления различных оценок.
Видео доступно по ссылке: https://vk.com/video-160231148_456239029
Осознанность рефакторинга: Модель принятия инженерных решенийEvgeniy Krivosheev
Представьте на секунду, что сейчас Вы работаете над сложной высоконагруженной системой, которая делает людей счастливыми. И этот проект настолько важен для человечества, что команда QA и техлиды с архитекторами требует детального обоснования каждого Вашего решения. Как нетрудно догадаться, речь идет о Вашем текущем проекте, к которому вернетесь после конференции.
Как Вы обеспечите качество? Как сделаете дизайн поддерживаемым и приятным, а решения примете осознанно и обоснованно? В докладе мне хотелось бы предложить Вам технику проектирования, которая позволит Вам делать выборы осознанно и вывести мастерство проектирования архитектуры и дизайна на новый уровень.
Предлагаемый подход довольно распространен, его применяют опытные специалисты в различных областях – от сложных корпоративных систем до высоконагруженных публичных веб-проектов. Я попытался обобщить это знание и сформулировать базовые принципы этого подхода к созданию осознанного дизайна.
«Webinar начало. Пойми свою аудиторию»
- в докладе будут рассмотрены стратегии построения рассказа в зависимости от профессиональной аудитории
- особое внимание будет уделено построению контента вебинара для аудитории «технарей»
Transactions and Concurrency Control PatternsVlad Mihalcea
30 years of RDBMS and this topic is pretty much "uncharted territory" for the vast majority of back-end developers.
This talk is relevant because data integrity is very important for many enterprise applications. At the end of this talk, the audience will get a better picture of the strengths and limitations of database systems concurrency control mechanisms.
Room8: Внедрение практик code review как важная составляющая успеха мобильног...DevGAMM Conference
Успех любого программного продукта зависит от многих факторов и одним из основных является качество кода. В условиях часто меняющихся требований и параллельной разработки нескольких проектов следить за данным показателем невероятно сложно. Обсуждаемые в докладе практики призваны помочь руководителям отделов разработки и разработчикам решить эту проблему.
Виталий Шибаев - Креативный менеджмент глазами разработчика: как выжить в agi...HappyDev
Матерый enterprise проект с "зоопарком" из разнообразных технологий. Часто меняющаяся команда и требовательный заказчик. Менеджер, активно пытающийся вытянуть проект... Все составляющие для сюжета, достойного Титаника.
Было перепробовано множество практик для улучшения процесса разработки, и больше всего это влияло на нас, разработчиков. В одночасье рушились привычные устои, а новые, не успев прижиться, менялись снова. Разве возможна нормальная работа в такой нервной обстановке?
Автор критически оценит парное программирование, тестирование, code review и прочие практики из мира улучшения разработки, а также расшарит набитые шишки и обнаруженные грабли.
Базовый инструментарий аналитика. Методы и техники используемые в инженерии т...Yury Buluy
Доклад, сделанный на конференции ReqLabs 2009, г. Москва. В докладе рассматривается подход к классификации методов и техник используемых в инженерии требований и описание ряда техник.
Архитектура как функция от ?. Что мы не учитываем и убиваем проекты.Evgeniy Krivosheev
Мы ежедневно убиваем архитектуру системы и тем самым наши проекты. А причина простая мы не учитываем факторы, выходящие за рамки формального мышления. В рамках доклада мы посмотрим, какие факторы определяют архитектуру системы. Они зачастую неочевидны и неформальны. Но если включить здравый смысл, все становится на свои места.
Попробуем новый формат - возьмем проблему и решим ее от начала до конца, протянув через несколько предметных областей.
В качестве проблемы возьмем вопрос анализа предметной области. Ровно те же самые вопросы возникают и в ОО-анализе, и в ОО-проектировании.
Target audience
Designers, TeachLeads, Architects
Developers
Objectives
Способность построить простые концептульные модели
Углубленная формализация предметной области
Использование типовых решений при анализе
Value
Снижение рисков проектирования
Ускорение цикла разработки
Agenda:
Disclaimer
Ответственность за поломанные судьбы
Предлагается лишь один из возможных подходов к анализу
Фокус на ОО-стиле
Фокус на статике
Стиль доклада
Подходы
Предметно-ориентированный
Проблемно-ориентированный
Сегодня говорим о проблеме
Пробуем новый формат
Ключевые модели в разработке
Концептуальная модель
Статика
Динамика
Правила
Проблема концептуального анализа: кейс #1
Описание предметной области
Выбор концептов
Стереотипирование концептов
Типовые решения в OOAD
Patterns
Что такое паттерн в OOAD
Примеры паттернов в A
Примеры паттернов в D
Idioms
Что такое идиома в OOAD
Примеры идиом в A
Примеры идиом в D
Разница типовых решений в A и D
Виды типизаций
Что такое тип?
Строгая/Нестрогая
Статическая/Динамическая
Эмуляция
Проблема концептуального анализа: кейс #2
Связи концептов
Обобщение
Ассоциация
Агрегация
Композиция
Идиомы типизации в OOAD
Типизация связи
Динамическая типизация
Динамическая типизация связи
Введение мета-уровня
Проблема концептуального анализа: кейс #3
Использование идиом
Обоснование решений
Паттерны в концептуальной модели
Примеры отображения идиом на паттерны
Ретроспектива по objectives и value
Видео-запись доступна на vimeo: http://vimeo.com/35877463
В рамках обмена знаниями и опытом в среде наших коачей проекта SkillTrek мы проводим сессии-обсуждения насущных вопросов software engineering. Делимся мыслями и точками зрения.
Я планирую провести ближайшую встречу на тему соответствия дизайна ПО процессным методологиям.
Если интересно поучаствовать - welcome ))