---
# System prepended metadata

title: Рабочий процесс

---

# Рабочий процесс

## Боль и проблемы

В подпунктах — мини-решения.

* Планирование ад
* Задачи неверно декомпозированы
* Нехватка системного анализа (технического)
* Разрыв в терминологии (живём в разных мирах)
* Нет прозрачности (не у всех прикрыта жопа (убрать? изменить?)
  * Для того чтобы прикрыть всех — нужен прозрачный процесс
  * Любая задача должна выполняться системно: от начала до конца и задействовать весь цикл: никаких мелких вбросов
* У аналитиков нет раннего доступа к разработке
  * tech-review
* Процесс многим не понятен
* Дизайн оторван от реальности
* Не продуманная архитектура (косвенный аргумент)

## Решение

* Этапы фичи, задачи, стори — Jira Workflow
  * idea
  * biz analysis
  * design
  * system analysis
  * tech review
  * ready for dev (to do)
  * dev (in progress)
  * ready for qa
  * qa
  * done
  * ready for doc
  * doc
  * autotest*
  * close

### Описание этапов

#### Idea

Исполнитель: владелец продукта
Что делает: описывает боль потребителя
Пример: Боль. Пользователи не понимают, как устроена система комментирования.

#### Biz analysis

Исполнитель: бизнес аналитик
Что делает: описывает проблему потребителя
Пример: Проблема. В системе комментирования используются синонимы, которые вводят пользователей в заблуждения. Нужно ограничить термины до: обсуждения, сообщения. Убрать термины: ветка, ответ, комментарий.

#### Design

Исполнитель: дизайнер
Что делает: прикладывает макеты к задаче в трёх состояниях
Пример: Макеты.fig
Дополнительно: желательно кликабельный прототип, который демонстрирует весь процесс взаимодействия с функционалом

#### System analysis

Исполнитель: системный аналитик
Что делает: описывает техническое решение проблемы с учётом макетов
Пример: Решение. 1) В sidebar переименовать вкладку «Комментарии» в «Обсуждения». 2) Во вкладке «Обсуждения», переименовать подписи «ответы» в «сообщения». 3) Внутри «обсуждения» на форме для создания сообщения, переименовать кнопку «Комментировать» на «Отправить».

#### Tech-review

Исполнитель: разработчик и тестировщик
Что делает: приводит постановку к реальности, принимает задачу
Пример: Задачу приняли к планированию: Вася Фронт, Миша Бэк, Петя Куа

#### Ready for Dev (to do)

Исполнитель: разработчик и тестировщик
Что делает: оценивают задачу
Пример: оценка: 2sp

#### Dev (in progress)*

Исполнитель: разработчик
Что делает: реализовывает задачу
Пример:
* [decisions-ui/pull-requests/607](https://bitbucket.vtb.cloud/projects/DS/repos/decisions-ui/pull-requests/607)
* [document-dictionary-api/pull-requests/20](https://bitbucket.vtb.cloud/projects/DS/repos/document-dictionary-api/pull-requests/20)

#### Ready for QA*

Исполнитель: QA
Что делает: берет реализацию на проверку 

#### QA*

Исполнитель: QA
Что делает: проверяет реализацию, заводит баги, возвращает на доработку, переводит в статус «Ready for Doc»

#### Ready for Doc

Исполнитель: тех-писатель
Что делает: приступает к описанию реализованного функционала

#### Doc

Исполнитель: тех-писатель
Что делает: описывает реализованный функционал, как сопровождающую документацию к ПО
Пример: [ссылка на документацию в Confluence](https://confluence.vtb.cloud/pages/viewpage.action?pageId=14517333)

#### Done

Исполнитель: владелец продукта
Что делает: демонстрирует пользователям, подтверждает выполнение задачи — переводит в статус «Close»

#### Close

Исполнитель: владелец продукта
Что делает: использует в отчетах

### Итоговый вид задачи

#### Боль

Пользователи не понимают, как устроена система комментирования.

#### Проблема

В системе комментирования используются синонимы, которые вводят пользователей в заблуждения. Нужно ограничить термины до: обсуждения, сообщения. Убрать термины: ветка, ответ, комментарий.

#### Макеты

Макеты.fig

#### Решение

1) В sidebar переименовать вкладку «Комментарии» в «Обсуждения».
2) Во вкладке «Обсуждения», переименовать подписи «ответы» в «сообщения».
3) Внутри «обсуждения» на форме для создания сообщения, переименовать кнопку «Комментировать» на «Отправить».

