Требовательно, нудно, и поэтому результативно как мы работаем

Наша компания специализируется на долгосрочной технической поддержке ресурсов на CMS NetCat. Кроме, собственно, разработки всяких разных автоматизированных штук, мы успешно поддерживаем и развиваем более десятка сложных нагруженных проектов в течение многих лет.

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

Для успешного и долгосрочного развития сложных ресурсов мы применяем примерно следующую методику разработки.

Составление Roadmap

Это общий документ, описывающий крупными мазками план по развитию ресурса. Какие домены планируется сделать. Какие модули на каком домене будут, и как они будут взаимодействовать друг с другом на уровне описания их бизнес-задач. В какой последовательности планируется реализация.

Документирование перед реализацией

В соответствии с Roadmap, перед разработкой какого-либо модуля, его будущий функционал описывается настолько детально, насколько это необходимо чтобы:

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

Опционально, для улучшения взаимопонимания, на этом этапе мы используем разные средства визуализации и прототипирования, например https://moqups.com/

Взаимодействие только через тикетную систему

После написания и утверждения ТЗ на модуль, он отправляется в работу.

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

Каждый Тикет (то есть запрос на доработку) фиксируется в системе навечно. Таким образом, автоматически собирается и сохраняется вся история принятия решений и изменений функционала ресурса, причем с привязкой к основной документации. Это снижает вероятность ошибок, нежелательных корреляций, противоречивых изменений.

В конечном итоге это снижает хаос, в который стремится превратиться любой веб-проект.

Блог

Наши конкурентные преимущества

Состоят в нескольких уникальных подходах к работе, которые вы не встретите у большинства конкурентов.

далее

Как и зачем мы документируем проекты

Стиральная машина - источник вечных страданий и неразрешимых вопросов. Какую кнопку нажать? А если светлое вместе с темным, то это ничего? Зачем здесь столько отделений и почему рядом стоит столько коробочек и бутылочек? Что сделать, чтобы моя единственная и любимая футболка не села на 5 размеров, как в прошлый раз?

далее

Требовательно, нудно, и поэтому результативно

Наша компания специализируется на долгосрочной технической поддержке ресурсов на CMS NetCat. Кроме, собственно, разработки всяких разных автоматизированных штук, мы успешно поддерживаем и развиваем более десятка сложных нагруженных проектов в течение многих лет.

далее

Весь блог тут