19
Антон Семенченко Как эффективно организовать Автоматизацию, если у вас недостаточно времени, ресурсов и денег

Как эффективно организовать Автоматизацию, если у вас недостаточно времени, ресурсов и денег

  • Upload
    sqalab

  • View
    1.053

  • Download
    1

Embed Size (px)

DESCRIPTION

Доклад Антона Семенченко на SQA Days-15. 18-19 апреля, 2014, Москва. www.sqadays.com

Citation preview

Page 1: Как эффективно организовать Автоматизацию, если у вас недостаточно времени, ресурсов и денег

Антон Семенченко

Как эффективно организовать Автоматизацию, если у вас

недостаточно времени, ресурсов и денег

Page 2: Как эффективно организовать Автоматизацию, если у вас недостаточно времени, ресурсов и денег

Введение

• Формулировка проблемы.• Констатация очевидного факта –

«честно» решить проблему физически невозможно

• Концепция «нечестного» решения проблемы.

• Векторы реорганизации бизнес процессов взаимодействия всех участников команды, Delivery Team и Value Team.

Page 3: Как эффективно организовать Автоматизацию, если у вас недостаточно времени, ресурсов и денег

Закрытая система

• Delivery Team

• Value Team

Page 4: Как эффективно организовать Автоматизацию, если у вас недостаточно времени, ресурсов и денег

Открытая система

• Delivery Team

• Value Team

+

• Закадровая балансировка ресур-сов в рамках виртуальных отделов

• Внутренние тренинги молодых специалистов

• Внешние тренинги молодых специалистов

• Тренинги в рамках переподготовки

• Тренинги повышения квалификаций

Page 5: Как эффективно организовать Автоматизацию, если у вас недостаточно времени, ресурсов и денег

ROI

+Addition Automation Benefitsзакрытая система

закрытая система

открытая система 0< >0

0=

Return of Investment

Page 6: Как эффективно организовать Автоматизацию, если у вас недостаточно времени, ресурсов и денег

• Улучшения социологии проекта;

• Инструмент self-motivation;

• Инструмент Group/Resource Management;

• Инcтрумент Team Building-a;

• Инструмент повышения квалификации;

• Инструмент повышения веры в себя;

• Инструмент улучшения Resume / стоимости сотрудника.

Дополнительные выгоды «нечестного» решения

Page 7: Как эффективно организовать Автоматизацию, если у вас недостаточно времени, ресурсов и денег

Internal Top Management

Аргумент

1. Если мы продаём человеко-часы, выгоднее продавать более трудоёмкие (часоёмкие) решения и умалчивать о прозрачной для заказчика оптимизации, такой как Automation

Контраргумент1.1 Fix Bid проекты;

1.2 Times & Materials:

● если мы хотим частично освободить manual QA для другого проекта;

● если мы хотим показать сверхвысокое качество сервиса (по многим причинам) от сарафанного радио до сглаживания негативных впечатлений от предыдущих фаз проекта.

Page 8: Как эффективно организовать Автоматизацию, если у вас недостаточно времени, ресурсов и денег

Internal Top ManagementАргумент

2. Всегда будут рутинные задачи. Что делать, если в компании все сотрудники вырастут до Senior Level-а или будут уверены, что выросли?

Контраргумент2.1 Всегда найдутся сотрудники, которые по тем или иным

причинам искренне предпочитают рутинные задачи;

2.2 Гораздо проще заблаговременно расширить отдел Sales, заключить новые контракты и найти сотню интернов, чем пытаться строить бизнес исключительно с интернами.

Page 9: Как эффективно организовать Автоматизацию, если у вас недостаточно времени, ресурсов и денег

External Top Management

Стандартные контраргументы при внедрении инноваций

АргументРиски

КонтраргументRisk Management

Page 10: Как эффективно организовать Автоматизацию, если у вас недостаточно времени, ресурсов и денег

Internal Project ManagementАргумент

Нежелание «шарить» ресурсы:

• боязнь потерять контроль над ситуацией (потерять контроль над проектной разрузкой сотрудников)

• боязнь потерять авторитет

• боязнь потерять/разделить рычаги влияния на сотрудников

КонтраргументПопробовать играть в «психилогические игры» с «бояюзнью»

РешениеНе говорить - если у Вас достаточно высокий авторитет среди

сотрудников, то сработает

Page 11: Как эффективно организовать Автоматизацию, если у вас недостаточно времени, ресурсов и денег

External Project Management

=

Internal Project Management * (многократно повышающий сложность коэффициент в силу

распределенности команд)

Боязнь возведена в степень

Решение невозможно - как добиться сверхвысокого авторитета среди сотрудников других команд удалённо

Page 12: Как эффективно организовать Автоматизацию, если у вас недостаточно времени, ресурсов и денег

Заключение

• Концепция Scrum cross functional team – как значительно облегчающая внедрение «нечестного» решения.

• Концепция Scrum universal soldier – как доведенное до абсурда «нечестное» решение проблемы.

Page 13: Как эффективно организовать Автоматизацию, если у вас недостаточно времени, ресурсов и денег

Infotecs (Selenide + Java) Project Page Object

Test

Page 14: Как эффективно организовать Автоматизацию, если у вас недостаточно времени, ресурсов и денег

HealthLand (Sikuli + Java)Project

Test

Page Object

Page 15: Как эффективно организовать Автоматизацию, если у вас недостаточно времени, ресурсов и денег

RmSys (Selenium 2 + C# )Project

Page Object

Test

Page 16: Как эффективно организовать Автоматизацию, если у вас недостаточно времени, ресурсов и денег

Wildflower(Appium + Selenium2)Page Object

TestPro

ject

Page 17: Как эффективно организовать Автоматизацию, если у вас недостаточно времени, ресурсов и денег

Wildflower (Selenide + Java)

Project

Test

Page Object

Pro

ject

Page 18: Как эффективно организовать Автоматизацию, если у вас недостаточно времени, ресурсов и денег

Test

Project

Wildflower (Robotium + Java)

Page Object

Page 19: Как эффективно организовать Автоматизацию, если у вас недостаточно времени, ресурсов и денег

Gambler (Selenide)

Test

Project

Page Object

Test