#### Задачу приняли к планированию

* Вася Фронт
* Миша Бэк
* Петя Куа

#### Pull requests
* [documents-structure/pull-requests/1](https://bitbucket.vtb.cloud/projects/DS/repos/documents-structure/pull-requests/1)
* [decisions-ui/pull-requests/607](https://bitbucket.vtb.cloud/projects/DS/repos/decisions-ui/pull-requests/607)
* [document-dictionary-api/pull-requests/20](https://bitbucket.vtb.cloud/projects/DS/repos/document-dictionary-api/pull-requests/20)

#### Bugs
* [DC3-1235](https://jira.vtb.cloud/browse/DC3-1235)

#### Документация в Confluence
* [Режим комментирования](https://confluence.vtb.cloud/pages/viewpage.action?pageId=14517333)

#### Статус задачи
Close

## Новые проблемы — ответы

* Нам некогда этим заниматься?
  * Всегда будет некогда
  * К этому можно идти поэтапно, определив цель — этот документ
* Нужно не поломать текущий процесс — сделать не хуже
  * Этот документ описывает целевой процесс взаимодействия внутри команды, к которому нужно идти поэтапно. Никто не собирается внедрять всё сразу.

## Мнения на которых основан этот документ

### Группа 1

#### Данил Камышов, Андрей Едунов, Илья Заволокин, Валерий Сотников

* Постановка задачи понятна разработчику, тестировщику перед планированием
* Задачи должны быть оформлены в Jira, не в Confluence
* В Confluence — тех-документация (сопроводительная)

#### Максим Гранкин

* Оценка задач в абсолютном времени (− Валера)
* Ранний доступ к разработке

### Группа 2

#### Александр Дуринов

* Вообще нет процесса разработки (+ Валера)
* Нет системы оценки: риски, объективная тех оценка по работе (+ Алексей, − Валера)
* Ожидание сходится
* Нужно менять PBR (+ Алексей, Илья, Дима)

#### Алексей Орлов

* Нет разделения бизнес и системной аналитики (+ Саша)
* Мало общения между анализом и разработкой (+ Саша)
* Тестирование и анализ должны вместе сценарии (+ Илья, Дима)
* Нет обратной связи от реальных пользователей (+ Евгений)
* Не поломать хоть както работающий процесс (+ Валера, Кирилл)

#### Илья Заволокин

* Нет стандарта описания задач (+ Кирилл, Алексей)
* Хочу системное описание задач (+ Кирилл, Дима, Алексей)

#### Дмитрий Луков

* Не должно быть договоренностей в комментах (+ Алексей)
* Холивар на планировании не допустим → DoR

#### Евгений Егоров

* Реализация задачи продиктована продактом (+ Алексей)

### Группа 3

#### Антон Фролов

* Документация в Конфлюенсе, постановки в Джире
* Нужно ready for dev (tech-review)

#### Владимир Соловьев, Никита Уткин

* Аналитики не должны писать тех-реализацию без обсуждения с разработкой
* На встречах по тех-реализации должны быть только заинтересованные люди

#### Владимир Соловьев

* Этапы рабочего процесса должны быть опциональны
* Лучше «done → ready for doc → doc → autotest → close», чтобы не писать документацию и авто-тесты без валидации задачи PO (+ Валера)

#### Андрей Викулов

* Постановка задачи в конфл (− Валера, Антон)
* Не нужно тратить отдельно время на PBR, всё делать на плане

### Группа КОД

#### Ирина Галкина

* многие этапы лишние, их будут прокликивать
* поддержка приверженности к процессу

#### Стас Широков

* Сложно понять на какой стадии задача
* Нет привязки задач в Джире к релизам
* У багов должны быть указаны в каком релизе был обнаружен и на каком стенде
* Нжуно использовать линки relatesTo, blocksBy



## Концепции

### Боль > проблема > решение

idea > biz > sys
