Эффективная разработка, 2019

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

Список тем для обсуждения

Понять кто чем интересуется, чем интереснее всего заниматься, определить направления развития.

Перспективные технологии

  • Нейросети (python)
  • Анализ данных (R)
  • Реестры данных (sql, nosql, децентрализованные системы, blockchain)
  • Облачные технологии для хранения и обработки данных (Яндекс, AWS)

Стандартизация и менеджмент

  • Нужна ли стандартизация в агентстве или как без неё?
  • Менеджер проекта — функции?
  • Методы оценки трудозатрат

Направления Web разработки

  • Интернет-магазины
  • Посадочные страницы (товар, услуга, event)
  • Сайты сервисных компаний
  • Корпоративные сайты
  • Информационные сайты (блоги)
  • Интернет-приложения (сервис, crm, erp, etc)
  • Агрегаторы (api + парсинг)

Платформы для webdev

  • Готовое решение или разработка под клиента?
  • CMS (Bitrix, WordPress, ModX)
  • Framework (yii/django/symphony/laravel, ..)
  • JS (jquery, vue/react, ..)

Языки программирования

  • PHP
  • JavaScript
  • Python
  • HTML/CSS

Канонический код

  • Каким должен быть код?
  • Правила оформления PSR 2
  • Документирование phpdoc
  • Паттерны программирования (mvc, ar, ооп)
  • Писать свой код и искать что-то готовое (когда как?)

Допустимое отклонение

  • Когда и на сколько можно отклоняться от канонических подходов
  • Как решать задачу — быстро или вдумчиво?
  • Определение подходящего способа
  • Писать код в одной функции или создавать классы, разносить по моделям
  • Когда нужна унификация когда?
  • ТЗ — когда нужно развернутое, а когда достаточно небольших вводных данных?
  • Уровень лояльности клиента, доверительные отношения (свобода разработки)

Среда разработки

  • Рабочее место (железо, мебель)
  • Разработка на localhost vs VPS (офисный или в аренду)
  • Linux — дистрибутивы для разработчиков? (CentOS, ..)
  • Развертывание проекта из VCS
  • FTP или SFTP/SSH
  • Возможности автоматизации настройки среды разработки

IDE — Integrated Development Environment

  • PhpStorm или аналоги?
  • PHP/GIT/Deployment/SSH
  • Настройка проекта
  • Работа с БД — Navicat или аналоги?
  • Putty, Chrome, Firefox
  • Разработка без IDE (saas)
  • Dedug (базовые средства отладки, xdebug)

Коммуникации

  • Таск-трекер (Trello, ..)
  • Чат — Slack, Telegram, Skype?
  • Скриншоты — Lightshot или аналоги
  • Другой вспомогательный софт

Пользовательские интерфейсы UI/UX

Проведение мероприятий

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

  • Дискуссионный клуб
  • Лекция/доклад
  • Workshop
  • Party
  • Конференция

Это не завершенная версия документа . Следите за обновлениями.

Автор
Виталий Королев
Открыть все статьи
Автор Виталий Королев

Свежие комментарии

    Follow us

    Proactively formulate resource-leveling imperatives through alternative process improvements.