Книга Жени Арутюнова
Сложный дизайнер

Купить?

Самый неприятный долг — не про деньги. С деньгами ты всегда знаешь, сколько должен. Намного хуже — технический и управленческий долг. В обоих случаях ты даже примерно не понимаешь, сколько потом платить.

Технический долг. Это когда что-то выглядит и работает как задумано, но под капотом ненадёжные и негибкие решения, которые потом не дадут развивать систему. Мы влезаем в технический долг, когда пытаемся сделать что-то на скорую руку. В долгосрочной перспективе это очень невыгодно.

ДолгРасплатаКак не влезть
Код, который работает, но написан глупо и беспорядочно.Потом его невозможно понять и изменить, проще выбросить и сделать заново.Умный и дальновидный код, написанный по гайдлайнам.
Беспорядок в файлах проекта. Непонятно, что где, как связано.Беспорядок в лучшем случае приведёт к моменту, когда придётся остановить работу и долго наводить порядок. В худшем — к ошибке и её последствиям.Поддерживать порядок непрерывно.
Прилетает задача: исправить мелкий текст в макете. А рабочего файла под рукой нет, есть только ПДФ с текстами в кривых для печати. Исправления вносятся в эту версию.В лучшем случае всё закончится долгой неудобной работой с этой версией и как следствие, чуть кривоватым дизайном. Худший вариант — в следующий раз макет уйдёт в печать с неправильным мелким текстом.Потратить время и сразу найти рабочий файл.

Управленческий долг. Это когда ситуация внешне выглядит стабильной, и кажется, что всё в порядке, на все вопросы есть ответы, а ожидания синхронизированы. А на самом деле ничего не в порядке.

ДолгРасплатаКак не влезть
В ответ на вопросы и сомнения говорить «да не волнуйтесь, всё будет хорошо».Всё будет плохо.Заостряться на сложностях, проговаривать, что может пойти не так, признавать несовершенство.
Получаешь задачу, обещаешь сделать, но не смотришь, всё ли понятно, всего ли хватает, работают ли ссылки.
Начнёшь делать, появятся вопросы, а человек будет недоступен.
Не знаешь объём работы, планируешь наугад.
Очень стыдно сначала оценить задачу в три дня, а потом в последний момент запрашивать доступ к файлам.
Заранее всё проверить, уточнить и понять.
Клиент говорит, что всё хорошо, дизайн нравится, текст нравится, и вообще всё нравится. Но ты слышишь сомнение. Особенно когда это уже середина проекта или ближе к концу.Бывает, клиенту неудобно признаться, что он передумал. Это не его проблема, а наша. Неуверенность никуда не денется, будет только расти. В лучшем случае придётся переделывать, но ещё позже и ещё больше. В худшем — клиент примет работу, но не станет реализовывать.Быть готовым в любой момент принять замечания любой глубины и снова искать решение.
В разговоре тебе что-то непонятно. Скажем, не знаешь какого-то термина. Боишься сказать «я не понимаю», и чем дольше слушаешь, тем больше не понимаешь, и тем страшнее сказать «не понимаю».В итоге придётся признаться, что последние полчаса ты ничего не понимал, зря потратил время и надо начинать заново.Как только непонятно — сразу говорить.
Когда ты боишься сказать всё как есть, а вместо этого юлишь и сглаживаешь. На вопрос «сколько разделов готово?» отвечаешь «ну я сейчас делаю один и сегодня ещё сделаю два».Пройдёт время, разрыв между реальностью и её завышенной оценкой только увеличится, это превратится в проблему.

Отвечать прямо: «сейчас не готово ни одного».

Не прятать проблемы, а брать на себя ответственность и обращаться за помощью.

Чтобы работать без долгов, вот три правила:

Правило единого метода. У нас не может быть двух методов выполнения задачи: один когда время есть, а другой когда времени нет. Метод только один — хороший, без временных решений, не на коленке, а так хорошо, как вы только умеете.

Правило фильтрации проблем. Проблема может быть у вас на входе, но никак не на выходе. К вам могут прийти плохие тексты, кривой код, вам может достаться проект с неразберихой и даже конфликтом. Вы не пропускаете проблему дальше себя, а находите решение. Если для решения проблемы надо дёрнуть стоп-кран и остановить конвейер — вы останавливаете, исправляете проблему и запускаете снова.

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