QA Fest 2019. Николай Мижигурский. Миссия /*не*/выполнима: гуманитарий собесе...QAFest
Случалось ли вам запускать автоматизацию на проекте? Испытывать непревзойденное удовольствие от необходимости собеседовать технического специалиста, когда сам не имеешь технического опыта? Если да, то этот доклад для вас.
Мы научимся анализировать сеньорность кандитата, его технический уровень и способность к организации команд. Но самое главное - все это мы сможем достичь без серьезного технического опыта. Будет интересно, заходи на огонек!
Артем Каличкин, Тактика и стратегия DevOps в Enterprise: роль вирусов в поеда...ScrumTrek
Я расскажу реальную историю перехода махровой Enterprise команды на DevOps практики поставки и управления конфигурацией. Итак...
Представьте себе экосистему финансовых enterprise-решений. Непрерывное и гиперактивное развитие, постоянный запуск новых сервисов, потребность в быстром и гибком внесении изменений. И все это под флагом «Mission Critical & 99,99% SLA».
Перед нами стояла задача стать гибкими и при этом сохранить надежность.
Решение? Внедрить практики DevOps в Enterprise экосистему!
В докладе мы пройдемся по выводам, полученным в ходе реализации этого амбициозного проекта:
- Требуется определенный уровень зрелости процессов еще ДО, иначе действительно можно получить «х--к х--к и в продакшен»
- DevOps невозможно внедрить, этим вирусом надо заразить
- Основная работа для «менеджера внедения» — не быть менеджером внедрения, а быть евангелистом
- Только через непрерывное совершенствование — такого слона можно скушать только частями
- Доверять команде.
Для этого нужны действительно сильные специалисты, действительно болеющие за сервис, действительно старающиеся, как для себя. Одним словом, правильные люди — без этого фейл.
- Постоянно ловить момент.
Новые продукты, новые вехи в развитии старых продуктов. Постоянно искать возможности для внедрения желаемых технологий
- Евангелизм в квадрате.
Для успешности нужно распространять «вирус» за пределы команды, смежные подразделения, ИТ, безопасность.
- Неожиданные повороты судьбы.
2012 год - я внедряю CMDB, 2015 год - я воюю против CMDB
- 'Water-agile-flow' (с) Jez Humble — пожалуй, главное препятствие в Enterprise.
Обсуждаем главы из “97 Things Every Programmer Should Know”SPB SQA Group
Ограничимся несколькими главами:
Правило туриста (The Boy Scout Rule);
Непрерывное обучение (Continuous Learning);
Не работайте сверхурочно (Hard Work Does not Pay Off);
Наблюдайте за пользователями (Ask «What Would the User Do?» (You Are not the User));
Пишите код так, как будто вы будете сопровождать его до конца жизни (Write Code as If You Had to Support It for the Rest of Your Life);
Хороший интерфейс: легко использовать правильно, сложно использовать неправильно (Make Interfaces Easy to Use Correctly and Hard to Use Incorrectly);
Миф о гуру (The Guru Myth);
Не надейтесь на магию (Don’t Rely on «Magic Happens Here»).
QA Fest 2019. Николай Мижигурский. Миссия /*не*/выполнима: гуманитарий собесе...QAFest
Случалось ли вам запускать автоматизацию на проекте? Испытывать непревзойденное удовольствие от необходимости собеседовать технического специалиста, когда сам не имеешь технического опыта? Если да, то этот доклад для вас.
Мы научимся анализировать сеньорность кандитата, его технический уровень и способность к организации команд. Но самое главное - все это мы сможем достичь без серьезного технического опыта. Будет интересно, заходи на огонек!
Артем Каличкин, Тактика и стратегия DevOps в Enterprise: роль вирусов в поеда...ScrumTrek
Я расскажу реальную историю перехода махровой Enterprise команды на DevOps практики поставки и управления конфигурацией. Итак...
Представьте себе экосистему финансовых enterprise-решений. Непрерывное и гиперактивное развитие, постоянный запуск новых сервисов, потребность в быстром и гибком внесении изменений. И все это под флагом «Mission Critical & 99,99% SLA».
Перед нами стояла задача стать гибкими и при этом сохранить надежность.
Решение? Внедрить практики DevOps в Enterprise экосистему!
В докладе мы пройдемся по выводам, полученным в ходе реализации этого амбициозного проекта:
- Требуется определенный уровень зрелости процессов еще ДО, иначе действительно можно получить «х--к х--к и в продакшен»
- DevOps невозможно внедрить, этим вирусом надо заразить
- Основная работа для «менеджера внедения» — не быть менеджером внедрения, а быть евангелистом
- Только через непрерывное совершенствование — такого слона можно скушать только частями
- Доверять команде.
Для этого нужны действительно сильные специалисты, действительно болеющие за сервис, действительно старающиеся, как для себя. Одним словом, правильные люди — без этого фейл.
- Постоянно ловить момент.
Новые продукты, новые вехи в развитии старых продуктов. Постоянно искать возможности для внедрения желаемых технологий
- Евангелизм в квадрате.
Для успешности нужно распространять «вирус» за пределы команды, смежные подразделения, ИТ, безопасность.
- Неожиданные повороты судьбы.
2012 год - я внедряю CMDB, 2015 год - я воюю против CMDB
- 'Water-agile-flow' (с) Jez Humble — пожалуй, главное препятствие в Enterprise.
Обсуждаем главы из “97 Things Every Programmer Should Know”SPB SQA Group
Ограничимся несколькими главами:
Правило туриста (The Boy Scout Rule);
Непрерывное обучение (Continuous Learning);
Не работайте сверхурочно (Hard Work Does not Pay Off);
Наблюдайте за пользователями (Ask «What Would the User Do?» (You Are not the User));
Пишите код так, как будто вы будете сопровождать его до конца жизни (Write Code as If You Had to Support It for the Rest of Your Life);
Хороший интерфейс: легко использовать правильно, сложно использовать неправильно (Make Interfaces Easy to Use Correctly and Hard to Use Incorrectly);
Миф о гуру (The Guru Myth);
Не надейтесь на магию (Don’t Rely on «Magic Happens Here»).
Екатерина Чаплинская. История одного тестировщикаDarya Zubova
Кто такие тестировщики и что они делают? Как распознать в себе тестировщика еще в детстве? Катя Чаплинская отвечает на многие вопросы на собственном примере. Откуда приходят в тестировщики и почему это не лучший промежуточный пункт на пути к разработке - смотри в презентации
В докладе я рассказываю о практиках, которые мы активно используем в компании Банки.ру. Как мы добились стабильного процесса выкладки изменений на бой. Как мы отслеживаем, что наши изменения действительно приводят к успеху.
The report I talk about practices that we actively use in the Banki.ru company . As we have achieved a stable process calculations of changes in the fight. How do we keep track of our changes do lead to success .
Как перестать беспокоиться и начать тестировать или это волшебное слово AgileIT61
Анна Вареца, QA engineer в Weezlabs
Если команда проекта работает по Agile методологии, но подход к тестированию остается стандартным, то участникам проекта необходимо узнать пару вещей, которые сделают их работу эффективнее. В докладе будут описаны ключевые моменты, объясняющие, чем тестирование в условиях Agile практики отличается от стандартных концепций тестирования.
QUESTions - how to get clear answers to the difficult questions about project...Irina Vinogradova
We present QUESTions, the system developed in-house for monitoring of product development and related risks and visualization of analytical information for stakeholders. During the presentation we show how the integrated system works in the environment, where all project teams use different processes and tools and how we managed to overcome rejection caused by emergence of “just another inspector”.
Agile Vector - внедрение agile разработки в РайффайзенбанкеAlexey Deryushkin
Доклад на 60 минут с пошаговым описанием процесса внедрения гибких методологий разработки в окружении, работающем по «водопаду», проблем такого точечного внедрения и их способов решений на примере нескольких связных проектов, а также влияние такого внедрения на IT банка в целом. Затрагиваются все темы, связанные с постановкой производства ПО -- от технических практик до образа мышления, на примерах из жизни. История успеха длинной в два года, которая не собирается завершаться.
Ice Age Testing. Mistakes that testers do since Ice Age and how to avoid themGleb Rybalko
Тестирование ПО является стандартом в сфере обеспечения качества уже на протяжении 40 лет. За это время многие процессы и подходы изменились, появились новые техники нахождения ошибок. Все участники процесса разработки программных продуктов признали важность и значимость тестировщиков. Сейчас эта профессия котируется наравне с профессией программиста.
Тем не менее, начиная с зарождения, так называемого «каменного века» тестирования и по сей день тестировщики и тест менеджеры допускают ошибки, которые в дальнейшем влияют на ход разработки продукта и выливаются в обидные ошибки и разочарования. Особым количеством пропущенных ошибок и сорванных сроков отличаются «мамонты ледникового периода» в тестировании – длинные и долгоиграющие проекты.
Этот доклад построен на практическом опыте автора работы с такими «мамонтами от тестирования» В рамках доклада Вы узнаете:
• Как определить проект мамонт, и чем он отличается от других проектов
• Ошибки тестировщиков при первой встрече с мамонтом и как их избежать
• Как тестировать мамонтов
• Разбор практических кейсов тестирования мамонтов
Доклад будет полезен начинающим тестировщикам, которые смогут узнать о распространенных ошибках своих коллег в больших проектах. Также доклад пригодится специалистам с опытом, которые не работали в крупных и долгосрочных проектах и хотят узнать специфику такой работы.
Прыжок веры. От настоящегого к будущему. (AnalystDays2016)Alexey Vasilyev
При разработке и внедрении ИТ-систем мы так концентрируемся на факторе "чего бы такое продать клиенту, чтобы он купил", что забываем о "жизни после продажи". Как результат разработанная ИТ-система или изделие стоит на полке у Заказчика, а пользователи решают свои задачи привычным им способом.
К сожалению, о том, что надо было сделать, мы понимаем слишком поздно.
Как бы так сделать, чтобы подумать о будущем уже сегодня? Как заглянуть за горизонт событий?
Екатерина Чаплинская. История одного тестировщикаDarya Zubova
Кто такие тестировщики и что они делают? Как распознать в себе тестировщика еще в детстве? Катя Чаплинская отвечает на многие вопросы на собственном примере. Откуда приходят в тестировщики и почему это не лучший промежуточный пункт на пути к разработке - смотри в презентации
В докладе я рассказываю о практиках, которые мы активно используем в компании Банки.ру. Как мы добились стабильного процесса выкладки изменений на бой. Как мы отслеживаем, что наши изменения действительно приводят к успеху.
The report I talk about practices that we actively use in the Banki.ru company . As we have achieved a stable process calculations of changes in the fight. How do we keep track of our changes do lead to success .
Как перестать беспокоиться и начать тестировать или это волшебное слово AgileIT61
Анна Вареца, QA engineer в Weezlabs
Если команда проекта работает по Agile методологии, но подход к тестированию остается стандартным, то участникам проекта необходимо узнать пару вещей, которые сделают их работу эффективнее. В докладе будут описаны ключевые моменты, объясняющие, чем тестирование в условиях Agile практики отличается от стандартных концепций тестирования.
QUESTions - how to get clear answers to the difficult questions about project...Irina Vinogradova
We present QUESTions, the system developed in-house for monitoring of product development and related risks and visualization of analytical information for stakeholders. During the presentation we show how the integrated system works in the environment, where all project teams use different processes and tools and how we managed to overcome rejection caused by emergence of “just another inspector”.
Agile Vector - внедрение agile разработки в РайффайзенбанкеAlexey Deryushkin
Доклад на 60 минут с пошаговым описанием процесса внедрения гибких методологий разработки в окружении, работающем по «водопаду», проблем такого точечного внедрения и их способов решений на примере нескольких связных проектов, а также влияние такого внедрения на IT банка в целом. Затрагиваются все темы, связанные с постановкой производства ПО -- от технических практик до образа мышления, на примерах из жизни. История успеха длинной в два года, которая не собирается завершаться.
Ice Age Testing. Mistakes that testers do since Ice Age and how to avoid themGleb Rybalko
Тестирование ПО является стандартом в сфере обеспечения качества уже на протяжении 40 лет. За это время многие процессы и подходы изменились, появились новые техники нахождения ошибок. Все участники процесса разработки программных продуктов признали важность и значимость тестировщиков. Сейчас эта профессия котируется наравне с профессией программиста.
Тем не менее, начиная с зарождения, так называемого «каменного века» тестирования и по сей день тестировщики и тест менеджеры допускают ошибки, которые в дальнейшем влияют на ход разработки продукта и выливаются в обидные ошибки и разочарования. Особым количеством пропущенных ошибок и сорванных сроков отличаются «мамонты ледникового периода» в тестировании – длинные и долгоиграющие проекты.
Этот доклад построен на практическом опыте автора работы с такими «мамонтами от тестирования» В рамках доклада Вы узнаете:
• Как определить проект мамонт, и чем он отличается от других проектов
• Ошибки тестировщиков при первой встрече с мамонтом и как их избежать
• Как тестировать мамонтов
• Разбор практических кейсов тестирования мамонтов
Доклад будет полезен начинающим тестировщикам, которые смогут узнать о распространенных ошибках своих коллег в больших проектах. Также доклад пригодится специалистам с опытом, которые не работали в крупных и долгосрочных проектах и хотят узнать специфику такой работы.
Прыжок веры. От настоящегого к будущему. (AnalystDays2016)Alexey Vasilyev
При разработке и внедрении ИТ-систем мы так концентрируемся на факторе "чего бы такое продать клиенту, чтобы он купил", что забываем о "жизни после продажи". Как результат разработанная ИТ-система или изделие стоит на полке у Заказчика, а пользователи решают свои задачи привычным им способом.
К сожалению, о том, что надо было сделать, мы понимаем слишком поздно.
Как бы так сделать, чтобы подумать о будущем уже сегодня? Как заглянуть за горизонт событий?
Challenges of B2B User Experience DesignRob Gillham
Slides from talk by Rob Gillham, Principal Consultant at Foolproof at UX Brighton monthly meeting on 13th March 2012.
(Apologies - there ARE some versioning issues, as I was talking using a slightly older set of slides than shown here, I hope this doesn't get too confusing or spoil anyone's appreciation of the points being made!)
The theme was lessons learnt from working in b2b environments, and how to avoid some common pitfalls which UX people from the B2C space often fall foul of!
JS-тусовка сейчас переживает взрывообразный рост. Огромное количество людей приходят к нам из других языков программирования, "с улиц" и университетов. Все мы превосходно знаем Angular, восторгаемся React и хвалим Ember.
Чего же мне не хватает для полного счастья? Почему каждый раз, будучи привлеченным как консультант, я вынужден повторять очевидные вещи? Как стать лучше как программист не изучая новых технологий, фреймворков и прочего хайпа
Детали доклада:
Я разберу типичные ошибки JS-программистов, с которыми мне пришлось столкнуться за 3 года работы собственной компании и консалтинга, и покажу, как "код" мешает нам увидеть реальную картину того, что происходит в отрасли. Постараюсь по минимуму задевать избитую тему soft skills.
Скорее этот доклад - набор наболевших историй "из жизни", каждая из которых должна заставить слушателя задуматься. И да, почти все "со вкусом JS" - часто камнем преткновения становятся особенности языка, поддержка браузеров и т.д. - всё то, что так знакомо всем фронтендерам.
(Не) преждевременная оптимизация проекта на Unreal Engine 4 / Владимир Алямки...DevGAMM Conference
В рамках лекции будет рассмотрен ряд уже имеющихся инструментов оптимизации на движке, о которых стоит знать, начиная работу над проектом. Доклад также затрагивает практическую основу и причины таких подходов, совмещая тематику архитектуры современных игровых движков и механик рендера сцены.
Александр Паздников, Positive Technologies (Москва)
Зачем проводить инспекции кода (codereview)? Зачем писать модульные тесты?
Для меня искреннее удовольствие на вопрос: "Сам-то тестировал?" - ответить,- "Качество включено".
Зачем? - Поищем личную выгоду от модульного тестирования и инспекций кода.
Как? - Заострим внимание на маленьких мелочах, которые определяют успех или провал всего процесса.
- Как разработчику обеспечить себе предсказуемую и счастливую "жизнь"?
- Как не превратить написание модульных тестов и инспектирование кода в процесс ради "галочки"?
- Какие подводные камни нас поджидают?
- Начальный азарт затух - что успеть сделать, пока запал горит?
- Как в старых проектах начать писать модульные тесты и инспектировать код?
Мой проект - это дом, в котором я живу.
Евгений Джамалов. Agile в условиях мульти-вендорности и распределённых команд.ScrumTrek
Мы запустили 12 команд за 9 месяцев. У нас дружат 7 вендоров. Разрабатываем 4 больших продукта. Люди разбросаны по 7-ми локациям. В команде может быть до 4 представителей вендоров. Как минимум, по 1 человеку от другого вендора в команде. Сказка? Этот доклад о том, как мы их "дружили" и синхронизировали. Мой опыт и доклад интересны тем, что я столкнулся с проблемой, которой не было найдено никакого решения в свободном доступе. Мне хотелось бы в формате сказки, поделится с вами тем, как именно мы строили нашу работу и отношения для достижения результата, а так же рассказать, как и почему мы оказались в такой ситуации. К сожалению, много придётся оставить за кадром... так что - спрашивайте!
SE2016 IoT Maksym Antipov "Hardware development as a hobby and a job"Inhacking
Event: #SE2016
Stage: IoT & BigData
Data: 2 of September 2016
Speaker: Maksym Antipov
Topic: Hardware development as a hobby and a job
INHACKING site: https://inhacking.com
SE2016 site: http://se2016.inhacking.com/
Как UX-специалист делился своими инструментами с agile-командамиNikita Efimov
Прошло 2 года. Семен повзрослел и возмужал (в профессиональном и жизненном плане). За это время он успел поработать с несколькими agile-командами и насмотреться разного скрама и срама, набить очередных шишек при внедрении процесса проектирования в гибкие процессы разработки. Но во всех случаях он видел, что некоторые инструменты проектировщика могут пригодиться и другим участникам процесса, командам, которые не имеют проектировщиков интерфейса у себя в штате. Ведь эти инструменты просты в понимании и не требуют много времени на проработку.
И Семен решил попробовать Сначала на своей команде, а потом и на кошках, т.е. на знакомых командах.
Каких тем коснулся Семён, куда и какие инструменты UX-специалиста он попытался внедрить:
- как ещё (кроме привычных инструментов) можно собирать и фиксировать требования касаемо планируемых фич;
- как можно проапгрейдить user story в сторону большей эмпатии пользователям и какие инструменты в этом могут помочь;
- как можно с большей эффективностью разбивать крупные user story на более мелкие (опять же, с большей эмпатией);
- как фиксировать общий опыт взаимодействия пользователя, чтобы в следующей итерации не наломать дров при реализации новых фич. Ведь всегда сложно держать в голове всю картину взаимодействия человека с продуктом. А когда ты добавляешь все новые и новые фичи, часто вместо помощи вставляются палки в колёса;
как можно использовать любимый многими impact map для проработки целей пользователя;
- как можно проверить необходимость фич (а точнее, ожидаемую удовлетворенность от наличия/отсутствия) перед тем, как их поместить в бэклог.