SlideShare a Scribd company logo
1 of 35
Как?
Зачем?
Что?
Тестирует методы
порабощения человечества
путем вовлечения их в
выдуманные миры.
Докладчик конференций,
организатор клуба MSTC,
член программного
комитета и т.д.
-CEO at HQA.CC
-Tester
-Test-manager
-Профессиональный
диверсант.
Архитектор, аналитик,
драйвер проектов,
разработчик
Конференции,
Проф.сообщества
30 лет в IT…
Что?
o Сотрудничество или формальный контракт ?
o Мы не будем агитировать за сотрудничество –
это сделал Agile Manifesto
Customer collaboration
over Contract negotiation
o Просто сотрудничество – дело сложное
o Это означает «Решать проблемы заказчика»
o Мы покажем на кейсах
как к этому подступиться
o Региональная адаптация
o Общение
o БУП для языка
o Тендер!
o Команда делает заказ на правки
o Через некоторое время правки приходят
o Правки тестируются, а баги отсылаются заказчику
o Присылаются хотфиксы, проверяются и устанавливаются
в систему
ПУТАНИЦА
o Забыли что-то заказать
o Не успеваем проверить к релизу
o Разработчик не дал нужные правки
А в итоге?
Ну, другой-то нет
o Заказчику что-то надо от вас.
o Вам что-то надо от Заказчика
o - Хочется узнать как движется процесс разработки:
o - Мы можем быть уверены, что выпустимся без багов в
этот деплой? (sic!)
o - Нам срочно нужны эти фиксы.
o -Это ещѐ что за фиксы? Мы это заказывали?
o -Это не наше, нам вообще надо это ставить? Они
адресом не ошиблись?
o -Всѐ хорошо, всѐ поправлено. Патч небольшой. На
всякий случай проверьте, не крашит ли он систему.
o -Здравствуйте, а можно перестать слать нам фиксы для
xp? У нас Семерка.
o -Здравствуйте, а можно перестать слать нам фиксы для
Семерки? У нас Линукс.
oПрозрачность
o Кейсов общения с заказчиком много
o Причин – всего две
oПриоритизация
o Кейсов общения с заказчиком много
o Причин – всего две
It’s all YOUR fault
У Вас есть приложение и Пользователь
o который жалуется «что-то у вас медленно»
o или хочет странного – навороченную форму
o или вообще ничего не хочет, но вот его начальник
говорит «хреновое у вас приложение»
И вы начинаете разбираться…
o Что-то медленно работают ваши интерфейсы
o … с большими таблицами
o Смотрим – все вроде нормально
o Может, памяти в компах мало?
o Может, нагрузка на сервер?
o Что-что? А зачем вам на экране 10К строк в таблице?
o Выясняем причины – и устраняем
o Надо найти конкретные строки – делаем поиск
o Надо в Excel чтобы поработать формулами –
делаем экспорт в Excel без дочитки
o Надо все накладные прошлого месяца
в архив отправить – делаем кнопку
o А сделайте, чтоб на этой форме мы могли вводить
не только номер договора, но и код клиента или его
название, и получали список договоров…
o Сейчас там ввод номера договора –
ввод с бумажек, на которых номер есть.
o Делать – не хочется: трудоемко, и запутаются
o А зачем вам это?
o А есть еще один кейс – звонят по телефону…
o Сделали открытие формы из таблицы клиентов,
с заполненным списком договоров
и последним по умолчанию
o При внедрении в новом отделе говорят, что не могут
работать с системой – нужны шаблоны документов
o Предлагают сложную конструкцию
o Спрашиваем – а в чем проблема?
o А есть ежемесячная работа –
ввод налоговых платежей с кучей реквизитов,
и чтоб не ошибиться…
o Оказалось, задача легко решается копированием
документов прошлого месяца – правим только сумму (а
дата сама ставится)
o В другом отделе копирование – недостаточно.
o Идут серии клиентских платежей, различаются суммой
и назначением. Ввел один, а потом его искать и
нажимать «копировать» – тяжело.
o Сделали кнопку «Следующий»
o Приходит требование, которое кажется
абсурдным – надо уметь править цифры
выходного отчета
o Оказывается, отчет надо сдавать в
жесткие сроки
o Данные поступают из другой системы и
прокрутить цикл «исправили данные –
пересчитали отчет» не успевают
o Сделали экспорт в Excel – правят там
o А потом – и хранение исправлений…
o Переход на следующее поле по Enter
o Ввод валюты по цифровому коду
o Множители – m и y
o Относительные даты – в днях и месяцах
o Ситуация – иногда сервер встает под нагрузкой
o Картина – очень много активных пользовательских
сессий
o И примерно в одно время дня
o Оказалось:
o есть пик работы у группы пользователей,
нагрузка 60-80%
o если в это время другие случайно запускают тяжелую
операцию – время отклика увеличивается
o чтобы не ждать, они открывают приложение повторно и
параллельно пускают обработку другого документа
o ситуация самозатягивается
o Обошлось объяснением первой группе.
А админы начали мониторить тяжелые операции в период
пиковой нагрузки.
Мозг: Бамболейооооо!
Я- мозг, работай, доклад же!
Мозг: Бамболеееейооооо!
Проблема: коллега занят, повышаем лояльность
пользователей
Нужно: обсудить, понять, узнать мнение, идеи
Решение:
- Вести списки дней рождений, дарить приятные сувениры
- наблюдать кто с кем лучше общается,
- знать о их проблемах
Итог: При общении возникают идеи – не отмахивайтесь от
них!
ВАЖНО - поздравления должны быть искренними
Зная свою аудиторию – ты
обладаешь великой силой!
Действие: Внезапное изменение дизайна
Например: Facebook
Решение:
1.Заранее предупредить
Проблема:
обновление давно просили.
Любое обновление пользователями воспринимается
болезненно
Пользователи готовы больше кликать мышкой (потому что
так привыкли), лишь бы меньше думать
Решение:
1. Предварительно сделать опрос – хотите ли вы это?
2. Дать им обжиться
Действие: Обновление функционала
Проблема:
«бывалый пользователь» ощущает себя не в своей
тарелке. Теряется лояльность к администрации и
продукту
Например:
Вы изменили платежку (заключили контракт с Деньги
онлайн)
Решение: нужно писать новости версии
в формате полноценного гайда
- вики, видео, пишите FAQ
« Все будет хорошо»
Обещать, что все будет хорошо – можно веками, и это
все успешно делают.
Например: вы обещаете, что поправите какой-то
некритичный баг какому-то пользователю
И все не до его частностей.
Проблема : пользователь ушел к более отзывчивому
ресурсу
Решение:
Если вы хотите удержать аудиторию – делайте шаги,
которые наглядно покажут куда вы двигаетесь и зачем
Заказчик: Есть проблема…Х
Нужно понимать и решать, НО:
а) нужно донести намерения о решении и способах
б) нужно проверить, что получилось решить
и если Б не подтверждается, нужно
в) понять, почему не вышло
Решение:
- фокус группы
- скайп-чатики
- формы опросов
Проблема: работы нет. Есть общение и консультации
Пример: У пользователя была проблема. Вы помогли в
ней разобрать и решить. Время потрачено.
Решение:
Закладываем в контракт:
- отдельная строка или ставка
Ведем все это в отчетах
Не забываем публиковать отзывы пользователей
Проблема: есть дополнительная работа
Пример: При изменении проперти пользователю сделали
ошибку, в итоге – игрок роняет сервер. Нужно править
срочно проперти
Решение:
1. не ищите виноватых, решайте проблему.
2. Решите внутри как это будет оплачено
- подарок
- бартер
- продажа
3. Не забываем предоставить отчет об успехе
Проблема: кто же виноват?
Пример: Кто правил проперти этому пользователю?
Ошибка: спихнуть вину на других
Решение:
1. История переписки и действий должна давать
четкий ответ на вопрос
Проблема: говорить или писать?
Решение: конечно, говорить, НО
- Заранее посылать материалы для обсуждения
- Вести протоколы встреч
- Получать подтверждение
Как?
Зачем?
Что?
From Customer collaboration to Partnership negotiation (Agile Manifesto 2.1)

