Skip to main content

Роль ведущего разработчика (тимлида) в команде разработки

Как я вижу задачи ведущего разработчика, связанные с развитием культуры разработки в команде…

  1. Выстраивание взаимодействия между программистами и заказчиками (клиентоориентированность)
    1. Договор с бизнесом, каталог услуг (ссылка1)
      1. Точки входа для бизнеса (к кому обращаться по каким вопросам)
      2. Регламент обращений (порядок действий при обращении, необходимая информация при обращении, шаги при нарушении регламента)
      3. Список услуг
      4. Время реакции
      5. Доступность услуг
        1. Дни недели
        2. Время работы
        3. Дежурства
      6. Регламент изменения договора
      7. Бэкапирование (общие правила и в разрезе каждой информационной системы)
        1. Период бекапов (сколько готовы потерять данных при восстановлении прошлой копии)
        2. Время поднятия базы из бэкапа
        3. Регламент восстановления базы из бэкапа (инициатор, состав данных для корректного восстановления, указание причин и пр.)
    2. Обратная связь от бизнеса
  2. Культура разработки в команде
    1. Инструкции для пользователей
    2. Стандарты
      1. Библиотечный подход
      2. Стандарты 1С
    3. Регламенты
    4. Презентации
      1. Функционал БСП и пр. библиотек(библиотечный подход)
      2. Личные разработки программистов
      3. Функционал платформы
    5. Организация работы
      1. Хранилище разработки
        1. Хранилище для разработки
        2. Хранилище для рабочей базы (???)
      2. Ночные копии рабочих баз
      3. Среда разработки
        1. Возможность тестирования новых релизов
        2. Возможность отладки
        3. Отделения от рабочего контура для минимизации сбоев рабочих баз
        4. CI/CD
      4. Code review
      5. Центры компетенций, владельцы конфигураций (заместители на случай отсутствия владельцев)
      6. Перекрестные задачи между центрами (разработка “чужих” задач, ознакомление с архитектурой коллег, обмен компетенциями)

Ссылки по теме:

  1. Должность — тимлид