Управление процессом разработки ПО

Нами разработан набор практик для систематизации процессов в разработке.

Эти практики мы объединили в ERP системе Impulse для управления бизнес процессами в области разработки программного обеспечения.

Impulse - собирает данные из вашей IT инфраструктуры в озеро данных. Из него, данные собираются в цифровые следы участников процесса.

На основе анализа и работы цифровыми следами строятся процессы и формируется культура разработки.
Development to business

Культура разработки ПО

Code style, commits, version control, milestones, review, deploy, backups, documentation

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

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

У сотрудников и клиентов есть личный кабинет в котором он отслеживает метрики своей работы и получает подсказки и инструменты для упрощения или автоматизации процессов.

С помощью ботов (telegram, slack) создается централизованный канал автоматических коммуникаций системы с пользователем и пользователя с системой. Таким образом с помощью бота можно не только получать информацию, но и выполнять действия.

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

Для кого?

Inhouse отделы разработки
Inhouse отделы разработки
Внутри вашего бизнеса есть персонал обеспечивающей разработку и поддержку.
Компании по эксплуатации
Компании по эксплуатации
Вы занимаетесь технической поддержкой и обеспечиваете эксплуатацию интернет-проектов.
Компании по разработке
Компании по разработке
У вас есть поток заказов и вы занимаетесь созданием программных продуктов.

Метрики в разработке

Коммиты
Commits и merges. Коммит может быть связан с задачей и разработчик может указать затраченное время. Все это через описание коммита. Т.е. не совершая лишних действий.
Коммиты
Задачи
Issue, Task. В задаче отражается вся активность: смена статуса, комментарии, коммиты, оценочное и фактическое время. Задачи распределяются по спринтам.         
Задачи
Время
По каждой задаче видим оценочно и фактическое время. Знаем на какой коммит сколько затрачено времени.
Время
Incidents
Мониторинг ошибок frontend и backend частей приложений. Мониторинг состояния инфраструктуры и бекапов.
Incidents
Deploy
Pipelines, анализаторы кода, тесты, количество новых версий, доставка кода в dev, staging, production.
Deploy
Документация и статистика
Покрытие кода тестами, отчеты о состоянии кода, документирования кода, база знаний проектов.
Документация и статистика

Технологический стек

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

Выбирайте рациональные решения!
Базовый стек - система контроля версий, трекеры задач и ошибок. Коммуникации, рабочие окружения, тестирование, деплой.

Стек проекта - фреймворки, базы данных, библиотеки, инфраструктура.

Инструменты для
web разработки



Impusle связывает их в единое целое, и получает ценную аналитическую и практическую информацию для управления процессом.

Возможности Impulse

Возможности по масштабированию платформы безграничны.
Impulse создан на гибком фреймворке Yii2.
С помощью коннекторов в систему интегрируется любые источники данных.
#1
Корпоративная ERP
Ролевая модель Impulse предусматривает 5 ролей.
TeamLead, PM, Developer, DevOps, Client
#2
Сбор данных
Подключение источников данных (api, webhooks). Сохраняем в базу данных и подготавливаем к обработке.
#3
Обработка данных
Структурирование и отображение информации. Личные кабинеты для каждой роли с индивидуальными интерфейсами.
#4
Коммуникация
Гибкая настройка оповещений.
Отчеты, инциденты улетают в telegram бота, по почте и sms.
#5
Управленческий учет
Эффективность работы отдела разработки. Реестры кандидатов, сотрудников и клиентов.
#6
Финансовый учет
Взаиморасчеты с клиентами, динамический расчет зарплат для сотрудников. Ведение реестра договоров, счетов и актов. 1c Ready.

Документы для разработки

Для управления процессом разработки необходимо описать ряд процессов и создать документальную базу.
#1
HR
Входящее интервью. Тесты, сертификации. Вводная лекция о особенностях компании. Контроль обучающие инструменты.
#2
Стандартизация
Стандарт разработчика в компании. Работа с задачами, оценка задач, оформление кода, декомпозиция задач, code review, сроки, meetings.
#3
Инструкции
Для клиентов, менеджеров, программистов...

Договор, SLA, должностные обязанности, обучающие материалы.
#4
Обучение
Методики обучения: code review, технические чаты, внутренние митапы. Корпоративная библиотека и медиатека.
#5
Сообщество
Communty building. Личное общение, праздники, корпоративные мероприятия.

А - актуально как никогда!

Вы согласны, что это верный подход? Посмотрите доклад с конференции TeamLead 2020. Алексей Лихачёв из компании Evrone рассказывает как работать с удалённой командой, не смотреть сотрудникам в экран, но все видеть.

Упреждайте проблемы и не теряйте деньги!

Чтобы эффективно работать с цифровыми следами - нужно автоматизировать их сбор в корпоративную ERP систему. Внедрение процессов позволит сохранить эффективность и управляемость бизнеса.

С чего начать?

1

Исследовательская деятельность

Анализ бизнес-процессов, понимание особенностей бизнеса, формирование требований. Определение стека разработки и подготовка инфраструктуры.
2

Сборка ERP

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

Методические материалы и обучение

Создание документов согласно подготовленному в результате исследовательской деятельности списку необходимых элементов корпоративной базы знаний. Обучение персонала новым возможностям. Мастер-классы и семинары для ваших сотрудников.

Ваш отдел разработки может работать лучше

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

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

Контакты

г. Москва, ВДНХ
+7 909 696 96 04whatsapp / telegram

+7 909 696 96 04
whatsapp / telegram

info@dev2b.ru

info@dev2b.ru

Индивидуальный предприниматель КОРОЛЕВ ВИТАЛИЙ Олегович

Индивидуальный предприниматель КОРОЛЕВ
ВИТАЛИЙ
Олегович

Юридический адрес
Москва, Средняя Первомайская, 17
ИНН
771974569103
ОГРН
313774623500315
Расчетный счет
40802810600000192447
Банк
АО "ТИНЬКОФФ БАНК"
Юридический адрес банка
Москва, 123060, 1-й Волоколамский проезд, д. 10, стр. 1
Корр.счет банка
30101810145250000974