СОФТЛАБ

  • (812) 616-95-96
  • Санкт-Петербург, пр. Пархоменко 34

Наш подход к разработке

Из служебной переписки:

Михаил, у Вашего программиста статус в аське - "Лячкаю говнокод".
Можем ли мы рассчитывать на успешное выполнение проекта?

Разработка для 1С:Предприятия является основным направлением нашей деятельности. Обобщенный опыт можно посмотреть здесь.

Ниже описан наш подход к разработке средних и крупных проектов (от 100 часов). Порядок работы по обычным заявкам можно прочитать тут.

Общий подход

При реализации проектов мы используем гибкие методологии разработки. Мы не придерживаемся полностью какой-то конкретной методике, такой как Agile, Scrum или экстремальное программирование. Мы следуем общим принципам, характерным для гибких методологий:

  • Тесное общение с заказчиком на протяжении всего проекта.
  • Итерационный подход к разработке и подготовке ТЗ.
  • Частая демонстрация результатов итераций.
  • Постоянная адаптация к изменяющимся обстоятельствам.

Средства коммуникации

Используем телефон, электронную почту, скайп или любое другое ПО, удобное заказчику. В крупных проектах для переписки и ведения документации используем Web ориентированную систему DevProm.

Фазы ведения проекта

Фаза обследования и подготовки ТЗ. К сожалению, мы ничего не знаем про Вашу организацию, поэтому для более-менее крупных проектов (от 100 часов) эта фаза необходима. Что именно будет делаться на этом этапе, зависит от проекта и общей готовности Вашей организации. Работы характерные для этой фазы:

  • уточнение целей проекта
  • интервьюирование сотрудников и сбор требований к автоматизации (на понятном Вам языке)
  • знакомство с Вашими информационными системами, документацией, регламентами и т.п.
  • подготовка предложений по реализации
  • если целью работ является создание оригинальной разработки, то готовится детальное ТЗ, с прототипами форм и описанием логики подготовка общего списка работ, уточнение стоимости проекта
  • подготовка укрупненного календарного плана работ

В зависимости от целей результатом фазы может быть:

  • предложения по реализации с учетом особенностей Вашей организации;
  • отчет об обследовании;
  • детальное ТЗ;
  • демонстрационная база со сквозными примерами и описанием;
  • расчет общей стоимость проекта, по одному или нескольким вариантам решения.

Мы всегда стараемся сделать так, чтобы документация не содержала «воды» и имела практическую ценность для клиента!

Фаза разработки и тестирования

Перед началом разработки создается детальный календарный план проекта. Если проект большой, то план создается на первые 2 – 3 месяца. Все работы разбиваются на небольшие итерации (2 -3 недели). В план включаем не только наши работы, но и работы Ваших сотрудников. Вехами отмечаем особо значимые события. В ходе проекта периодически корректируется. Для планирования используем MS Project.

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

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

Фаза сдачи работ

Характерные работы:

  • финальное, общее тестирование (иногда совместно с заказчиком);
  • устранение замечаний;
  • развёртывание и настройка решения в локальной сети заказчика;
  • подготовка документация для ИТ и пользователей;
  • ввод в опытную эксплуатацию и оперативная доработка решения по выявленным замечаниям.