Проектирую идеальную среду обитания для команд. Нужен ваш честный фидбек.)
Проектирую архитектуру среды обитания для команд разработки. Пока это "подпольные проектировки архитектора решений". Сейчас мне важно узнать, существуют ли у вас проблемы с пониманием задач и действительно ли имеют место бои в комментариях к ним? )
(облегчила бы вашу жизнь картинками вместо лонгрида, если бы могла.)
________________________________________________________
📟Задача в Notion
Руководитель вешает задачу: «Реализовать интерактивный дашборд аналитики расходов для умного дома в SPA-приложении».
Суть задачи: Пользователь заходит на страницу и видит красивый график своих расходов за месяц. Он может кликнуть на любой столбик графика, и снизу плавно выезжает детальная раскладка: сколько ушло на свет, сколько на воду, с анимацией и красивыми иконками.
⚡Хроника в комментариях Notion
Аналитик (Дима):
_Посмотрел макеты Алисы. Алиса, ты не учла краевой случай. Что если у пользователя вообще нет данных за месяц? Или если отвалился интернет в момент клика? В ТЗ написано: "отобразить ошибку сети". А у тебя на макете просто пустой красивый экран с грустным котиком. Переделай по ТЗ, пожалуйста, мы так не примем.
Дизайнер (Алиса):
_Дима, пустой экран с котиком — это и есть заглушка ошибки, она кастомная и дружелюбная, чтобы не пугать человека сухим системным текстом! Пользователю и так больно, что у него интернет упал, зачем ему твоя строчка "Error 500: Connection timeout"? И вообще, почему ты пишешь в таком тоне "переделай"? Я неделю над этим флоу сидела, чтобы интерфейс дышал!
Кодер (Игорь):
_Так, стоп. Посмотрел я на этот ваш "дышащий" график с выезжающей анимацией снизу. Алиса, эта плавная анимация на SVG-элементах при каждом клике на мобилках будет безбожно лагать и жрать батарею. Чтобы это не тормозило, мне нужно переписывать треть фронтенд-движка. У нас до конца спринта 3 дня. Давайте без этих анимаций, просто по клику резко открываем список снизу, и без иконок — иконки в бандл не влезают, приложение весить будет много.
Дизайнер (Алиса):
_Игорь, если открыть резко без анимации — это будет выглядеть как топорный софт из 90-х! Это ломает весь UX. Зачем мы тогда вообще позиционируем себя как современное SPA? Если тебе лень верстать анимацию, так и скажи, не надо валить на батарею. Дима, скажи ему!»
Аналитик (Дима):
_Мне всё равно на анимацию, но если Игорь уберёт иконки, то нарушится пункт 4.2 функциональных требований, где сказано: "каждая категория расходов должна визуально идентифицироваться". Без иконок я задачу не согласую, мне потом перед бизнесом отчитываться. Давайте Игорь делает анимацию, но пропишет в коде обработку ошибки 500, как я просил сначала».
Кодер (Игорь):
_Дима, иди в задницу со своими пунктами, у меня база ляжет, если я буду на каждый чих пользователя делать синхронный запрос за иконками, который ты в требованиях забыл описать асинхронным! Я делаю статический график без анимаций и котиков. Кому не нравится — идите к проджекту и переносите релиз на месяц.
📟📟📟📟📟📟📟📟📟
Цель моих вопросов:
Понять, как реально себя чувствуют люди в командах, с чем есть сложности.
Для насколько большого количества людей это реальная ежедневная боль.
Это поможет мне закончить разработку своего проекта с бОльшим пониманием реальной обстановки.
Что мне интересно узнать у живых людей в ИТ:
🔘Насколько ваша реальность похожа в плане ТЗ и действительно ли вам так тяжело понимать чего от вас хотят?)
🔘 Хотели бы вы работать в команде, где такой «контур изоляции шума» внедрен на уровне процессов, и вам всегда всё понятно по задачам?
🔘Или чтобы в вашей компании была решена такая "болячка"?
🔘Пригласили бы к себе человека для того, чтобы он вам помог с этим всем разобраться?
Как вы вообще себя чувствуете, разработчики?