Проектная разработка на платформе 1С:Предприятие 8

Проектная разработка на платформе 1С:Предприятие 8

  • Создание системы с нуля под требования клиента
  • Реализация разработок на основе типовых конфигураций
  • Сложные интеграции

Высокий класс разработки, скорость и качество выполняемых работ подтверждают не только наши крупные конечные клиенты, но и постоянное сотрудничество с крупнейшими системными интеграторами: Рексофтом, Техносервом, и другими ИТ-компаниями. Мы сотрудничали и сотрудничаем с компаниями Информатика и Сервис, Мегаплан, ОКТелл и другими. Такие клиенты являются самыми требовательными ведь они знают, как должны идти ИТ-проекты.

Кому и для чего нужна разработка на 1С

Мы всегда предпочитаем использовать типовые решения от 1С и типовой функционал. В подавляющем большинстве случаев, сделанные коллегами доработки (с которыми мы встречаемся в ходе перевнедрений) в типовых конфигурациях – на самом деле были не нужны. И являются следствием того, что кто-то не знает типовые конфигурации, или кто-то не понял, что хочет клиент.

разработка на 1С необходима, если

нужны сложные и нестандартные интеграции

Между типовыми 1С решениями легко наладить обмен с помощью универсальных механизмов. А как быть, если необходимо интегрировать 1С с IBMWebSphere, SAP, MSProjectServer или Почтой России? Без хардкорной разработки, подключения к API, написания шлюзов – не обойтись.

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

Типовые решения содержат очень много функционала, который в данном случае не нужен и будет мешать, а конкретно этот процесс в типовой 1С реализован на очень «общем» уровне, не хватает деталей и функционала. Получается что лишнего много, а нужного – нет. Проще реализовать необходимый процесс как подсистему.

Бизнес клиента – очень специфический

Вообще-то, нет двух похожих бизнесов. Каждое предприятие имеет свою специфику, и даже один продуктовый магазин отличается от другого. Но иногда эту специфику можно (и нужно) отразить в настройках типовой конфигурации, или обойтись минимальными внешними доработками. А иногда – объем специфики так велик, что невозможно настроить продукт без больших разработок. Как правило, чем больше бизнес, тем больше набирается таких «специфических моментов», не укладывающихся в стандартные схемы.
Итак, в вашем 1С-проекте без большой проектной разработки не обойтись…

Как осуществляется разработка

Мы используем два подхода к разработке: классический водопад (с план-графиком и MSProject), и модный сейчас Agile (который мы используем уже 3 года).
Все проекты ведутся единым «проектным офисом» - в каждом проекте участвуют методологи, архитектор, разработчики, внедренцы, все специалисты различного профиля, которые в этом проекте могут понадобится. Работу по проекту координирует РП (руководитель проекта), а все преокты в целом – РПО (руководитель проектного офиса). Мы знаем кто, когда, чем занят, когда освобождается, и когда мы можем или не можем взять проект определенного типа.
Чуть ниже – таблица, которая примерно дает понять, в каких случаях какая методика применима. Есть несколько условий, которые мы соблюдаем в любом случае.

Ведение проекта 

  • Документирование требований и задач. Все фиксируем письменно.
  • Документирование хода проекта. Еженедельные статус-отчеты, протоколы встреч, актуализация плана.
  • Постоянное участие архитектора - следит за качеством кода, оптимальностью решений, соответствием того, что делают программисты, первоначальной задумке.
  • Постоянное участие методолога - следит за тем, чтобы все остальные поняли задачи бизнеса и решали их (а не "кодили всякие интересные штуки").
  • Управление проектом - это важная, регулярная, постоянная работа.

технологии 

  • Продуманная архитектура, максимальное использование типового функционала
  • Высокий уровень разработки (оптимальный быстрый и чистый код)
  • Обновляемость (решения должны быть настолько обновляемыми, насколько это возможно)
  • Внутреннее тестирование

взаимодействие 

  • Команда проекта должна говорить на человеческом языке
  • Необходимо руководить не только собой, но и заказчиком
  • Заказчика необходимо вовлекать в проект с начала и до конца
