Внутренние инструменты

Программа под ваши процессы.

Готовые программы рассчитаны на типичные случаи. А то, что отличает именно ваш бизнес, часто оказывается в общей таблице, в переписке или в чьих-то заметках. Иногда лучше всего подходит небольшая программа, созданная специально для этой работы и ни для чего больше.

Что я делаю

Создаю настольные программы

Приложения для Windows на WPF для ввода данных, проверок и согласований, удобные для тех, кто работает в них каждый день.

Переношу таблицы в базу данных

Вместо общей таблицы база данных SQL Server с простым интерфейсом, а Excel остаётся для отчётов там, где он удобен.

Разрабатываю вспомогательные инструменты

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

Встраиваю проверки

Данные проверяются при вводе, поэтому ошибки обнаруживаются сразу, а не в конце месяца.

Оставляю понятный код

Простой документированный код в вашей системе контроля версий, чтобы вы не зависели от меня.

  • C#
  • .NET
  • WPF
  • SQL Server
  • Настольные приложения Windows
  • Excel

Разработать, купить или оставить таблицу?

СитуацияЧто обычно стоит сделать
Есть хороший готовый продукт, который подходит для большей части процессаКупить его и связать с остальными системами
Таблица работает, но ручные операции отнимают много времениОставить её и автоматизировать эти операции
Несколько человек редактируют одни и те же данные, и появляются ошибкиНебольшая база данных с простым интерфейсом
Процесс специфичен для вашего бизнеса и уже устоялсяПрограмма, разработанная именно для него
Пока никто точно не знает, каким должен быть процессСначала договориться о процессе, а программу разрабатывать потом

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

Как обычно создаётся инструмент

  1. Знакомство с процессом

    Я смотрю, как сейчас выполняется работа и что мешает.

  2. Первая версия

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

  3. Поэтапная разработка

    Промежуточные версии можно попробовать уже в начале проекта и доработать под то, как сотрудники работают на самом деле.

  4. Проверка на реальных данных

    Будущие пользователи проверяют инструмент на реальных случаях до внедрения.

  5. Передача

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

Вопросы по теме

Можно ли сделать веб-приложение?

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

Что, если наш процесс потом изменится?

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

Сможет ли инструмент работать с программами, которыми мы уже пользуемся?

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

Как устанавливается и обновляется инструмент?

Обычно с помощью стандартного установщика Windows, а новые версии можно будет легко установить на все рабочие места. Подробности с учётом вашей инфраструктуры мы согласуем в предложении.

Какую таблицу все боятся сортировать?

Расскажите, для чего она нужна, кто с ней работает и что в ней идёт не так.

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