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

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

Порядок выполнения может варьироваться.

  • Завести проект в basecamp

    • сформировать задачи
    • уточнить вопросы по задачам с представителем клиента
    • приложить все материалы
    • пригласить всю нашу команду
    • пригласить представителей клиента
    • определить workflow по задачам, описать, оповестить всех (можно описать в виде отдельного документа/статьи)
  • создать комнату в hipchat

    • пригласить всех участников проекта
  • создать тестовый поддомен по маске: projectname.evercodelab.com
  • репозиторий

    • завести репозиторий на github
    • выдать права команде
    • настроить оповещения в hipchat
    • если есть просьба от клиента, настроить зеркало репо в его аккаунт или дать доступ к нашему репозиторию
  • болванка проекта

    • залить болванку проекта в репозиторий
  • настроить деплой

    • папка на staging сервере
    • хост в sites-enabled
    • конфигурация в проекте
    • проверить деплой + миграции
    • закрыть тестовый сайт паролем
  • завести все необходимые доступы в документ в basecamp

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