УПП: Хроники МЕГАпроекта (Управление проектом)

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

В декабре 2012 мы опубликовали первую статью «УПП: Хроники МЕГАпроекта» //infostart.ru/public/166856/ по выполнению проекта нашей командой http://делаемпроекты.рф/ на базе 1С:УПП+БИТ:Финанс, в которой раскрыли небольшую часть того, что было сделано. С момента публикации наш проект успел получить высшую оценку сообщества ИТ-директоров в номинации Бизнес-приложения: для SMB (средний и малый бизнес) http://www.globalcio.ru/projectoftheyear/project_info/128/.

В результате участники обсуждения первой статьи проявили интерес не только к функциональной части проекта, но и к его управлению.

В текущей статье мы делимся опытом управления на примере проекта «Световые технологии». Обращаю внимание, что принятая схема управления лишь одна из нескольких возможных и для каждого проекта выбирается индивидуально.

Анонс

Мы и дальше будем продолжать делиться нашим проектным опытом. В ближайшее время мы опубликуем серию статей о других завершенных проектах в компании «Световые технологии».

  • Первая из них и третья в текущей серии «ХроникиМЕГАпроекта» будет статья, написанная руководителем проекта со стороны Заказчика, в которой он поделится опытом управления внутренней командой и командами подрядчика. Примерные сроки публикации – конец марта 2013.
  • О проекте в Украине. Тиражирование Российского проекта на конфигурации УПП для Украины. С управлением из Москвы. Проект запущен в промышленную эксплуатацию с января 2013 года.
  • О технической стороне и опыте взаимодействия с Фирмой 1С по реализации проекта по производительности в рамках ЦКТП.

http://www.v8.1c.ru/expert/index.htm

  • Внедрение ЗУП. С января 2013 года проект в промышленной эксплуатации.

Параметры проекта

Сроки проекта от начала работ до запуска в промышленную эксплуатацию: конец мая 2011 – январь 2012 (7 полных месяцев).

Максимальное количество одновременно работающих специалистов БИТ на проекте 23, количество сотрудников, принявших участие в проекте 32.

Описание того, что сделано http://делаемпроекты.рф/project/6/

Пресс релиз по проекту http://v8.1c.ru/news/newsAbout.jsp?id=8273

Термины и определения

БИТ – компания «Первый БИТ».

ТЗ/ТП – документ по содержанию, напоминающий, что-то среднее между техническим заданием (ТЗ) и техническим проектом (ТП), содержащий общие схемы документооборота конфигурации 1С:УПП+БИТ:Финанс и требования на разработку. По этому документу выдавались задачи на разработку.

ТРП/РП – технический руководитель проекта, выполняющий функции руководителя проекта со стороны БИТ.

ТРП – технический руководитель проекта БИТ.

РП Заказчика – руководитель проекта Заказчика.

Старт проекта

Проект начался 20 мая 2011 года, считаем его первым рабочим днем на проекте. В этот день на проект вышел первый сотрудник БИТ, который приступил к обследованию. В рамках первого дня были определены ключевые пользователи Заказчика, блоки внедрения, составлен план график работ по обследованию, произведено начальное знакомство с рабочими базами и организационной структурой Заказчика.

Первым блоком, с которого начали обследование и моделирование, стали «Продажи».

Краткий обзор выполнения проекта

В связи с тем, что сроки проекта были очень сжатые, обследование начали с общей схемы взаимодействия между подразделениями и текущей системы Заказчика (ИТРП 7.7 – в ней велся весь оперативный учет Компании) совместно с двумя ИТ специалистами Заказчика. Специалисты Заказчика показывали и рассказывали, что и как у них сделано в ИТРП 7.7, наши специалисты перекладывали их функционал на типовой УПП-ный и фиксировали расхождения, затем описанные модели утверждали у руководителей соответствующих подразделений, чтобы учесть их пожелания.

Первым этапом начали обследование блока «Оперативный учет», в составе:

  1. НСИ
  2. Общие механизмы
  3. Учет договоров
  4. Продажи
  5. Закупки
  6. Запасы и склад
  7. Ценообразование
  8. Претензии и экспертиза
  9. Маркетинг
  10. Внутренняя логистика

К концу июня 2011 по блоку «Оперативный учет» был разработан первый вариант документа ТЗ/ТП. В связи со сжатыми сроками, пришлось отступить от стандартной проектной технологии, когда сначала разрабатывается ТЗ, а после его утверждения ТП. По мере написания документа, как правило, в конце недели, его передавали на ознакомление ИТ специалистам Заказчика, чтобы на начальном этапе учесть замечания. После технического описания каждого блока и согласования с ИТ специалистами Заказчика, разрабатывали пользовательскую презентацию для защиты, перед ключевыми пользователями. В ней на привычном языке для пользователя отражали, что будет доработано и каким будет финальное решение по каждому блоку. На таких защитах обсуждались дополнительные требования, которые включались в итоговый документ к разработке.

