31
Сбор требований в условиях неопределенности Евгений Виноградов

Cбор требований в условиях неопределенности

  • Upload
    sqalab

  • View
    598

  • Download
    5

Embed Size (px)

Citation preview

Page 1: Cбор требований в условиях неопределенности

Сбор требований в условиях неопределенности

Евгений Виноградов

Page 2: Cбор требований в условиях неопределенности

Зачем

Page 3: Cбор требований в условиях неопределенности

Скорость внедрения изменений

Время 14 0,0

1 4 6

Page 4: Cбор требований в условиях неопределенности

Скорость внедрения изменений

Page 5: Cбор требований в условиях неопределенности

Сложность изменений

Page 6: Cбор требований в условиях неопределенности

BRE

Page 7: Cбор требований в условиях неопределенности

Где?Начало платежа

Сбор параметров

Выбор источника

денег

Карта Счет Мобильный телефон Кредит Терминал Банк

3DS

Сайт эмитента

Авторизация SMS Согласован

ие

Проводим операцию?

Авторизация

Page 8: Cбор требований в условиях неопределенности

Где?Начало платежа

Сбор параметров

Выбор источника

денег

Карта Счет Мобильный телефон Кредит Терминал Банк

3DS

Сайт эмитента

Авторизация SMS Согласован

ие

Проводим операцию?

Авторизация

Page 9: Cбор требований в условиях неопределенности

Где?Начало платежа

Сбор параметров

Выбор источника

денег

Карта Счет Мобильный телефон Кредит Терминал Банк

3DS

Сайт эмитента

Авторизация SMS Согласован

ие

Проведение операции

Проводим операцию?

Блокировка операции

Дополнительные требования

Page 10: Cбор требований в условиях неопределенности

Правила

"An employee can be fired for any reason or no reason but not for an illegal reason"

Page 11: Cбор требований в условиях неопределенности

Правила

• Business rules produce knowledge

• Workflows perform business work

Page 12: Cбор требований в условиях неопределенности

Правила

IF …. THEN …

Page 13: Cбор требований в условиях неопределенности

13

BRE в платежах

Page 14: Cбор требований в условиях неопределенности

15

Development vs. BRE

• Код• Git• ant• jira• Тесты• …

• Код• Git• ant• jira• Тесты• …

Page 15: Cбор требований в условиях неопределенности

17

С кого собираем требования

• Бизнес-пользователи

• Эксплуатация

• Разработка

• Тестирование

• Data Science

Page 16: Cбор требований в условиях неопределенности

Бизнес-пользователи

Page 17: Cбор требований в условиях неопределенности

Функциональность

Программа – максимум

Page 18: Cбор требований в условиях неопределенности

Функциональность

• Вычисления

• Действия

Page 19: Cбор требований в условиях неопределенности

Функциональность: убираем

• Задел на будущее

• Настройки

Page 20: Cбор требований в условиях неопределенности

Эксплуатация

22

Page 21: Cбор требований в условиях неопределенности

Делим ответственность

Сервис без BRE

Page 22: Cбор требований в условиях неопределенности

24

УЗО

Page 23: Cбор требований в условиях неопределенности

Разработка

25

Page 24: Cбор требований в условиях неопределенности

Функциональность: нагрузка

Слабое звено

Page 25: Cбор требований в условиях неопределенности

Функциональность: нагрузка

Кластеризация

Page 26: Cбор требований в условиях неопределенности

Архитектура: ищем точку приложения

Page 27: Cбор требований в условиях неопределенности

Тестирование

29

Page 28: Cбор требований в условиях неопределенности

30

Тестирование и мониторинг

• Автотесты

• Исторические данные

Page 29: Cбор требований в условиях неопределенности

Немного Data Science

31

Page 30: Cбор требований в условиях неопределенности

Немного Data Science

Как будут работать правила без данных?

Page 31: Cбор требований в условиях неопределенности

Вопросы?

[email protected]

https://www.linkedin.com/in/evinogradov

Евгений Виноградов

33