More Related Content

Viewers also liked

Выгорание и выход из кризиса
Выгорание и выход из кризисаВыгорание и выход из кризиса
Выгорание и выход из кризисаSQALab
 
Делиться знаниями- это полезно!
Делиться знаниями- это полезно!Делиться знаниями- это полезно!
Делиться знаниями- это полезно!SQALab
 
Простой QA аудит
Простой QA аудитПростой QA аудит
Простой QA аудитSQALab
 
Практическое пособие по разрушению отдела тестирования
Практическое пособие по разрушению отдела тестированияПрактическое пособие по разрушению отдела тестирования
Практическое пособие по разрушению отдела тестированияSQALab
 
Проблемы курсов по тестированию и специалистов, которых они выпускают
Проблемы курсов по тестированию и специалистов, которых они выпускаютПроблемы курсов по тестированию и специалистов, которых они выпускают
Проблемы курсов по тестированию и специалистов, которых они выпускаютSQALab
 
Основа отдела тестирования. Ценности
Основа отдела тестирования. ЦенностиОснова отдела тестирования. Ценности
Основа отдела тестирования. ЦенностиSQALab
 
Качества хорошего тест-лида
Качества хорошего тест-лидаКачества хорошего тест-лида
Качества хорошего тест-лидаSQALab
 
