Направление работ

Разработка программного обеспечения

Программы под задачу там, где готовое не подходит: внутренние системы, автоматизация процессов, связь оборудования с учётом, обработка больших массивов данных. Начинаем с разбора процесса, а не с выбора технологии.

Когда обращаются

  • Процесс живёт в таблицах

    Учёт ведётся в файлах, которые пересылают друг другу. Версий несколько, актуальная неизвестна, а человек, который «сводит», незаменим и не может уйти в отпуск.

  • Готовое решение не подходит

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

  • Системы не разговаривают друг с другом

    Данные переносят руками из одной программы в другую. Ошибки при переносе неизбежны, и находят их в отчётах, а не в момент ввода.

  • Оборудование не связано с учётом

    Весы, датчики, станки или терминалы выдают данные, но в учётную систему они попадают через человека с блокнотом.

  • Данных стало слишком много

    Выгрузка перестала открываться в таблице, расчёт идёт часами. Нужна обработка, а не ещё одна выгрузка.

Что входит в работы

  • Разбор задачи

    • Обследование процесса как он идёт сейчас, а не как описан
    • Постановка задачи и границы того, что делаем
    • Оценка: что даст готовое решение, а что придётся писать
  • Разработка

    • Клиент-серверные приложения
    • Внутренние корпоративные системы
    • Автоматизация повторяющихся операций
    • Разграничение прав и журнал действий пользователей
  • Интеграции

    • Обмен с учётными и складскими системами
    • Связь с оборудованием: датчики, весы, терминалы
    • Обмен с внешними сервисами по их интерфейсам
    • Перенос данных из старых систем и таблиц
  • Данные

    • Обработка и анализ больших массивов
    • Отчёты и выгрузки под ваши задачи
    • Хранение с учётом объёма и скорости доступа

Как идёт работа

01

Разбор процесса

Смотрим, как работа идёт сейчас: кто что делает, где данные, где повторяется ручной труд. Автоматизировать неразобранный процесс — значит закрепить его недостатки в коде.

02

Постановка и границы

Договариваемся, что входит в работу, а что нет. Границы важнее сроков: размытая задача растёт сама и заканчивается взаимным недовольством.

03

Разработка по частям

Делаем частями, каждую показываем. Так вы видите результат по ходу, а не в конце, и можете поправить направление, пока это дёшево.

04

Запуск и передача

Переносим данные, обучаем пользователей, передаём исходный код и описание. Дальше развитие можно вести с нами или без нас.

Что остаётся у вас

  • Исходный код и права на него
  • Описание того, как система устроена и как её разворачивать
  • Данные в вашем распоряжении и в пригодном для переноса виде
  • Возможность передать развитие другой команде

Вопросы

Чем это отличается от страницы про сайты и веб-сервисы?

Здесь то, чем пользуются внутри: сотрудники, оборудование, другие программы. Там — то, что видит клиент: сайт, магазин, оплата. Задачи соседние, но разные, и берутся по-разному.

Кому принадлежит код?

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

Можно ли доработать то, что уже написано другими?

Да, начинаем с разбора кода и того, как он собирается. Иногда честный ответ — что дешевле переписать часть; тогда мы это говорим и показываем на чём основан вывод.

Сколько это стоит и сколько занимает?

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

Что если процесс поменяется по ходу?

Это обычное дело, поэтому работа идёт частями. Изменение направления после каждой части стоит недорого; изменение после сдачи целиком — дорого всегда.

Вы сопровождаете то, что сделали?

Да, это отдельная договорённость. Но и без неё вы остаётесь с кодом, описанием и возможностью передать работу другим.

Заявка

Обсудить задачу

Расскажите про процесс: что происходит сейчас, где ручной труд, какие системы уже используются. Ответим в рабочее время.

Почта public@3212.ru

Город Москва

Часы работы 08:00–20:00 МСК, аварийные работы — круглосуточно

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