Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Agile тестирование в enterpise проектов: путь трансформации

2,479 views

Published on

Published in: Technology
  • Be the first to comment

Agile тестирование в enterpise проектов: путь трансформации

  1. 1. Тестирование в Agile для больших команд: путь трансформации Андрей Ребров Тренер по инженерным практикам
  2. 2. О чем этот доклад
  3. 3. Наш маршрут на сегодня
  4. 4. Содержание •  Пара историй •  Какие проблемы мы обычно видим •  Какие проблемы реально существуют •  Как менять процесс •  Good practices •  Куда двигаться дальше
  5. 5. Для начала пара историй
  6. 6. История 1 •  Дано: –  1 команда разработки –  2 тестировщика •  Проблемы: –  долгая регрессия –  непонятные сроки –  низкое качество –  стресс
  7. 7. История 2 •  Дано: –  крупный банк со своей культурой –  тестирование аналитиками –  хаос •  Проблемы: –  низкое качество –  низкая скорость поставки –  нестабильная инфраструктура
  8. 8. Зачем  компании  меняться?   Модно   Есть  бюджет   Ради  конференции   Хочется  выжить  
  9. 9. Это нужно бизнесу
  10. 10. Что  именно  не  нравится   Бизнес  недоволен:   •  сроками  и  качеством  поставок   •  бюрократией  со  стороны  исполнителей   •  нет  возможности  экспериментировать  
  11. 11. Не будем забывать про IT
  12. 12. Что именно не нравится •  Бизнес  делает  много  запросов  причем   нужно  все  и  сразу   •  Нет  возможности  расти  как  специалист   •  Хочется  делать  качественные  вещи,  за   которые  не  стыдно  
  13. 13. Нам нужен идеальный мир!
  14. 14. Если серьезно, то хочется… •  Получать нужный результат •  Предсказуемости по срокам и качеству •  Совершенствовать продукт и команду
  15. 15. Нужно лечить
  16. 16. Корневые  проблемы   •  взаимодействия  между  участниками   проекта  через  документ   •  незнание  разработчиков  о  практиках  и   подходах  в  тестировании   •  рассинхронизация  по  работе  с  тестовыми   средами   •  утилизация  времени  работы  -­‐>  нет  времени   на  улучшения  
  17. 17. Начнем разбираться с начала
  18. 18. Что такое качество?
  19. 19. Пирамида  Маслоу  
  20. 20. Пирамида качества Gojko Adzic Successful Useful Usable Performant & secure Deployable functional is OK
  21. 21. Канбан как способ фокусировки
  22. 22. Только совместная работа над требованиями
  23. 23. Команда должна знать что и когда тестировать
  24. 24. Пора начинать работать с рисками
  25. 25. Самый просто способ
  26. 26. Примеры  рисков  тестирования   •  Отказ  сред   •  Bus  factor   •  Автоматизатор-­‐сноубордист  
  27. 27. Continuous Quality
  28. 28. Тестирование  и  DevOps  
  29. 29. Culture Automation Measurement Sharing
  30. 30. Подведем итоги
  31. 31. Какие подходы были внедрены •  Канбан как процесс синхронизации и взаимопомощи •  Совместная проработка требований •  Работа над метриками качества, в том числе метриками качества кода •  Автоматизация тестирования •  Модель Agile testing quadrant как отправная точка тестирования всех членов команды •  Управление тестовыми средами через практики DevOps
  32. 32. Какие практики использовали •  Управление рисками тестирования •  Spec By Example •  TDD + Integration testing (test automation pyramid) •  Continuous Integration •  Automation configuration •  Test automation •  Proactive monitoring
  33. 33. Что есть сейчас •  Повысили скорость поставки в 5 раз •  Поставки стали регулярными: 2-3 поставки в каждую неделю •  Снизилось количество багов на этапе тестирования командой QA и prod к 0 •  Ушли от работы по выходным и по ночам •  Повысилась удовлетворенность работой =)
  34. 34. Куда можно двигаться дальше •  Менторство •  Тестирование usability •  Автоматизация тестирования нефункциональных требований •  Engineer in test
  35. 35. Вопросы? Twi$er    @andrebrov   E-­‐mail    arebrov@scrumtrek.ru   Skype    rebrov.andrey    

×