Как «сварить» Pairwise и не пуститься во все тяжкие
Как «сварить» Pairwise и не пуститься во все тяжкиеКак «сварить» Pairwise и не пуститься во все тяжкие
Как «сварить» Pairwise и не пуститься во все тяжкиеSQALab
 
Обеспечение качества: Практические советы
Обеспечение качества: Практические советыОбеспечение качества: Практические советы
Обеспечение качества: Практические советыSQALab
 
Как 3 тестировщика играючи тестируют приложение для 10млн пользователей
Как 3 тестировщика играючи тестируют приложение для 10млн пользователейКак 3 тестировщика играючи тестируют приложение для 10млн пользователей
Как 3 тестировщика играючи тестируют приложение для 10млн пользователейSQALab
 
Опыт организации тестирования безопасности Web приложений в компании
Опыт организации тестирования безопасности Web приложений в компанииОпыт организации тестирования безопасности Web приложений в компании
Опыт организации тестирования безопасности Web приложений в компанииSQALab
 
Первоклассное тестирование
Первоклассное тестированиеПервоклассное тестирование
Первоклассное тестированиеSQALab
 
Эффективное взаимодействие тестировщика и аналитика
Эффективное взаимодействие тестировщика и аналитикаЭффективное взаимодействие тестировщика и аналитика
Эффективное взаимодействие тестировщика и аналитикаSQALab
 
Waterfall revisited: практические метрики тестирования
Waterfall revisited: практические метрики тестированияWaterfall revisited: практические метрики тестирования
Waterfall revisited: практические метрики тестированияSQALab
 
Оценки тестирования - полезные и условные метрики
Оценки тестирования - полезные и условные метрикиОценки тестирования - полезные и условные метрики
Оценки тестирования - полезные и условные метрикиSQALab
 
Вредные привычки в тестировании
Вредные привычки в тестированииВредные привычки в тестировании
Вредные привычки в тестированииSQALab
 
Тестирование на основе моделей: "ужас-ужас" или всё не так страшно?
Тестирование на основе моделей: "ужас-ужас" или всё не так страшно?Тестирование на основе моделей: "ужас-ужас" или всё не так страшно?
Тестирование на основе моделей: "ужас-ужас" или всё не так страшно?SQALab
 
Успешный тестировщик. Путь профессионала
Успешный тестировщик. Путь профессионалаУспешный тестировщик. Путь профессионала
Успешный тестировщик. Путь профессионалаSQALab
 
Тест-дизайн: проще читать или проще писать
Тест-дизайн: проще читать или проще писатьТест-дизайн: проще читать или проще писать
Тест-дизайн: проще читать или проще писатьSQALab
 
Инструменты и лайфхаки тестирования REST API
Инструменты и лайфхаки тестирования REST APIИнструменты и лайфхаки тестирования REST API
Инструменты и лайфхаки тестирования REST APISQALab
 

Viewers also liked (20)

Выгорание и выход из кризиса
Выгорание и выход из кризисаВыгорание и выход из кризиса
Выгорание и выход из кризиса
 
Делиться знаниями- это полезно!
Делиться знаниями- это полезно!Делиться знаниями- это полезно!
Делиться знаниями- это полезно!
 
Простой QA аудит
Простой QA аудитПростой QA аудит
Простой QA аудит
 
Практическое пособие по разрушению отдела тестирования
Практическое пособие по разрушению отдела тестированияПрактическое пособие по разрушению отдела тестирования
Практическое пособие по разрушению отдела тестирования
 
Проблемы курсов по тестированию и специалистов, которых они выпускают
Проблемы курсов по тестированию и специалистов, которых они выпускаютПроблемы курсов по тестированию и специалистов, которых они выпускают
Проблемы курсов по тестированию и специалистов, которых они выпускают
 
Основа отдела тестирования. Ценности
Основа отдела тестирования. ЦенностиОснова отдела тестирования. Ценности
Основа отдела тестирования. Ценности
 
