Заметки начинающего аналитика | страница 5
Прочитав бумажку слева направо, а потом на всякий случай справа налево – чтобы ничего не упустить, – я понимаю, чего от меня хотят. На схеме изображено голосовое меню программы-автосекретаря и сделаны пометки, описывающие изменения. Мне нужно нарисовать новую схему и написать несколько строчек, поясняющих, что требуется от программистов.
В такой форме чаще всего и попадает к нам первичная информация. А еще в форме телефонных разговоров, что гораздо печальнее, так как они не документируются, и приходится работать заодно и стенографисткой.
Два часа я трачу на то, чтобы нарисовать высокохудожественную схему. Час – на поиск примеров ТЗ и их изучение. Еще час обдумываю формулировки и добавляю техническую информацию, которая пока мне лично ни о чем не говорит, но имеет тайный и глубокий смысл для отдела прикладной разработки. Итого четыре часа. В десять утра готовое ТЗ падает Гоше в почтовый ящик.
Спустя год тот же процесс занимал у меня не более часа.
Придирчивый Гоша не принимал работу с первого раза, делая замечания, по которым я меняла исходный документ до полного просветления. Но с ростом моего стажа количество итераций уменьшалось, и в конце концов мы достигли такого состояния, когда небольшие ТЗ принимались в первой редакции. Тогда наставала очередь разработчиков.
Ершов был главным разработчиком в компании. Он держал в трепете свеженанятых сотрудников и внушал уважение ветеранам, потому что владел Знанием. Думаю, в каждой организации есть такое Знание – неформализованное, скрытое в умах лучших специалистов, которое они выдают порциями, или совсем не выдают, когда по каким-то причинам сломался их знаниевыдающий конвейер. Ершову я не нравилась. Он нашел меня слишком самостоятельной после того, как увидел, что в файловом менеджере я применяю сортировку по расширению, а не по имени.
Обязательная демонстрация ТЗ программисту до того, как оно будет согласовано с клиентом, или в процессе, практиковалась в «СОИ» по нескольким причинам. Во-первых, чтобы оценить сложность проекта и, как следствие, затраты на разработку. Во-вторых, чтобы программист морально и отчасти материально подготовился к тому, что ему предстоит, поскольку в противном случае иногда рисковал пережить шок средней продолжительности. Разумеется, компании это было невыгодно, потому что на выход из состояния шока требуется драгоценное время. В среднем по двадцать пять убитых енотов в час.
Ершов сделал пометки в моем документе в режиме исправлений и отправил его обратно. Часть его замечаний казалась такой же тарабарщиной, как если бы была написана на языке урду. Правда, с каждым месяцем я понимала эту тарабарщину все лучше и лучше, изучая систему, клиентов и Ершова.