Получи случайную криптовалюту за регистрацию!

Границы системы Когда приходишь в новый проект это всегда стр | Менеджер от боженьки

Границы системы

Когда приходишь в новый проект это всегда стресс. Заметил, что часть этого стресса у меня вызывает то, что я не вижу границы системы. То есть из чего состоит приложение, где оно заканчивается и где граница моей ответственности.

Сложно управлять тем, чего не понимаешь. Например, клиент говорит, “давайте в выгрузке в CRM-ку прокидывать еще страну покупателя”, а ты думаешь “о, а мы еще какую-то выгрузку делаем?”

Как понять границы системы быстрее?
Посмотреть на систему с точки зрения пользователей, фич, кода и интеграции. Подробнее про каждый пункт:

Начать рекомендую с типов пользователей. Их обычно не очень много и, поняв их цели, можно уже прикинуть систему. Плюс, даже если у вас простое приложение для обработки фоточек, здесь часто обнаруживаются скрытые системы, вроде админки.

Пройтись по всем экранам приложения. Дизайнеры часто делают карту всех экранов со стрелочками-переходами, тоже полезная вещь.

Выписать список сервисов и SDK, которыми пользуется прила. Здесь снова невидимые штуки вроде хостинга медиа файлов. Особенно важно найти платные, т.к. за счета от них ПМа тоже будут спрашивать.

Найти точки интеграции с другими командами. Бывает, что вашим сервисом для обрезки фоток пользуется соседняя команда, которая пилит свой продукт на вашей технологии. Если этот сервис упадет, то пострадают не только ваши пользователи, но и соседний продукт - к этому лучше быть готовым.

Когда понимаешь границы системы, появляется больше уверенности в собственных действиях и стресса становится в разы меньше.

А какие у вас лайфхаки?

----------

UPD: хорошие варианты из комментов:
- поговорить с командой и предыдущим менеджером;
- поработать в поддержке;