Качества хорошего тест-лида
Качества хорошего тест-лидаКачества хорошего тест-лида
Качества хорошего тест-лида
 
Как «сварить» Pairwise и не пуститься во все тяжкие
Как «сварить» Pairwise и не пуститься во все тяжкиеКак «сварить» Pairwise и не пуститься во все тяжкие
Как «сварить» Pairwise и не пуститься во все тяжкие
 
Обеспечение качества: Практические советы
Обеспечение качества: Практические советыОбеспечение качества: Практические советы
Обеспечение качества: Практические советы
 
Как 3 тестировщика играючи тестируют приложение для 10млн пользователей
Как 3 тестировщика играючи тестируют приложение для 10млн пользователейКак 3 тестировщика играючи тестируют приложение для 10млн пользователей
Как 3 тестировщика играючи тестируют приложение для 10млн пользователей
 
Опыт организации тестирования безопасности Web приложений в компании
Опыт организации тестирования безопасности Web приложений в компанииОпыт организации тестирования безопасности Web приложений в компании
Опыт организации тестирования безопасности Web приложений в компании
 
Первоклассное тестирование
Первоклассное тестированиеПервоклассное тестирование
Первоклассное тестирование
 
Эффективное взаимодействие тестировщика и аналитика
Эффективное взаимодействие тестировщика и аналитикаЭффективное взаимодействие тестировщика и аналитика
Эффективное взаимодействие тестировщика и аналитика
 
Waterfall revisited: практические метрики тестирования
Waterfall revisited: практические метрики тестированияWaterfall revisited: практические метрики тестирования
Waterfall revisited: практические метрики тестирования
 
Оценки тестирования - полезные и условные метрики
Оценки тестирования - полезные и условные метрикиОценки тестирования - полезные и условные метрики
Оценки тестирования - полезные и условные метрики
 
Вредные привычки в тестировании
Вредные привычки в тестированииВредные привычки в тестировании
Вредные привычки в тестировании
 
Тестирование на основе моделей: "ужас-ужас" или всё не так страшно?
Тестирование на основе моделей: "ужас-ужас" или всё не так страшно?Тестирование на основе моделей: "ужас-ужас" или всё не так страшно?
Тестирование на основе моделей: "ужас-ужас" или всё не так страшно?
 
Успешный тестировщик. Путь профессионала
Успешный тестировщик. Путь профессионалаУспешный тестировщик. Путь профессионала
Успешный тестировщик. Путь профессионала
 
Тест-дизайн: проще читать или проще писать
Тест-дизайн: проще читать или проще писатьТест-дизайн: проще читать или проще писать
Тест-дизайн: проще читать или проще писать
 
Инструменты и лайфхаки тестирования REST API
Инструменты и лайфхаки тестирования REST APIИнструменты и лайфхаки тестирования REST API
Инструменты и лайфхаки тестирования REST API
 

Similar to Вы и Заказчик: решаем проблемы, а не отрабатываем требования

Проектирование с учетом пользовательских требований
Проектирование с учетом пользовательских требованийПроектирование с учетом пользовательских требований
Проектирование с учетом пользовательских требованийCEE-SEC(R)
 
Кнопочное мышление против целостного IT-продукта
Кнопочное мышление против целостного IT-продуктаКнопочное мышление против целостного IT-продукта
Кнопочное мышление против целостного IT-продуктаAlexander Byndyu
 