Мы собрали несколько важных критериев — конечно, их больше. Но это то, на что мы всегда обращаем внимание, перед тем как предложить заказчику подход к разработке.
Выбираем Agile
Есть общее понимание требуемого результата (концепции, задач решаемых ИС), но сформулировать его детально – невозможно
Требования могут меняться в ходе проекта, и это нормально (проект должен это учитывать)
Бюджет на проект в целом – не выделен. Нужно распределять оплаты по периодам, и постоянно видеть результат каждой оплаты.
Заказчику нужно видеть хоть какие-то результаты как можно быстрее и чаще
Заказчик не может гарантировать скорость реакции со своей стороны в ходе всего проекта. Возможны задержки, вызванные текущими делами: выставками, командировками ЛПР, и так далее
Выбираем Waterfall
Цели проекта полностью известны. Можно написать единое большое ТЗ – на весь проект.
Зафиксированные требования не меняются, или меняются незначительно.
Необходимо сразу понять бюджет, согласовать его на всех уровнях компании, утвердить и придерживаться
У проекта есть контрольные точки и этапы. Этого достаточно.
Со стороны заказчика выделен РП, который занимается проектом как основной работой. Он постоянно доступен, решает проектные задачи, обеспечивает быструю реакцию, и на время проекта никуда не уезжает.

Ценообразование

Стоимость проекта это всегда уникальная цифра, которая зависит от сложности и объема задачи. Проекты разработки могут стоить от 0.5 до 10-15 млн. рублей. Поэтому в данном разделе мы расскажем о принципах ценообразования на проект укрупненно.

Пресейл,
предварительный анализ требований

Бесплатно, в ходе выполнения этих работ мы можем дать оценку бюджета в диапазоне от – до и стоимость этапа 2.

Обследование,
написание документации

(ФТ, ТЗ, концепция ИТ системы, устав проекта, план, перечень задач – в зависимости от объема проекта и выбранной методологии). Стоимость точно определена на этапе 1, и составляет 20-30% от бюджета проекта.

Разработка ПО,
тестирование

(по этапам, или итерациями). Стоимость точно определена на этапе 2 (если применяется методология «водопад»).

Внедрение, обучение, интеграция

Стоимость точно определена на этапе 2 (если применяется методология «водопад»). Составляет 10-20% от бюджета проекта.
Стоимость работ рассчитывается исходя из ставки специалиста 3 000 р/час. При этом согласованный бюджет (по задаче, этапу, реализации требования), фиксируется и не меняется, если от клиента не поступают новые требования. Мы не перекладываем на заказчика ответственность за наш перерасход часов/денег.

Сопутствующие услуги

Экспресс-аудит учета в 1С
Экспресс-аудит учета в 1С
Анализ методологом вашей базы 1С, обнаружение ошибок, некорректных операций, налоговых рисков.
Технический аудит проекта
Технический аудит проекта
Анализ хода вашего проекта 1С: документации, статуса, результатов. Обнаружение причин проблем и помощь в управлении.
Аутсорсинг разработки
Аутсорсинг разработки
Решение задач по доработке и созданию нового функционала в работающей 1С выделенной командой специалистов.
Техническая поддержка
Техническая поддержка
Консультации по ведению учета, использованию программ 1С, обновления баз, с зафиксированным SLA.
Остались вопросы?
Оставьте ваши контакты.
Мы перезвоним и поможем разобраться.
*
Мы поможем подобрать наилучшее решение для ваших задач и ответим на все вопросы.
Остались вопросы?
Реализованные проекты
Корада
123022, Россия, Москва, Метро «Улица 1905 года» ул. Б. Декабрьская, Дом 1 (вход со стороны двора) Москва Московская область
55.764649244784 37.559671178647
+7 (499) 753-44-18 info@corada.ru с 9:00 до 19:00 от 2200 рублей/час
Корада.Санкт-Петербург
ул. Новорощинская, д. 4, офис 631-1. (Бизнес-центр "Собрание") Санкт-Петербург Ленинградская область
59.884476857031 30.326848246033
+7 (812) 5000-9-12 spb@corada.ru с 9:00 до 19:00 от 2200 рублей/час