Выступление на DUMP-2015.
Видео доклада: https://youtu.be/j1tJ9m3ypIM?list=PLRdS-n5seLRrR2gBuM7Kt1yIizNGIrnM9
Организатор конференции: IT-People.ru
Сайт конференции: www.dump-conf.ru
Правила отбора: как отобрать правильных тестировщиков в свою командуSQALabДоклад Александра Орлова на конференции SQA Days-19, 20-21 мая 2016 г., Санкт-Петербург
Павел Рабинович, Елена Матвиюк. Agile в школе: от уроков до реальных проектовScrumTrekМы живем в сетевом столетии, наши дети Поколение NET - представители XXI века. Учителя постепенно переходят в XX век. Школы по-прежнему остаются в XIX веке с классно-урочной системой, с задачами загрузки детей знаниями вместо формирования у них компетенций, так необходимых к жизни в условиях неопределенности и постоянных изменений. Отсюда нежелание и не умение детей учиться. Может ли быть иначе? Наш ответ: Да, даже в условиях классно-урочной системы! На встрече мы обсудим как мотивировать детей к познанию, куда направить их интеллектуальную энергию и креатив, как избавиться от от типовых домашних заданий и дать возможность детям вместе со сверстниками делать интересные проекты. Agile в школе - это не лозунг, это реальный инструмент изменения школьного образования. Изучение темы (серия уроков) - это проект, реализуемый детьми по спринтам при помощи, а не по указанию учителя. Учитель - владелец продукта, класс - группа проектных команд. Коллаборация школьников, педагогов, родителей и консультантов - это возможность реальных проектов в школе. Проект - это не презентация и не реферат. Результат проекта - продукт, имеющий научную, технологическую и бизнес-ценность. Руководитель проекта - ребенок, выбор темы проекта - за проектной командой. Приходите, вы не останетесь равнодушны
QA Fest 2019. Николай Мижигурский. Миссия /*не*/выполнима: гуманитарий собесе...QAFestСлучалось ли вам запускать автоматизацию на проекте? Испытывать непревзойденное удовольствие от необходимости собеседовать технического специалиста, когда сам не имеешь технического опыта? Если да, то этот доклад для вас.
Мы научимся анализировать сеньорность кандитата, его технический уровень и способность к организации команд. Но самое главное - все это мы сможем достичь без серьезного технического опыта. Будет интересно, заходи на огонек!
Lean leadershipAskhat UrazbaevЭнтропия растет. Так устроена вселенная. Команда или организация сначала использует Agile, и переполнена энтузиазмом. Она успешно решает свои проблемы. Но время идет и процесс перестает улучшаться. Возможно, команда выбралась в свою зону комфорта. Или улучшение процесса не так уж и нужно команде и деградация - часть закономерного процесса восстановления статус-кво?
А можно ли сделать улучшение процесса действительно непрерывным? И что для этого нужно сделать?
Мы рассмотрим в докладе особенности процесса улучшения процесса и рассмотрим, каким должен быть лидер этого процесса, его задачи и инструменты.
Асхат Уразбаев. Крутые организации, счастливые сотрудникиScrumTrekВ жизни каждой организации наступает момент роста, когда старые “семейные” методы управления перестают работать. Сотрудников становится много, они не так хорошо понимают идею и миссию компании, и эффективность работы постепенно падает.
У компании есть 2 варианта развития. Можно начать “закручивать гайки” — привязывать KPI к бонусам и штрафам, вводить многочисленный управляющий персонал. Сотрудник теряет свободу, его постоянно контролируют и обкладывают многочисленными регламентами с жесткими правилами. Это точно приводит к улучшению, но это не единственный способ.
Есть вариант развития в стиле Agile — когда сотрудники счастливы, контроль осуществляют сами, а компания, тем не менее, продолжает эффективно развиваться. Как этого добиться?
Магомед Яндиев, Данила Максишко. Как перестать разрабатывать то, что просят, ...ScrumTrekДавайте признаемся честно: в крупных компаниях никогда не бывает недостатка в задачах, ложащихся в беклог продуктовых команд. И если команда слаженная и работает ритмично, довольно быстро возникает вопрос “А не ерунду ли мы делаем?” То есть на первый план выходит проблема валидации и приоритизации задач. А если продукт новый, как определить, каким именно он должен быть, чтобы приносить ценность пользователям и улучшать бизнес-показатели? В условиях неопределенности часто бывает недостаточно ориентироваться на собственную экспертизу или метрики для принятия продуктовых решений. Тогда на помощь приходят инструменты качественых исследований. Интервью – основной среди них. В ходе мастер-класса мы на практике покажем как работают основные принципы ведения бесед, в ходе которых мы можем получать знания о своей аудитории, которые дают нам точку опоры для развития продуктов.
SECON'2014 - Алексей Кошкидько - Межконтинентальный опыт внедрения AgileКонференция разработчиков программного обеспечения SECON'2014«Расскажу о том, как мы внедряли Agile с нуля и формировали команды на одном из ключевых проектов нашей компании (продуктовая команда — США, команда разработки, команда поддержки — Россия). С какими сложностями столкнулись, что для себя полезного почерпнули, как выглядят процессы сейчас и как планируем развиваться дальше в плане организации работ».
Аудитория: менеджеры проектов, Scrum-мастера
Как сделать команде приятное - Михаил Карпов (Яндекс)Michael KarpovКоманде приятное можно сделать разными способами.
Этот доклад о том, как это сделать с помощью вашего процесса.
Многие понимают то, что важно вовлекать команду в продукт, но также важно вовлекать команду в ваш процесс.
Для этого ваш процесс должен коротко и доходчиво отвечать на вопросы команды.
О них и поговорим.
IT People Meetup №3: Практики адаптации новичковAnna DvornikovaОбсуждение практик адаптации новичков в формате World Cafe на IT People Meetup. Организаторы: Аня Дворникова, Improve Group и Алексей Сухоруков, Кадровое агентство А.Сухорукова
Андрей Быков. Ретроспектива 16-ти лет бизнеса: как Ценности приводят к ГибкостиScrumTrekМы — одногодки Agile-манифеста и занимаемся кадровыми услугами. Наш опыт релевантен для любого сервисного бизнеса. Красной нитью доклада являются особенности управления «свободными» людьми, в т.ч. в условиях удаленности – компания работает в «облаках» c 2011 года. Еще мы поговорим о том, что такое человеческий капитал, о материальности ценности служения, о гибкости в экономике и опыте построения «коммуналки» растущей группы компаний. Ценность доклада в том, что в нем нет теорий и гипотез, а есть 16 лет опыта. Я проанализирую наши ошибки и достижения, поделюсь нашими выводами.
Асхат Уразбаев. Три вопроса к HR службе от аджайл-коучаScrumTrekЧем Agile отличается от других подходов, и какие вызовы этот подход ставит перед HR-службой.
Самоопределяйся технологично!Maxim TsepkovДоклад на SQAdays весной 2017 в Москве. Страница доклада http://mtsepkov.org/SelfDet Проблема самоопределения, конструирования своего будущего в современном мире становится все актуальнее, в отличие от мира прошлого, в котором ты определялся всего пару раз, выбирая профессию и создавая семью, да и то это часто делали за тебя родители. А сейчас ты должен делать это регулярно, да еще - в быстро развивающемся мире, что особенно заметно в мире IT, на фоне бурного развития технологий. У меня сформировалась сборка из схем, которые помогают это делать.
Марианна Крель. Мотивация: первые шаги, чтобы люди работали на результатАдванта - онлайн система управления проектамиМарианна Крель, АЭМ-Технологии
Мотивация: первые шаги, чтобы люди работали на результат
Будни руководителя тест-джампера или как тест-джампить руководителю?SQALabДоклад Юлии Абрамовой на конференции SQA Days-18, 27-28 ноября 2015 г., Москва
www.sqadays.com
SECON'2014 - Алексей Кошкидько - Межконтинентальный опыт внедрения AgileКонференция разработчиков программного обеспечения SECON'2014«Расскажу о том, как мы внедряли Agile с нуля и формировали команды на одном из ключевых проектов нашей компании (продуктовая команда — США, команда разработки, команда поддержки — Россия). С какими сложностями столкнулись, что для себя полезного почерпнули, как выглядят процессы сейчас и как планируем развиваться дальше в плане организации работ».
Аудитория: менеджеры проектов, Scrum-мастера
Как сделать команде приятное - Михаил Карпов (Яндекс)Michael KarpovКоманде приятное можно сделать разными способами.
Этот доклад о том, как это сделать с помощью вашего процесса.
Многие понимают то, что важно вовлекать команду в продукт, но также важно вовлекать команду в ваш процесс.
Для этого ваш процесс должен коротко и доходчиво отвечать на вопросы команды.
О них и поговорим.
IT People Meetup №3: Практики адаптации новичковAnna DvornikovaОбсуждение практик адаптации новичков в формате World Cafe на IT People Meetup. Организаторы: Аня Дворникова, Improve Group и Алексей Сухоруков, Кадровое агентство А.Сухорукова
Андрей Быков. Ретроспектива 16-ти лет бизнеса: как Ценности приводят к ГибкостиScrumTrekМы — одногодки Agile-манифеста и занимаемся кадровыми услугами. Наш опыт релевантен для любого сервисного бизнеса. Красной нитью доклада являются особенности управления «свободными» людьми, в т.ч. в условиях удаленности – компания работает в «облаках» c 2011 года. Еще мы поговорим о том, что такое человеческий капитал, о материальности ценности служения, о гибкости в экономике и опыте построения «коммуналки» растущей группы компаний. Ценность доклада в том, что в нем нет теорий и гипотез, а есть 16 лет опыта. Я проанализирую наши ошибки и достижения, поделюсь нашими выводами.
Асхат Уразбаев. Три вопроса к HR службе от аджайл-коучаScrumTrekЧем Agile отличается от других подходов, и какие вызовы этот подход ставит перед HR-службой.
Самоопределяйся технологично!Maxim TsepkovДоклад на SQAdays весной 2017 в Москве. Страница доклада http://mtsepkov.org/SelfDet Проблема самоопределения, конструирования своего будущего в современном мире становится все актуальнее, в отличие от мира прошлого, в котором ты определялся всего пару раз, выбирая профессию и создавая семью, да и то это часто делали за тебя родители. А сейчас ты должен делать это регулярно, да еще - в быстро развивающемся мире, что особенно заметно в мире IT, на фоне бурного развития технологий. У меня сформировалась сборка из схем, которые помогают это делать.
Марианна Крель. Мотивация: первые шаги, чтобы люди работали на результатАдванта - онлайн система управления проектамиМарианна Крель, АЭМ-Технологии
Мотивация: первые шаги, чтобы люди работали на результат
Будни руководителя тест-джампера или как тест-джампить руководителю?SQALabДоклад Юлии Абрамовой на конференции SQA Days-18, 27-28 ноября 2015 г., Москва
www.sqadays.com
Ключевые навыки успешной Agile-команды / Дмитрий Лобасев (lobasev.ru)OnticoДинамика изменений со стороны бизнеса (наших заказчиков) сейчас настолько велика, что впереди оказываются компании, процесс разработки в которых непрерывно эволюционирует.
Эволюционный процесс позволяет научиться делать более быстрые поставки, принимать более качественные решения, а главное, поставлять с первого раза именно то, что нужно бизнесу.
Необходимый минимум для построения современных процессов разработки - это три ключевых, обязательных для освоения навыка, которым просто обязан научиться каждый участник проектной команды:
1. как можно раньше узнавать то, чего мы еще не знаем;
2. вовремя видеть, анализировать и решать возникающие проблем;
3. помогать бизнесу добиваться лучших из возможных результатов.
Во время доклада я расскажу подробно, какие инструменты вы можете использовать, чтобы выработать в своей команде эти три навыка и тем самым научиться постоянно улучшаться.
Дмитрий Лобасев - Что отличает крутую команду от крутой Agile-командыITSpringBYДмитрий Лобасев - Что отличает крутую команду от крутой Agile-команды
#itspringby
https://www.youtube.com/watch?v=_iI5CDc5pb8
7 Способы проведения ретроспектив для анализа и улучшения процессаMagneta AIРетроспектива играет большую роль в развитии команд, работающих в Agile проектах. В большинстве случаев, успех проекта зависит от того, насколько команда умеет совместно выявлять проблемы и улучшать свою работу от итерации к итерации.
Мы рассмотрим различные практики проведения ретроспектив, обсудим часто возникающие вопросы в организации работы команды и коллективного принятия решения.
3 ключевых навыка успешной Agile-командыDmitry LobasevДинамика изменений со стороны бизнеса (наших заказчиков) сейчас настолько велика, что впереди оказываются компании, процесс разработки в которых непрерывно эволюционирует.
Эволюционный процесс позволяет научиться делать более быстрые поставки, более качественные решения, а главное, поставлять с первого раза именно то, что нужно бизнесу.
Необходимый минимум для построения современных процессов разработки - это три ключевых, обязательных для освоения навыка, которым просто обязан научиться каждый участник проектной команды.
Александр Башкиров. Как бизнес приходит к тому, что нужно системно управлять ...Адванта - онлайн система управления проектамиАлександр Башкиров, независимый эксперт
Как бизнес приходит к тому, что нужно системно управлять проектами?
Денис Тучин — Болезни Agile-ретроспектив и как их лечитьAgileLABЕсли вы начали проводить ретроспективы в своей команде, это ещё не значит, что вы внедрили процесс постоянного совершенствования (Kaizen). Часто у начинающих и не только Agile команд возникают те или иные сложности.
На докладе рассмотрены типичные проблемы Agile ретроспектив и как с ними бороться.
Денис Тучин - Болезни Agile ретроспектив и как их лечить (2016 AgileTour.By)Denis TuchinВидео: http://youtu.be/CTrRzdzhj1s?list=PLu7pKL8OAoRSze5Ts9wrbcEQBvXDx-AGq
Если вы начали проводить ретроспективы в своей команде, это ещё не значит, что вы внедрили процесс постоянного совершенствования (Kaizen). Часто у начинающих и не только Agile команд возникают те или иные сложности: выявленные проблемы не существенны или находятся за пределами влияния команды, действия по решению проблем не воплощаются в жизнь.
На докладе мы рассмотрим типичные проблемы Agile ретроспектив и как с ними бороться. Начнём с такого часто встречаемого случая, когда члены команды достаточно позитивно настроены, не видят проблем в своей работе и их идеи по улучшению процесса сводятся к предложениям по организации инфраструктуры офиса: кондиционеры, видов чая и т.д.
Здесь нужно вернуть команду с небес на землю, показать, какие проблемы есть на самом деле и профасилитировать нахождение решений.
Другой частый случай почти полная противоположность первому по атмосфере, но по эффекту на ретро очень похож. Члены команды настолько сильно находятся под прессингом дефектов и постоянных "хотелок" заказчиков, что не верят, что что-то можно улучшить и видят проблемы только в других командах, но не у себя.
Здесь более сложный процесс по нормализации атмосферы в команде. Рассмотрим первые 3 важных шага, как это сделать: снижение психологического напряжения процессным путём, решение основных проблем и маленькие победы.
Третья проблема, которую успеем рассмотреть: принятые на ретроспективе решения, не претворяются в жизнь. Практики для исправления достаточно просты, но далеко не все о них знают и их соблюдают: добровольное назначение задач, голосование консенсусом и добавление задач в беклог.
Эффективный тест-менеджмент... и как с ним боротьсяSQALabПрезентация Инны Смирновой на SQA Days-16
14-15 ноября 2014, Санкт-Петербург, Россия
www.sqadays.com
Эффективные ретроспективыBoris VolfsonВ длительной перспективе ретроспективы – самая важная часть гибких процессов. Но очень часто у команд не получается запустить процесс непрерывного улучшения, либо через некоторое время этот процесс обрывается, когда команда думает, что все проблемы решены. Я расскажу не только теоритическую часть, которая позволит преодолеть эти проблемы, но и дам несколько десятков примеров конкретных практик, которые применяются на эффективных ретроспективах. Доклад рассчитан, как на начинающих ретроспективы, так и практиков гибких методологий.
«Scrapy internals» Александр Сибиряков, Scrapinghubit-people- Scrapy is a framework for web scraping that allows for extraction of structured data from HTML/XML through selectors like CSS and XPath. It provides features like an interactive shell, feed exports, encoding support, and more.
- Scrapy is built on top of the Twisted asynchronous networking framework, which provides an event loop and deferreds. It handles protocols and transports like TCP, HTTP, and more across platforms.
- Scrapy architecture includes components like the downloader, scraper, and item pipelines that communicate internally. Flow control is needed between these to limit memory usage and scheduling through techniques like concurrent item limits, memory limits, and delays between calls.
«Отладка в Python 3.6: Быстрее, Выше, Сильнее» Елизавета Шашкова, JetBrainsit-peopleThe document discusses debugging in Python 3.6. It describes tracing and frame evaluation debuggers. Tracing debuggers slow code execution significantly by calling the tracing function on every line. Python 3.6 introduced a new frame evaluation API that allows evaluating frames directly, avoiding the performance issues of tracing. The document demonstrates how to build a debugger using this approach, including setting breakpoints and stepping through code by inserting temporary breakpoints on each line. Frame evaluation allows building a debugger that is faster than tracing debuggers without significant performance penalties.
«Gevent — быть или не быть?» Александр Мокров, Positive Technologiesit-peopleGevent is a concurrency library for Python that uses greenlets, or lightweight coroutines, to provide asynchronous operations and non-blocking I/O. It allows developing highly concurrent applications using a simple and familiar synchronous style. The document compares gevent to other concurrency options like asyncio and discusses how it provides features like asynchronous task execution, event loops, and inter-greenlet communication using queues and callbacks.
«Что такое serverless-архитектура и как с ней жить?» Николай Марков, Aligned ...it-peopleThe document discusses what serverless computing is and how it can be used for building applications. Serverless applications rely on third party services to manage server infrastructure and are event-triggered. Popular serverless frameworks like AWS Lambda, Google Cloud Functions, Microsoft Azure Functions, and Zappa allow developers to write code that runs in a serverless environment and handle events and triggers without having to manage servers.
«Python на острие бритвы: PyPy project» Александр Кошкин, Positive Technologiesit-peopleThe document describes a talk on optimizing Python performance through just-in-time compilation. It discusses how the CPython interpreter works by evaluating bytecode through an evaluation loop. It then talks about how PyPy achieves faster performance through jit compilation of hot loops detected via tracing. The talk dives into the RPython language used to implement PyPy and shows an example of compiling a small Python program to C with RPython. It also discusses using partial evaluation to specialize an interpreter for constant inputs.
«PyWat. А хорошо ли вы знаете Python?» Александр Швец, Marilyn Systemit-peopleThe document appears to be a transcript of Python code being executed in an interactive Python shell. It contains examples testing the behavior of built-in functions and operators like sorted(), reversed(), isinstance(), sum(), float("nan"), is, min(), and comparisons like ==, <, on various data types including lists, tuples, and dictionaries.
«(Без)опасный Python», Иван Цыганов, Positive Technologiesit-peopleThe document discusses various security vulnerabilities in Python web applications. It begins with an overview of the OWASP Top 10 security risks, with sections focusing on risks related to using components with known vulnerabilities (A9) and insufficient attack protection (A7). For A9, it provides examples of vulnerabilities in popular Python packages and recommends checking changelogs and vulnerability databases. For A7, it recommends implementing attack protections like login attempts logging, rate limiting, and use of a web application firewall. The document also covers security misconfiguration (A5), giving examples like using default settings in production and exposing tracebacks.
«Как сделать так, чтобы тесты на Swift не причиняли боль» Сычев Александр, Ra...it-peopleThe document discusses best practices for writing tests in Swift, including recommendations to:
- Write clean, readable tests that focus on asserting a single truth
- Use a domain-specific language in tests for clarity
- Structure tests with "given-when-then"
- Mock dependencies through protocols to enable test isolation
- Favor partial mocks over fully mocking to limit complexity
3. Головная боль разработчика
• Уже нет времени, чтобы делать всю эту халтуру
• Про собственные проекты можно вообще забыть
• И вообще, рутина достала
• Производительность упала
• Ой, уже неделя прошла...
4. Головная боль руководителя
• Сотрудников не найти
• И зарплаты у них... мне бы такую
• И вообще, надо пять штук, вчера, причем Senior уровня
• Да, надо своих воспитывать, но это долго
• И затратно
• И мне надо пять Синьоров вообще-то...
9. После того, как набрали
• Что можно доверить
• Как контролировать
• Как наказывать
• Как увольнять
10. Рост
• Вводная в инфраструктуру
• Тест - попробуй настрой
• Тест - притирка
• Первый проект
• Теоретические знания
• Долгий проект + второй проект
• Шлифовка знаний
• Расширение кругозора
11. Как набирать
• Источники поиска стажеров (сарафан, сайты, соцсети)
• Чем привлекать
• Конкуренция? Нет у нас никакой конкуренции...