User Experience 2010: Как показывать интерфейс клиенту (так, чтобы не было му...
User Experience 2010: Как показывать интерфейс клиенту (так, чтобы не было му...User Experience 2010: Как показывать интерфейс клиенту (так, чтобы не было му...
User Experience 2010: Как показывать интерфейс клиенту (так, чтобы не было му...Yury Vetrov
 
методики управления развитием ис на базе 1с
методики управления развитием ис на базе 1сметодики управления развитием ис на базе 1с
методики управления развитием ис на базе 1сFFelix87
 
К искусству записи пользовательских историй
К искусству записи пользовательских историйК искусству записи пользовательских историй
К искусству записи пользовательских историйDotNetConf
 
Андрей Солоной "Как людям бизнеса работать с программистами"
Андрей Солоной "Как людям бизнеса работать с программистами"Андрей Солоной "Как людям бизнеса работать с программистами"
Андрей Солоной "Как людям бизнеса работать с программистами"Startup_Technologies
 
Консалтинг высоконагруженных web систем
Консалтинг высоконагруженных web системКонсалтинг высоконагруженных web систем
Консалтинг высоконагруженных web системMedia Gorod
 
как пользоваться Base camp (для новых клиентов)
как пользоваться Base camp (для новых клиентов)как пользоваться Base camp (для новых клиентов)
как пользоваться Base camp (для новых клиентов)Михаил Парамонов
 
Архитектуре проектов на примере интеграции TourIndex, TourDealer
Архитектуре проектов на примере интеграции TourIndex, TourDealerАрхитектуре проектов на примере интеграции TourIndex, TourDealer
Архитектуре проектов на примере интеграции TourIndex, TourDealerVitaly Belenky
 
Выступление: инструменты и методы эффективной удалённой работы
Выступление: инструменты и методы эффективной удалённой работыВыступление: инструменты и методы эффективной удалённой работы
Выступление: инструменты и методы эффективной удалённой работыryba4
 
Идеальный процесс разработки - размышления на тему (ред 3).
Идеальный процесс разработки - размышления на тему (ред 3).Идеальный процесс разработки - размышления на тему (ред 3).
Идеальный процесс разработки - размышления на тему (ред 3).Michael Akimov
 
DevOps-трансформация Альфа-Банка / Антон Исанин (Альфа-Банк)
DevOps-трансформация Альфа-Банка / Антон Исанин (Альфа-Банк)DevOps-трансформация Альфа-Банка / Антон Исанин (Альфа-Банк)
DevOps-трансформация Альфа-Банка / Антон Исанин (Альфа-Банк)Ontico
 
Andrey Petrov P D P
Andrey Petrov P D PAndrey Petrov P D P
Andrey Petrov P D Prit2010
 
Andrey Petrov методология P D P, часть 1, цели вместо кейсов
Andrey Petrov методология P D P, часть 1, цели вместо кейсовAndrey Petrov методология P D P, часть 1, цели вместо кейсов
Andrey Petrov методология P D P, часть 1, цели вместо кейсовrit2010
 
Как сделать наши проекты немного более управляемыми с Agile
Как сделать наши проекты немного более управляемыми с AgileКак сделать наши проекты немного более управляемыми с Agile
Как сделать наши проекты немного более управляемыми с AgileAlexey Krivitsky
 
Жизнь в стиле стартап в корпоративной среде: Agile в помощь?
Жизнь в стиле стартап в корпоративной среде: Agile в помощь?Жизнь в стиле стартап в корпоративной среде: Agile в помощь?
Жизнь в стиле стартап в корпоративной среде: Agile в помощь?ScrumTrek
 
5 правил успешной разработки приложений для бренда
5 правил успешной разработки приложений для бренда 5 правил успешной разработки приложений для бренда
5 правил успешной разработки приложений для бренда Heads&Hands
 

Similar to Вы и Заказчик: решаем проблемы, а не отрабатываем требования (20)

Проектирование с учетом пользовательских требований
Проектирование с учетом пользовательских требованийПроектирование с учетом пользовательских требований
Проектирование с учетом пользовательских требований
 
Кнопочное мышление против целостного IT-продукта
Кнопочное мышление против целостного IT-продуктаКнопочное мышление против целостного IT-продукта
Кнопочное мышление против целостного IT-продукта
 
User Experience 2010: Как показывать интерфейс клиенту (так, чтобы не было му...
User Experience 2010: Как показывать интерфейс клиенту (так, чтобы не было му...User Experience 2010: Как показывать интерфейс клиенту (так, чтобы не было му...
User Experience 2010: Как показывать интерфейс клиенту (так, чтобы не было му...
 
методики управления развитием ис на базе 1с
методики управления развитием ис на базе 1сметодики управления развитием ис на базе 1с
методики управления развитием ис на базе 1с
 
К искусству записи пользовательских историй
К искусству записи пользовательских историйК искусству записи пользовательских историй
К искусству записи пользовательских историй
 
Андрей Солоной "Как людям бизнеса работать с программистами"
Андрей Солоной "Как людям бизнеса работать с программистами"Андрей Солоной "Как людям бизнеса работать с программистами"
Андрей Солоной "Как людям бизнеса работать с программистами"
 
Консалтинг высоконагруженных web систем
Консалтинг высоконагруженных web системКонсалтинг высоконагруженных web систем
Консалтинг высоконагруженных web систем
 
как пользоваться Base camp (для новых клиентов)
как пользоваться Base camp (для новых клиентов)как пользоваться Base camp (для новых клиентов)
как пользоваться Base camp (для новых клиентов)
 
Архитектуре проектов на примере интеграции TourIndex, TourDealer
Архитектуре проектов на примере интеграции TourIndex, TourDealerАрхитектуре проектов на примере интеграции TourIndex, TourDealer
Архитектуре проектов на примере интеграции TourIndex, TourDealer
 
Преемственность продуктов
Преемственность продуктовПреемственность продуктов
Преемственность продуктов
 
Выступление: инструменты и методы эффективной удалённой работы
Выступление: инструменты и методы эффективной удалённой работыВыступление: инструменты и методы эффективной удалённой работы
Выступление: инструменты и методы эффективной удалённой работы
 
Идеальный процесс разработки - размышления на тему (ред 3).
Идеальный процесс разработки - размышления на тему (ред 3).Идеальный процесс разработки - размышления на тему (ред 3).
Идеальный процесс разработки - размышления на тему (ред 3).
 
DevOps-трансформация Альфа-Банка / Антон Исанин (Альфа-Банк)
DevOps-трансформация Альфа-Банка / Антон Исанин (Альфа-Банк)DevOps-трансформация Альфа-Банка / Антон Исанин (Альфа-Банк)
DevOps-трансформация Альфа-Банка / Антон Исанин (Альфа-Банк)
 
Andrey Petrov P D P
Andrey Petrov P D PAndrey Petrov P D P
Andrey Petrov P D P
 
Andrey Petrov методология P D P, часть 1, цели вместо кейсов
Andrey Petrov методология P D P, часть 1, цели вместо кейсовAndrey Petrov методология P D P, часть 1, цели вместо кейсов
Andrey Petrov методология P D P, часть 1, цели вместо кейсов
 
Как сделать наши проекты немного более управляемыми с Agile
Как сделать наши проекты немного более управляемыми с AgileКак сделать наши проекты немного более управляемыми с Agile
Как сделать наши проекты немного более управляемыми с Agile
 
Site dev 1
Site dev 1Site dev 1
Site dev 1
 
Site dev 1
Site dev 1Site dev 1
Site dev 1
 
Жизнь в стиле стартап в корпоративной среде: Agile в помощь?
Жизнь в стиле стартап в корпоративной среде: Agile в помощь?Жизнь в стиле стартап в корпоративной среде: Agile в помощь?
Жизнь в стиле стартап в корпоративной среде: Agile в помощь?
 
5 правил успешной разработки приложений для бренда
5 правил успешной разработки приложений для бренда 5 правил успешной разработки приложений для бренда
5 правил успешной разработки приложений для бренда
 

More from SQALab

Готовим стажировку
Готовим стажировкуГотовим стажировку
Готовим стажировкуSQALab
 
Куда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщикаКуда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщикаSQALab
 
Оптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержкиОптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержкиSQALab
 
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программированияАвтоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программированияSQALab
 
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...SQALab
 
Continuous performance testing
Continuous performance testingContinuous performance testing
Continuous performance testingSQALab
 
Конфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нуженКонфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нуженSQALab
 
Команда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихииКоманда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихииSQALab
 
API. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советовAPI. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советовSQALab
 
Добиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестовДобиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестовSQALab
 
Делаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIsДелаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIsSQALab
 
Вредные привычки в тест-менеджменте
Вредные привычки в тест-менеджментеВредные привычки в тест-менеджменте
Вредные привычки в тест-менеджментеSQALab
 
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизацииМощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизацииSQALab
 
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качествеКак hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качествеSQALab
 
Стили лидерства и тестирование
Стили лидерства и тестированиеСтили лидерства и тестирование
Стили лидерства и тестированиеSQALab
 
"Давайте не будем про качество"
"Давайте не будем про качество""Давайте не будем про качество"
"Давайте не будем про качество"SQALab
 
Apache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектовApache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектовSQALab
 
Тестирование геолокационных систем
Тестирование геолокационных системТестирование геолокационных систем
Тестирование геолокационных системSQALab
 
Лидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопросЛидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопросSQALab
 
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...SQALab
 

More from SQALab (20)

Готовим стажировку
Готовим стажировкуГотовим стажировку
Готовим стажировку
 
Куда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщикаКуда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщика
 
Оптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержкиОптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержки
 
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программированияАвтоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
 
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
 
Continuous performance testing
Continuous performance testingContinuous performance testing
Continuous performance testing
 
Конфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нуженКонфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нужен
 
Команда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихииКоманда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихии
 
API. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советовAPI. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советов
 
Добиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестовДобиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестов
 
Делаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIsДелаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIs
 
Вредные привычки в тест-менеджменте
Вредные привычки в тест-менеджментеВредные привычки в тест-менеджменте
Вредные привычки в тест-менеджменте
 
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизацииМощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
 
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качествеКак hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
 
Стили лидерства и тестирование
Стили лидерства и тестированиеСтили лидерства и тестирование
Стили лидерства и тестирование
 
"Давайте не будем про качество"
"Давайте не будем про качество""Давайте не будем про качество"
"Давайте не будем про качество"
 
Apache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектовApache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектов
 
Тестирование геолокационных систем
Тестирование геолокационных системТестирование геолокационных систем
Тестирование геолокационных систем
 
Лидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопросЛидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопрос
 
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
 

Вы и Заказчик: решаем проблемы, а не отрабатываем требования

  • 2. Тестирует методы порабощения человечества путем вовлечения их в выдуманные миры. Докладчик конференций, организатор клуба MSTC, член программного комитета и т.д. -CEO at HQA.CC -Tester -Test-manager -Профессиональный диверсант. Архитектор, аналитик, драйвер проектов, разработчик Конференции, Проф.сообщества 30 лет в IT…
  • 3. Что? o Сотрудничество или формальный контракт ? o Мы не будем агитировать за сотрудничество – это сделал Agile Manifesto Customer collaboration over Contract negotiation o Просто сотрудничество – дело сложное o Это означает «Решать проблемы заказчика» o Мы покажем на кейсах как к этому подступиться
  • 4.
  • 5. o Региональная адаптация o Общение o БУП для языка o Тендер!
  • 6. o Команда делает заказ на правки o Через некоторое время правки приходят o Правки тестируются, а баги отсылаются заказчику o Присылаются хотфиксы, проверяются и устанавливаются в систему
  • 8. o Забыли что-то заказать o Не успеваем проверить к релизу o Разработчик не дал нужные правки А в итоге? Ну, другой-то нет
  • 9. o Заказчику что-то надо от вас. o Вам что-то надо от Заказчика
  • 10. o - Хочется узнать как движется процесс разработки: o - Мы можем быть уверены, что выпустимся без багов в этот деплой? (sic!) o - Нам срочно нужны эти фиксы. o -Это ещѐ что за фиксы? Мы это заказывали? o -Это не наше, нам вообще надо это ставить? Они адресом не ошиблись? o -Всѐ хорошо, всѐ поправлено. Патч небольшой. На всякий случай проверьте, не крашит ли он систему. o -Здравствуйте, а можно перестать слать нам фиксы для xp? У нас Семерка. o -Здравствуйте, а можно перестать слать нам фиксы для Семерки? У нас Линукс.
  • 11. oПрозрачность o Кейсов общения с заказчиком много o Причин – всего две
  • 12. oПриоритизация o Кейсов общения с заказчиком много o Причин – всего две
  • 14.
  • 15. У Вас есть приложение и Пользователь o который жалуется «что-то у вас медленно» o или хочет странного – навороченную форму o или вообще ничего не хочет, но вот его начальник говорит «хреновое у вас приложение» И вы начинаете разбираться…
  • 16. o Что-то медленно работают ваши интерфейсы o … с большими таблицами o Смотрим – все вроде нормально o Может, памяти в компах мало? o Может, нагрузка на сервер? o Что-что? А зачем вам на экране 10К строк в таблице? o Выясняем причины – и устраняем o Надо найти конкретные строки – делаем поиск o Надо в Excel чтобы поработать формулами – делаем экспорт в Excel без дочитки o Надо все накладные прошлого месяца в архив отправить – делаем кнопку
  • 17. o А сделайте, чтоб на этой форме мы могли вводить не только номер договора, но и код клиента или его название, и получали список договоров… o Сейчас там ввод номера договора – ввод с бумажек, на которых номер есть. o Делать – не хочется: трудоемко, и запутаются o А зачем вам это? o А есть еще один кейс – звонят по телефону… o Сделали открытие формы из таблицы клиентов, с заполненным списком договоров и последним по умолчанию
  • 18. o При внедрении в новом отделе говорят, что не могут работать с системой – нужны шаблоны документов o Предлагают сложную конструкцию o Спрашиваем – а в чем проблема? o А есть ежемесячная работа – ввод налоговых платежей с кучей реквизитов, и чтоб не ошибиться… o Оказалось, задача легко решается копированием документов прошлого месяца – правим только сумму (а дата сама ставится) o В другом отделе копирование – недостаточно. o Идут серии клиентских платежей, различаются суммой и назначением. Ввел один, а потом его искать и нажимать «копировать» – тяжело. o Сделали кнопку «Следующий»
  • 19. o Приходит требование, которое кажется абсурдным – надо уметь править цифры выходного отчета o Оказывается, отчет надо сдавать в жесткие сроки o Данные поступают из другой системы и прокрутить цикл «исправили данные – пересчитали отчет» не успевают o Сделали экспорт в Excel – правят там o А потом – и хранение исправлений…
  • 20. o Переход на следующее поле по Enter o Ввод валюты по цифровому коду o Множители – m и y o Относительные даты – в днях и месяцах
  • 21. o Ситуация – иногда сервер встает под нагрузкой o Картина – очень много активных пользовательских сессий o И примерно в одно время дня o Оказалось: o есть пик работы у группы пользователей, нагрузка 60-80% o если в это время другие случайно запускают тяжелую операцию – время отклика увеличивается o чтобы не ждать, они открывают приложение повторно и параллельно пускают обработку другого документа o ситуация самозатягивается o Обошлось объяснением первой группе. А админы начали мониторить тяжелые операции в период пиковой нагрузки.
  • 22. Мозг: Бамболейооооо! Я- мозг, работай, доклад же! Мозг: Бамболеееейооооо!
  • 23. Проблема: коллега занят, повышаем лояльность пользователей Нужно: обсудить, понять, узнать мнение, идеи Решение: - Вести списки дней рождений, дарить приятные сувениры - наблюдать кто с кем лучше общается, - знать о их проблемах Итог: При общении возникают идеи – не отмахивайтесь от них! ВАЖНО - поздравления должны быть искренними Зная свою аудиторию – ты обладаешь великой силой!
  • 24. Действие: Внезапное изменение дизайна Например: Facebook Решение: 1.Заранее предупредить
  • 25. Проблема: обновление давно просили. Любое обновление пользователями воспринимается болезненно Пользователи готовы больше кликать мышкой (потому что так привыкли), лишь бы меньше думать Решение: 1. Предварительно сделать опрос – хотите ли вы это? 2. Дать им обжиться
  • 26. Действие: Обновление функционала Проблема: «бывалый пользователь» ощущает себя не в своей тарелке. Теряется лояльность к администрации и продукту Например: Вы изменили платежку (заключили контракт с Деньги онлайн)
  • 27. Решение: нужно писать новости версии в формате полноценного гайда - вики, видео, пишите FAQ
  • 28. « Все будет хорошо» Обещать, что все будет хорошо – можно веками, и это все успешно делают. Например: вы обещаете, что поправите какой-то некритичный баг какому-то пользователю И все не до его частностей. Проблема : пользователь ушел к более отзывчивому ресурсу Решение: Если вы хотите удержать аудиторию – делайте шаги, которые наглядно покажут куда вы двигаетесь и зачем
  • 29. Заказчик: Есть проблема…Х Нужно понимать и решать, НО: а) нужно донести намерения о решении и способах б) нужно проверить, что получилось решить и если Б не подтверждается, нужно в) понять, почему не вышло Решение: - фокус группы - скайп-чатики - формы опросов
  • 30. Проблема: работы нет. Есть общение и консультации Пример: У пользователя была проблема. Вы помогли в ней разобрать и решить. Время потрачено. Решение: Закладываем в контракт: - отдельная строка или ставка Ведем все это в отчетах Не забываем публиковать отзывы пользователей
  • 31. Проблема: есть дополнительная работа Пример: При изменении проперти пользователю сделали ошибку, в итоге – игрок роняет сервер. Нужно править срочно проперти Решение: 1. не ищите виноватых, решайте проблему. 2. Решите внутри как это будет оплачено - подарок - бартер - продажа 3. Не забываем предоставить отчет об успехе
  • 32. Проблема: кто же виноват? Пример: Кто правил проперти этому пользователю? Ошибка: спихнуть вину на других Решение: 1. История переписки и действий должна давать четкий ответ на вопрос
  • 33. Проблема: говорить или писать? Решение: конечно, говорить, НО - Заранее посылать материалы для обсуждения - Вести протоколы встреч - Получать подтверждение
  • 35. From Customer collaboration to Partnership negotiation (Agile Manifesto 2.1)