С середины июля 2011 приступили к обследованию, моделированию блока «Казначейство».

В августе 2011 развернули хранилище конфигурации и запустили в разработку блок «Оперативный учет». Параллельно продолжали обследование, моделирование блоков «Казначейство», «Управленческий учет» (УУ), «БУ/НУ», «Оперативное управление производством».

Далее поочередно запускали в разработку дообследованные блоки или их части и параллельно завершали обследование других блоков, частей. Выполненные разработки по блокам защищали перед Заказчиком, таким образом, Заказчик в процессе выполнения проекта видел промежуточные результаты работ. Такой подход перекликается с технологией Agile Scrum (http://ru.wikipedia.org/wiki/Scrum), в нашем случае, мы начинали разработку, не дожидаясь полного завершения работ над техническим проектом, потому что весть проект был разбит на блоки, блоки поделены на задачи, у задач установлены приоритеты важности. Совокупность таких задач определялась последовательностью шагов (спринтов) к достижению результатов проекта.

Запуск проекта в промышленную эксплуатацию был выполнен в срок. Специалисты Заказчика и БИТ вышли на проект после новогодних каникул с 05 января 2012. Пользователи начали работать в системе 10 января 2012 года, полностью отказавшись от старых систем.

Управление проектом

Состав и функции рабочей группы

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

Состав группы:

  1. РП Заказчика (директор по развитию и бизнес технологиям).
  2. Директор по финансам, экономике, ИТ и юридическим вопросам от Заказчика.
  3. Куратор проекта БИТ.
  4. Руководитель группы разработки 1С Заказчика.
  5. ТРП (по каждому блоку/направлению)
    1. По оперативному блоку (см. выше)
    2. По финансовому блоку (МСФО/УУ, БУ/НУ, Казначейство, Бюджетирование)
    3. По оперативному управлению производством
    4. По учету затрат и расчету себестоимости – (за блок отвечал ТРП/РП)
    5. По 1С:PDM

В силу масштабов проекта и коротких сроков было принято решение разделить управление проектом по блокам (направлениям). Каждый ТРП отвечал за свой функциональный блок.

Функции ТРП:

  • Обсуждал требования с ключевыми пользователями Заказчика (до ввода системы в промышленную эксплуатацию программисты с пользователями не общались).
  • Составлял список задач к работе.
  • Оценивал задачи в часах.
  • Расставлял приоритеты запуска задач в работу.
  • Составлял общий план-график работ, который согласовывали с РП Заказчика.
  • Составлял детальный план-график работ с распределением задач по исполнителям.
  • Передавал задачи в работу.
  • Осуществлял контроль их выполнения.
    • По сроку.
    • По плановой оценке в часах.
    • По качеству и соответствию кода требованиям, предъявленным на этапе разработки.
    • По функциональности (тестирование на этапе приемки).
  • Принимал участие в оперативных собраниях по проекту, которые проходили, как правило, раз в неделю по понедельникам, а при необходимости чаще.
  • В оставшееся время успевал немного программировать (не более 5-10% от общего времени).

Функции ТРП/РП в дополнение к функциям ТРП:

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

Функции куратора проекта БИТ:

  • Поддерживал веру Заказчика и команды в достижимость целей.
  • Делал для Заказчика прозрачными затраты на проект.
  • Контролировал удовлетворенность Заказчика динамикой проекта.
  • Поддерживал мнение Заказчика о суперкомпетентности команды.
  • Искал ресурсы по заявкам от ТРП/РП.
  • Устранял недопонимание между сотрудниками Заказчика и БИТ.
  • Обсуждал с ТРП/РП ход выполнения проекта и поддерживал его в изменении структуры управления проектом по ходу проекта.

Большой вклад в успех проекта был вложен РП Заказчика, на этапе старта проекта он работал финансовым директором. Как часто случается, РП Заказчика пытается совмещать свои текущие обязанности и вновь появившиеся по проекту. В данном случае Заказчик принял правильное решение и полностью освободил РП со своей стороны от текущих обязанностей, таким образом, РП Заказчика 100% времени уделял работе над проектом.

Функции РП Заказчика:

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

Функции руководителя группы разработки по 1С Заказчика:

  • Описывала отдельные блоки.
  • Участвовала в постановке задач.
  • Занималась разработкой отдельных блоков.
  • Принимала участие в приемке задач.

Функции директора по финансам, экономике, ИТ и юридическим вопросам от Заказчика:

  • Обеспечивал решения о финансировании.
  • Согласовывал стратегические решения.

Управление рисками

  • Еженедельно составляли отчет о статусе проекта, где в специальном разделе описывали проявляющиеся риски и нашу реакцию на них.
  • Функциональные риски снимались поиском внутри БИТа наиболее сильных экспертов по данной теме и немедленным выделением соответствующих ресурсов.
  • Организационные риски, возникающие у Заказчика, обсуждались еженедельно на собрании рабочей группы, устранялись жестким руководством РП Заказчика. На таких собраниях обсуждали, что сделано за неделю, что не успели сделать и что нужно предпринять, чтобы за текущую неделю завершить работы прошлой недели и сделать все запланированное на текущую неделю.
  • Наши организационные риски снимались ТРП/РП, которые контролировали все блоки.
  • Наши функциональные риски снимались ТРП по каждому отдельному блоку.

Управление бюджетом и сроками

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

Для того, чтобы этого добиться, был общий план-график работ, который контролировал ТРП/РП. Общий план-график составлялся из отдельных план-графиков, которые готовили ТРП каждый по своему блоку. Каждый план-график по блоку детализировался с недельным горизонтом, в котором все задачи распределялись по исполнителям, с указанием оценки в часах ТРП, оценки сотрудника, плановой и фактической датой сдачи и отклонениями по часам от оценки ТРП.

Любое отклонение по часам и срокам сдачи работ от плановой оценки ТРП специалист должен был обосновать.

РП Заказчика вел общий график работ по проекту, по которому контролировал всех участников проекта.

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

Пример общего план-графика работ ТРП/РП «Оперативный блок»

Пример части план-графика работ ТРП без распределения задач по сотрудника

 

Пример части план-графика работ ТРП на неделю с распределением задач по сотрудникам

 

Пример части общего графика РП Заказчика

 

Управление изменениями

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

Управление качеством

За качество выполненных работ отвечали ТРП. Перед началом проекта были разработаны требования, предъявляемые к разработке. При сдаче работ сотрудниками, ТРП проверял функциональность решения и качество кода. Если требования сильно не выдерживались (минимальные отклонения допускались в связи со сжатыми сроками), сотрудник перерабатывал код за свой счет. Со стороны Заказчика качество кода не проверяли, контроль был только по функциональности решения.

Управление работой

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

Хорошее взаимодействие было с ИТ специалистами Заказчика (2 человека). У них были большие знания в понимании бизнес-процессов внутри предприятия и опыта реализации в ИТРП 7.7. Поэтому многие задачи по функциональности обсуждали с ними.

ИТ специалисты Заказчика выполняли:

  • На этапе обследования рассказывали о том, что было сделано в конфигурации ИТРП 7.7 и проверяли полноту описания ТЗ/ТП.
  • На этапе разработки, как правило, выполняли разработку самостоятельных блоков (разработка с нуля), которые меньше всего пересекались с типовым функционалом. Такое разделение было очень эффективным.
  • Выполняли тестирование всех функциональных блоков.
  • Руководитель группы разработки Заказчика выдавал и принимал работу по некоторым задачам сотрудникам БИТ. Все задачи, связанные с изменением логики типовой конфигурации, предварительно согласовывались с ТРП.
  • На этапе обучения проводили обучение по блокам, которые были разработаны с нуля.
  • На этапе промышленной эксплуатации системы принимали активное участие в поддержке пользователей и доработке системы.

Инструментарий

На проекте из инструментария использовали:

  1. Хранилище конфигурации;
  2. Реестр замечаний (собственная разработка внутри рабочей базы УПП, начали использовать с февраля 2012);
  3. MS Project;
  4. MS Excel.

Количество специалистов БИТ, работавших на проекте

 

Месяц

Всего

ТРП

Консультант

Разработчик

Май 2011

1

 

1

 

Июнь 2011

2

1

1

 

Июль 2011

3

1

2

 

Август 2011

11

4

2

5

Сентябрь 2011

19

4

5

10

Октябрь 2011

22

5

4

13

Ноябрь 2011

23

5

4

14

Декабрь 2011

19

5

3

11

Январь 2012

17

5

2

10

Февраль 2012

14

5

 

9

Март 2012

15

5

1

9

Апрель 2012

13

5

 

8

Май 2012

9

2

 

7

Июнь 2012

9

2

1

6

Хроника выполнения проекта

Общие этапы работ, которые выполнялись каждый месяц:

  • Еженедельные собрания по проекту рабочей группы.
  • Оперативные совещания ТРП по проекту.
  • Согласование часов к закрытию внутри команды.
  • Согласование часов к закрытию с Заказчиком.

Май 2011

  • Составление, согласование план-графика работ по обследованию, моделированию.
  • Обследование общей схемы взаимодействия между подразделениями, существующей информационной системы ИТРП 7.7.
  • Обследование, моделирование по блоку «Продажи».

Июнь 2011

  • Актуализация план-графика работ (еженедельно) по моделированию.
  • Обследование, моделирование по блокам «Продажи», «Претензии и экспертиза», «Маркетинг», «Ценообразование», «Закупки», «Запасы и склад», «Внутренняя логистика», «НСИ» (без части БУ/НУ, только оперативная деятельность) – далее блок «Оперативный учет».
  • Разработка ТЗ/ТП по результатам моделирования.

Июль 2011

  • Актуализация план-графика работ (еженедельно) по моделированию.
  • Согласование версии ТЗ/ТП с ИТ специалистами Заказчика.
  • Разработка презентаций для пользователей к защите и защита ТЗ/ТП по блоку «Оперативный учет».
  • Обработка замечаний и пожеланий ключевых пользователей Заказчика, выявленных в результате защиты ТЗ/ТП.
  • Доработка и повторная защита ТЗ/ТП по блоку «Оперативный учет».
  • Обследование, моделирование по блокам «Общие механизмы», «Учет договоров» (входят в состав оперативного учета), «Казначейство».
  • Разработка ТЗ/ТП по результатам обследования, моделирования по блокам «Общие механизмы», «Учет договоров», «Казначейство».
  • Согласование версии ТЗ/ТП с ИТ специалистами Заказчика по блокам «Общие механизмы», «Учет договоров», «Казначейство».
  • Составление, защита план-графика работ на разработку блока «Оперативный учет» (без разбивки по специалистам).
  • Подготовка рабочих мест к выходу новых специалистов на этап «Разработка».

Август 2011

  • Развертывание хранилища для групповой разработки.
  • Распределение задач (еженедельно) по специалистам, согласно утвержденному план-графику работ по разработке блока «Оперативный учет».
  • Подготовка информационной базы к разработке: создание новых общих объектов (подсистемы, подписки на события, общие модули и т.д.).
  • Составление общих требований к разработке для программистов.
  • Запуск в разработку блока «Оперативный учет».
  • Разработка сценариев тестирования, тестирование функциональности доработок.
  • Разработка презентаций для пользователей и защита ТЗ/ТП части функционала по блокам «Казначейство», «Бюджетирование».
  • Обработка замечаний и пожеланий ключевых пользователей Заказчика, выявленных в результате защиты ТЗ/ТП.
  • Доработка и повторная защита ТЗ/ТП части функционала по блокам «Казначейство», «Бюджетирование».
  • Продолжение обследования, моделирования по блоку «Казначейство».
  • Обследование, моделирование нескольких разделов по блоку «БУ/НУ», «Управленческий учет», далее «УУ».
  • Согласование версии ТЗ/ТП с ИТ специалистами Заказчика по блокам «УУ», «БУ/НУ».
  • Разработка презентаций для пользователей к защите и защита ТЗ/ТП нескольких разделов по блокам «УУ», «БУ/НУ».
  • Обработка замечаний и пожеланий ключевых пользователей Заказчика, выявленных в результате защиты ТЗ/ТП.
  • Обследование, моделирование по блоку «Оперативное управление производством» в том числе НСИ к этому блоку.
  • Актуализация план-графика работ (еженедельно) по разработке блока «Оперативный учет».
  • Составление, оценка и согласование план-графика работ на разработку блоков «УУ», «БУ/НУ», «Бюджетирование», «Казначейство».

Сентябрь 2011

  • Актуализация план-графика работ (еженедельно) по разработке блока «Оперативный учет».
  • Распределение задач межу специалистами на разработку блоков «Оперативный учет», «Казначейство», «Бюджетирование», «УУ», «БУ/НУ».
  • Разработка блоков «Оперативный учет», «Казначейство», «УУ», «БУ/НУ».
  • Разработка сценариев тестирования, тестирование функциональности доработок.
  • Сбор информации об использовании пользователями существующих отчетов в базах 7.7. (общее количество было около 400).
  • Разработка ТЗ/ТП по результатам обследования, моделирования по блоку «Оперативное управление производством».
  • Разработка презентаций для пользователей к защите и защита ТЗ/ТП по блоку «Оперативное управление производством».
  • Обследование, моделирование, разработка и защита ТЗ/ТП по блоку «Учет затрат и расчет себестоимости» в «УУ», «БУ/НУ» учетах.
  • Обследование, моделирование (продолжение) по блоку «УУ», «БУ/НУ».

Октябрь 2011

  • Актуализация план-графика работ по разработке и  ее продолжение по блокам «Оперативный учет», «Бюджетирование», «Казначейство», «УУ», «БУ/НУ», «Оперативное управление производством».
  • Запуск в разработку блока «Учет затрат и расчет себестоимости (РАУЗ)».
  • Составление, оценка и согласование план-графика работ на разработку конфигурации 1С:PDM.
  • Запуск в разработку задач по 1С:PDM.
  • Разработка правил переноса данных по загрузке начальных остатков из баз 7.7, Excel в 1С:УПП.
  • Разработка функциональности по работе клиентов через Web.
  • Разработка сценариев тестирования, тестирование функциональности доработок.
  • Разработка инструкций для конечных пользователей с учетом реализованной функциональности.

Ноябрь 2011

  • Подготовка матрицы прав доступа пользователей. Доработка прав доступа.
  • Составление план-графика по обучению пользователей.
  • Подготовка тестовой базы к обучению пользователей (загрузка НСИ, настройка первоначальных параметров).
  • Распределение задач  между специалистами БИТ и Заказчика по подготовке сквозных примеров для обучения пользователей.
  • Проведение обучения пользователей (Оперативный учет, БУ/НУ, УУ, Казначейство, Бюджетирование).
  • Передача замечаний и интерфейсных улучшений на доработку, выявленных в процессе обучения.
  • Составление план-графика проведения аттестации знаний пользователей после обучения.
  • Проведение аттестации знаний пользователей после обучения.
  • Проверка выполненных работ пользователями, подготовка информации о готовности работы пользователей в новой системе для РП Заказчика.
  • Актуализация план-графика работ по разработке и продолжение разработки блоков «Оперативный учет», «Бюджетирование», «Казначейство», «УУ», «БУ/НУ», «Оперативное управление производством», «1С:PDM», «Учет затрат и расчет себестоимости».
  • Доработка правил переноса данных между 1С:PDM и 1С:УПП в части доработанного функционала.
  • Разработка правил переноса данных по загрузке начальных остатков из баз 7.7, Excel в 1С:УПП.
  • Тестирование функциональности доработок.
  • Разработка и актуализация инструкций для конечных пользователей с учетом реализованной функциональности и выявленных замечаний пользователей в процессе обучения.
  • Развертывание рабочей базы.

Декабрь 2011

  • Актуализация план-графика работ по разработке и продолжение разработки блоков «Оперативный учет», «УУ», «БУ/НУ», «Оперативное управление производством», «1С:PDM».
  • Разработка правил переноса данных по загрузке начальных остатков из баз 7.7, Excel в 1С:УПП.
  • Разработка инструкций для конечных пользователей с учетом реализованной функциональности по оставшимся блокам.
  • Проведение обучения пользователей (Продажи, Оперативное производство, БУ/НУ, Казначейство).
  • Передача замечаний и интерфейсных улучшений на доработку, выявленных в процессе обучения.
  • Завершение работ по устранению важных замечаний к запуску системы в промышленную эксплуатацию.
  • Обновление рабочей базы УПП+БИТ:Финанс.
  • Перенос начальных остатков из баз 7.7, Excel в тестовую базу.
  • Подготовка рабочей базы к промышленной эксплуатации (перенос НСИ, пользователей, профилей пользователей, настройка учетных политик, параметров учета).

Январь 2012

  • Перенос начальных остатков из баз 7.7, Excel в рабочую базу
    • Количественный учет МПЗ (БУ/НУ), суммовой и количественный учет МПЗ (УУ).
    • Взаиморасчеты
    • Остатки оперативного учета (Заказы клиентов, запросы на скидку, скидки клиентов и т.д.)
    • Выверка перенесенных данных и ввод начальных остатков по полуфабрикатам сотрудниками Заказчика.
    • Промышленная эксплуатация системы
      • Разработка нового функционала, который был не критичен для запуска.
      • Развитие текущего функционала системы по заявкам пользователей УПП+БИТ:Финанс, 1С:PDM.
      • Исправление появляющихся ошибок.
      • Консультация пользователей на местах.

Февраль 2012

  • Промышленная эксплуатация системы
    • Тоже что и в Январе 2012
    • Перенос начальных остатков по НДС в том числе экспорт, суммовой учет МПЗ.
    • Исправление суммовых остатков по БУ/НУ (в конце месяца).
    • Старт проекта по оптимизации производительности в рамках ЦКТП.

Март 2012

  • Сопровождение 1С:УПП+БИТ:Финанс и 1С:PDM
  • Перенос оставшихся остатков, финальный перенос остатков по МПЗ (совмещение остатков МПЗ, количество загружали из ИТРП 7.7, суммы из бухгалтерских баз 7.7).
  • Продолжение работ по оптимизации производительности в рамках ЦКТП.
  • Актуализация инструкций для пользователей.

Апрель 2012

  • Сопровождение 1С:УПП+БИТ:Финанс и 1С:PDM.
  • Продолжение работ по оптимизации производительности в рамках ЦКТП.
  • Повторная загрузка данных по экспортному НДС, счетам учета УУ для МПЗ, выявленных разниц в остатках налогового учета по МПЗ.
  • Подготовка базы к закрытию 1 квартала 2012 по УУ, БУ/НУ.
  • Закрытие 1 квартала 2012 по УУ, БУ/НУ.

Май 2012

  • Сопровождение 1С:УПП+БИТ:Финанс и 1С:PDM.
  • Аттестация команды в Украине для выполнения аналогичного проекта.
  • Продолжение работ по оптимизации производительности в рамках ЦКТП.

———————————

С уважением, Антон Щекачев

Технический руководитель проектов
Офис «м. Савеловская» (Москва) — http://делаемпроекты.рф/
Компания «Первый БИТ» (1С:Бухучет и Торговля) — http://www.1cbit.ru/

26 Comments

  1. Vladimir_Konyrev

    Добрый день. Хорошая статья, спасибо за то, что поделились своим опытом. Хотелось бы уточнить следующие моменты:

    1. Каким образом производилась повторная работа по переносу остатков: «Перенос оставшихся остатков, финальный перенос остатков по МПЗ…», т.е. автоматически или нет?

    2. Правильно ли я понимаю, что взаиморасчеты переносились всего один раз и не до уточнялись?

    3. Рад, что у Вас не было «жесткого бюджета», т.к. при жестком бюджете сложнее реализовать «все хотелки» заказчика..

    4. Ведение НСИ (номенклатуры, контрагентов и т.д.) на предприятии заказчика как организовано? Специальная служба ведет справочники?

    5. Какой релиз платформы использовали и web браузер при работе с Web клиентом?

    6. Правильно ли я понимаю, что реестр задач программистам и отслеживание их исполнения, согласования с заказчиком велся в Excel?

    7. Предприятие заказчика территориально распределено?

    8. Как происходил переход на новый сайт заказов? Сайт останавливал свою работу на какой-то период?

    Reply
  2. Vladimir_Konyrev

    Еще вопрос:

    Вы писали, что в базу клиенты вводили заказы. Как определялось кол-во лицензий необходимое для закупки?

    Reply
  3. comol

    Вот такая инфа конечно полезна…

    Как то сумбурно пропущена самая первая часть:

    1) Делали общую модель? Модель верхнего уровня? Матрицу и анализ «хотелок». Какой блок чем закроем… Там особо конфиденциальной информации не должно быть, может поделитесь?

    2) Модели БП заказчика не составлялись? Хотя бы в общих чертах? 2 месяца посмотрел в графике на «раскачку»… средств ни ARIS, ни Business Studio ни подобных не обнаружил в перечне.

    3) Как обошлись с документированием? Документированием занимались консультанты? Обычно именно в документации в случае сжатых сроков получается «засада».

    4) ТЗ с заказчиком подписывали сразу после составления моделей или уже после того как пообщался ТРП? Было ли общее ТЗ по проекту?

    5) А пул ресурсов от 1 до 23 человек вам удалось прямо заранее спланировать? Если заранее, то в чём секрет? Как я понимаю жесткого ТЗ в начале не было… и бюджета тоже… Или это просто «БИТ компания большая нужны — найдём?»

    6) И ещё для чего конкретно использовалась разработка «Реестр замечаний», чем не устроили существующие системы класса BugTracker или Service Desk? C Project интеграцию делали? Чтобы факт отмечать? Или РП сам отмечал % выполнения?

    7) А ещё было бы интересно узнать как с хранилищем организовали работу… 15 разработчиков в УПП в нём себя комфортно чувствовали? Хранилище было одно? Какой то элементарный Change management пытались сделать? Каким образом?

    Reply
  4. comol

    Что-то много получилось… Ну я думаю если ответите всем интересно будет почитать… Если уж решились найти время написать…

    Reply
  5. AErzikov

    (1) Vladimir_Konyrev,

    Здравствуйте!

    Я выполнял роль ТРП по перативному блоку на данном проекте.

    5. Какой релиз платформы использовали и web браузер при работе с Web клиентом?

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

    В данный момент используется 8.2.17.143. Браузеры пользователииспользовали разные: Explorer, Chrome, Mazila.

    Практика показала, что быстрее всего работает Chrome.

    6. Правильно ли я понимаю, что реестр задач программистам и отслеживание их исполнения, согласования с заказчиком велся в Excel?

    Нет, в УПП был сделан справочник «Задачи и замечания» и несколько перечислений к нему.

    Так же к нему был подключен имеющийся механизм оповещений по электронной почте.

    7. Предприятие заказчика территориально распределено?

    Да, производство находится в Рязани, административный аппарат в Москве.

    8. Как происходил переход на новый сайт заказов? Сайт останавливал свою работу на какой-то период?

    Да, все клиенты были повещены, о том, что с нового года старый сайт не работает, а заказы принимаются через новый. (Новый сайт это доступ через web клиента в базу УПП).

    Reply
  6. Vladimir_Konyrev

    Спасибо, можете ли Вы ответить и на этот вопрос: Как определялось кол-во лицензий необходимое для закупки?

    Reply
  7. Vladimir_Konyrev

    (5) AErzikov,

    Нет, в УПП был сделан справочник «Задачи и замечания» и несколько перечислений к нему.

    Так же к нему был подключен имеющийся механизм оповещений по электронной почте.

    Почему такое решение было принято? Чем не устраивали готовые решения, как было замечено comol, например: BugTracker или Service Desk?

    Да, производство находится в Рязани, административный аппарат в Москве.

    Пользователи работали в RDP или РИБ?

    Reply
  8. AErzikov

    (7) Vladimir_Konyrev,

    Почему такое решение было принято? Чем не устраивали готовые решения, как было замечено comol, например: BugTracker или Service Desk?

    Такое решение было принято по тому? что с реестром замечаний должны были работать еще и ключевые пользователи заказчика, а для них организовывать доступ в стороннюю программу было бы очень накладно.

    Пользователи работали в RDP или РИБ?

    RDP

    Reply
  9. Vladimir_Konyrev

    (8) AErzikov,

    RDP

    Были закуплены несколько поставок ПО для каждого офиса?

    Состав и кол-во клиентов, оформлявших заказы в УПП через web было фиксированное (заранее известно)?

    Reply
  10. ASchekachev

    (2) Vladimir_Konyrev,

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

    ———————————

    С уважением, Антон Щекачев

    Технический руководитель проектов

    Офис «м. Савеловская» (Москва) — http://делаемпроекты.рф/

    Reply
  11. Vladimir_Konyrev

    1. Я спрашиваю про кол-во поставок ПО (УПП, PDM, БИТ).

    2. Если Ваш клиент приобрел лицензии расчетным путем, то это значит что он заранее знает кол-во (состав) покупателей, работающих в базе. Я все правильно понимаю?

    3. База выложена в свободный доступ? Т.е. клиенты,чтобы войти набирают адрес без всякого VPN? Можете ссылку на базу дать?

    Reply
  12. ZLENKO

    Могу себе представить что написали одновременно программирующих 15 программистов 1С…

    Недавно столкнулся с кодом — команда из 10 прогов 1С писала — письмо дяди Федора родителям (Трое из Простоквашино).

    Reply
  13. Гость

    (0) Видно «все силы бросили» на этот проект и «бросили» остальных клиентов…

    т.к. уплатив аванс примерно в момент старта «мегапроекта» до сего дня ничего не получили… (кроме обещаний)

    //****

    Извините, но наболело…

    Reply
  14. comol

    (12) ZLENKO.PRO, Нууу… при нормальной модели, которая декомпозирована до функций а потом до общего ТЗ, частных ТЗ и частных тикетов на разработку… вполне даже могут 15 программистов одновременно создать хорошее решение. Как по вашему в MS или Oracle люди работают?… просто в нашей среде (1С-ников) технологии управления разработкой часто просто игнорируются, да что говорить у нас часто и технологии управления проектами игнорируются… Что конечно печально, но в последнее время ситуация начинает заметно выправляться, и уже как видите появляются люди которые гордятся управлением своими проектами, и публикуют их как Best Practices….

    Reply
  15. barelpro

    (13) Гость, дайте подробности вашего наболевшего, а то не понятно, к чему это здесь?

    Можно в личку — название организации, с каким офисом работаете?

    Reply
  16. ZLENKO

    (14) Вы смешиваете модели разработки тиражного и заказного ПО. В случае когда один заказчик готов оплатить стоимость «тиражного» решения это конечно возможно. Но это скорее исключение чем правило. Касательно конфигурация для 1С даже тиражные решения (я имею ввиду всякие отраслевые конфигурации, а не типовые от самой 1С) не обладают достаточным (по моему мнению) качеством кода, а что уж говорить про решение для какого то одного заказчика.

    Reply
  17. Medvedik

    Присоединяюсь к пользователю comol в части

    1) Делали общую модель? Модель верхнего уровня? Матрицу и анализ «хотелок». Какой блок чем закроем… Там особо конфиденциальной информации не должно быть, может поделитесь?

    2) Модели БП заказчика не составлялись? Хотя бы в общих чертах? 2 месяца посмотрел в графике на «раскачку»… средств ни ARIS, ни Business Studio ни подобных не обнаружил в перечне.

    т.е. про планирование работ и описание БП.

    Еще момент, ссылка на требования нерабочая, а интересно посмотреть.

    Reply
  18. comol

    (16) ZLENKO.PRO, Ну не знаю…. по мне так качество кода и применение методологий коллективной разработки должны быть как в тиражном так и в заказном ПО. Заказное отличается только тем что нет претензий на универсальность. А 15 разработчиков на 9 месяцев…. хм… ну я не думаю что заказчик здесь заплатил мало…

    Reply
  19. ASchekachev
    Reply
  20. ASchekachev

    (1) Vladimir_Konyrev,

    После первого переноса остатки МПЗ загружались несколько раз. Степень автоматизации была та же, что при первой загрузке. Когда выявлялась необходимость обновить остатки, специалисту, ответственному за перенос данных, писали письмо и он запускал ту же конвертацию, установив нужные настройки (флажки). Для загрузки использовались вспомогательные базы данных, особенно для объединения остатков из ИТРП и Бухгалтерии в одном документе, т.е. во внешние базы собирались начальные остатки из рабочих баз, а потом в правилах выгрузки эти таблицы соединялись.

    Взаиморасчеты переносились тоже не один раз (в статье опечатка), связано это было с данными базах-источниках.

    ———————————

    С уважением, Антон Щекачев

    Технический руководитель проектов

    Офис «м. Савеловская» (Москва) — http://делаемпроекты.рф/

    Reply
  21. ASchekachev

    (11) Vladimir_Konyrev,

    1. Я спрашиваю про кол-во поставок ПО (УПП, PDM, БИТ).

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

    БИТ:Финанс был интегрирован в УПП, лицензия на БИТ:Финанс идет без ограничения. Поэтому необходимость в лицензиях была только в клиентских ключах на платформу 1С.

    2. Если Ваш клиент приобрел лицензии расчетным путем, то это значит что он заранее знает кол-во (состав) покупателей, работающих в базе. Я все правильно понимаю?

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

    3. База выложена в свободный доступ? Т.е. клиенты,чтобы войти набирают адрес без всякого VPN? Можете ссылку на базу дать?

    База выложена в свободный доступ, никакого VPN нет. При запуске 1С через браузер, локально список пользователей пустой, нужно вводить вручную пользователя и пароль.

    ———————————

    С уважением, Антон Щекачев

    Технический руководитель проектов

    Офис «м. Савеловская» (Москва) — http://делаемпроекты.рф/

    Reply
  22. ASchekachev

    (1) Vladimir_Konyrev,

    4. Ведение НСИ (номенклатуры, контрагентов и т.д.) на предприятии заказчика как организовано? Специальная служба ведет справочники?

    Вся ГП, полуфабрикаты, сырье и контрагенты вводятся в 1C:PDM, специальными сотрудниками. Затем в автоматическом режиме переносится в УПП. В УПП у отдельных сотрудников есть доступ на ввод прочей номенклатуры (услуги, канцелярия и т.д.).

    ———————————

    С уважением, Антон Щекачев

    Технический руководитель проектов

    Офис «м. Савеловская» (Москва) — http://делаемпроекты.рф/

    Reply
  23. comol

    (19)

    По каждому блоку делали схемы документооборота (бизнес-процессов) в объектах УПП+БИТ:Финанс

    А можно на это посмотреть? если не секретно? оч. хочется… А моделирование верхнего уровня? Получается моделирование БП вы просто пропустили? 🙁

    готовили только инструкции для пользователей в объеме необходимом для запуска

    А вот это сколько времени заняло? Инструменты какие-то использовали? Как определили что необходимо для запуска а что нет?

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

    Везёт же некоторым 🙂

    Хранилище было одно, по скорости работы хотелось, конечно, быстрее, но было не критично

    А как решили «горячо любимую» проблему с захватом ролей, созданием объектов и (не дай бог) удалением чего-либо?

    В свете выхода УПП 2.0 вообще интересно как люди собираются проблему с ролями решать если больше 10-ка разработчиков работает…

    Reply
  24. ASchekachev

    (17) Medvedik,

    Еще момент, ссылка на требования нерабочая, а интересно посмотреть.

    В статье уже править не будем, т.к. статья становится не активной до момента пока ее не проверит модератор.

    Прикладываю в текущем ответе.

    ———————————

    С уважением, Антон Щекачев

    Технический руководитель проектов

    Офис «м. Савеловская» (Москва) — http://делаемпроекты.рф/

    Reply
  25. ASchekachev

    (23) comol,

    Сроки были очень сжатые, поэтому приходилось пропускать некоторые этапы.

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

    С ролями так же «мучались» как и все.

    ———————————

    С уважением, Антон Щекачев

    Технический руководитель проектов

    Офис «м. Савеловская» (Москва) — http://делаемпроекты.рф/

    Reply
  26. musatov1c.ru

    Спасибо за ваши статьи. Впечатляют и вдохновляют 🙂 В те моменты, когда я задумываюсь о переезде в Мск, я думаю о том, чтобы поработать с вами 🙂 Интересно, сложность и грамотность работы поставлены во всей сети БИТ или это заслуга конкретного проектного офиса? У меня был неудачный опыт наняться в московскую компанию. Заявляли о проектных технологиях, на месте был обычный бардак 🙁

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *