Онлайн-консультации по разработке программ анализа данных
Логотип Kondfek
Kondfek
Разработка программ анализа данных Персональный подход · Удалённый формат
Разработка аналитических программ

Данные — это сырьё.
Программа — инструмент.

Область применения
с 2019 практика

Не для всех задач

  • Работа не предполагает готовых шаблонных решений. Программа строится под конкретный набор данных и конкретную задачу.
  • Это не обучение основам. Если вы не знакомы с тем, как устроены ваши данные, начинать стоит с аудита, а не с разработки.
  • Визуализации и дашборды — не финальный продукт. Программа производит структурированный результат, который читает человек или система.
  • Автоматизация ради автоматизации не входит в задачи. Каждая разработка обоснована реальной нагрузкой или узкими местами в процессе.

Если задача звучит как «сделайте что-нибудь с данными» — формат не подходит. Если задача звучит конкретно — стоит обсудить.

Центральная проблема

Данные есть. Работы с ними — нет.

Большинство компаний накапливают данные в таблицах, CRM-системах и базах годами. Но к ним нет инструмента, который бы задавал вопросы и получал ответы без ручной обработки.

Проблема не в объёме данных и не в их качестве — проблема в том, что программа анализа отсутствует или написана под другую задачу . Каждый новый запрос превращается в ручную работу.

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

8–14 ч уходит в неделю на ручную обработку у типичного клиента до начала работы
1 ядро большинство задач решаются одной хорошо выстроенной программой
6–10 нед типичный срок разработки от постановки задачи до рабочей версии
176 клиентов прошли через процесс разработки с момента запуска
Контекст работы

Кто стоит за задачами

Операционные команды

Менеджеры и аналитики внутри компаний, которые работают с повторяющимися отчётами. Программа снимает ручную нагрузку с конкретного процесса.

Независимые специалисты

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

Малые предприятия

Небольшие компании без выделенного IT-отдела. Программа решает одну задачу без необходимости строить полную аналитическую инфраструктуру.

Как это устроено

Четыре этапа, которые имеют значение

1
Описание задачи

До начала разработки — письменное описание задачи с примерами входных данных и ожидаемого результата. Без этого не стартуем.

2
Аудит данных

Смотрим на структуру, форматы, пропуски и аномалии. Часто именно здесь находятся причины, почему предыдущие попытки не работали.

3
Итеративная разработка

Рабочая версия появляется рано — на третьей-четвёртой неделе. Дальше идёт доработка на реальных данных клиента, а не на синтетических примерах.

4
Передача и документация

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

Klondike, Ruby или Python — выбор инструмента определяется задачей, не привычкой.

Стек не фиксирован заранее. Решение о технологии принимается после того, как ясна задача и объём данных.

Долгосрочные клиенты

Что они замечают через год

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

Айгерим Джакупова

Финансовый аналитик

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

Томаш Вожак

Владелец малого бизнеса

Я не технический человек. Меня предупредили об этом заранее и сделали документацию понятной. Через полгода я передал запуск программы сотруднику — без проблем.