Отрасль тестирования и обеспечения качества сильно эволюционировала за несколько последних десятилетий. С появлением конкуренции на рынке появилась необходимость в тестировании. Сначала это были тестировщики-мартышки, нажимающие на кнопки и нечаянно находящие некоторые ошибки в продуктах. После появились тестировщики-аналитики, создающие модели тестируемого ПО и обеспечивающие более высокие уровни тестового покрытия.
Но и этого оказалось мало для нужд рынка: стали появляться различные инженерные и процессные практики, направленные на обеспечение качества: TDD, Code Review, QA, Model-based testing, и т.д. В обеспечение качества оказалась вовлечена вся команда, а не только выделенные специалисты по тестированию.
В своём докладе я хочу рассказать о ступенях эволюции тестирования, уровнях обеспечения качества, и рассмотреть наиболее эффективные решения по обеспечению качества.
Доклад рассчитан не только на специалистов по тестированию, но и на всех вовлечённых в продуктовую разработку профессионалов. Только вместе мы делаем этот мир качественнее!
Рассказ будет про сетевые структуры управления Holacracy ® и подобные. А значит про модели масштабирования Agile — SAFe, NEXUs, LeSS и т.п. О проблемах в области принятия решений и выявлении компетенций.Попробуем посмотреть на развитие организационных структур и механизмов принятия решений с точки зрения движения:
От иерархических структур к сетевым;
От технических требований к user story;
От уверенности в неизменности мира к готовности к изменениям.
На практических примерах, из жизни нашего сервиса, расскажу как, благодаря изменению системы управления, двадцать команд поддерживают десять связанных продуктов.
О докладчике:
Владимир Калёнов, руководитель проектов, куратор Scrum-мастеров и системных аналитиков в самом популярном в России туристическом сервисе tutu.ru. До прихода в tutu.ru занимался оптимизацией бизнес-процессов от ITIL до QA. Работал как с государственными, так и с коммерческими организациями. Могу рассказать, что же такое Agile, Project Managment, ITSM и даже SAFe. Знаю про их слабые и сильные стороны. По возможности занимаюсь популяризацией техник фасилитации и скрайбинга. Кроме этих хипстерских штучек — сертифицированный ITIL практик со степенью MBA в ИТ-менеджменте, зануда.
Мы разработали и поддерживаем экзабайтное облачное объектное хранилище (S3-совместимое), и нам необходимо сохранять метаданные объектов. Работа с метаданными сложнее работы с данными, т.к. необходимо поддерживать конкурентные операции по записи/удалению одного и того же объекта, версионирование и т.п. Наше хранилище поддерживает работу в режиме active-active через два дата-центра (eventual consistency), что дополнительно усложняет слой метаданных.
…
Нашли ошибку в видео? Пишите нам на support@ontico.ru
В этом видео я постараюсь на доступном языке рассказать разницу между SQL или NoSQL. Базы данных такие как MySQL и MongoDB кардинально разные и служат разным задачам, я лишь расскажу поверхностно так как полный рассказ вряд ли поместится и в час видео. Различия популярных баз таких как Mysql и MongoDB кардинально, от метода хранения данных до метода запросов.
Год назад, на волне всеобщего восторга, автором было принято судьбоносное решение стартовать новый проект на связке React Redux Webpack. Решающим фактором стала обещанная изомофорность — переиспользование одного и того же кода отрисовки на сервере и клиенте. В этом докладе я освещу основные недостатки такого подхода, решенные и нерешенные (пока что) проблемы. Я по-рассуждаю о том, стоит ли игра свеч, и во что обходится продукту нахождение на переднем крае Frontend-технологий.
ytimg.preload(https://r15---sn-axq7sn7s.googlevideo.com/generate_204);ytimg.preload(https://r15---sn-axq7sn7s.googlevideo.com/generate_204?conn2);Лекция 10: Нереляционное решение в области баз данных — NoSQL — YouTube<link rel=«alternate» type=«application/json oembed» href=«www.youtube.com/oembed?format=json
В продуктовой разработке непрерывное улучшение качества важно, как хлеб насущный. Меньше ошибок, выше скорость работы, быстрая доставка обновлений. Существует множество подходов позволяющих этого достигнуть и сделать пользователей счастливей. В своем докладе я расскажу о подходе к проблеме со стороны функционального программирования.