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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Блог

Типовой сайт по раскрытию информации по Приказу ФСФР 22.06.2005 № 05-23/пз-н

Представляемый программный комплекс предназначен для российских УК ПИФ (управляющих компаний паевого инвестиционного фонда). В соответствии с требованиями законодательства, такие УК обязаны иметь сайт по раскрытию информации, на котором будет регулярно публиковаться определенный набор документов, касающихся их деятельности. И не только публиковаться, но и своевременно отправляться в Архив, а кроме всего прочего должно вестись журналирование всех этих действий. Иначе -- плохо, иначе -- нарушение действующего законодательства, наказания, штрафы, отзыв лицензии и так далее.

далее

Rutracker.org предлагает новый подход к обходу блокировок РосКомНадзора

Прекрасная новость: несколько дней назад «навечно заблокированный» в России Rutracker.org предложил новый подход к обходу блокировок. Суть его в том, чтобы приобрести себе свой личный домен и, зарегистрировав его у администраторов трекера, подключить его к списку «зеркал» сайта. Таким образом домен станет вашей собственной входной дверью на Трекер.

далее

Как привязать домен второго или третьего уровня к домашнему Интернету?

Или, другими словами, открывать по адресу home.mydomain.ru некий сервис, работающий у вас дома. Операция позволяет получать доступ к инфраструктуре собственного дома через Интернет посредством использования обычного домена.

далее

FAQ по ISPmanager в контексте настройки VPS/VDS на CentOS

Опыт настройке ISPmanager изложенный в виде вопросов и ответов.

далее

Весь блог тут