16/11/2021
Представьте гипотетическую ситуацию. Вы заказчик, вам нужна CRM-система. Написали техническое задание из 4-х пунктов:
⁃ В системе должен быть список клиентов;
⁃ С системой должно работать много менеджеров (даже усложним задачу, неограниченное количество, на перспективу);
⁃ Можно оставлять комментарии к клиентам, чтобы другие видели;
⁃ Должен быть поиск по клиентам.
Вроде всё разумно. Приходите с этим списком к разработчикам, и получаете Google таблицу. Вы её имели ввиду когда заказывали? Видимо нет. Но что заказывали, то и получено, ТЗ соответствует.
Список клиентов есть? Работать одновременно много человек может, даже доступы распределить можно, комментарий написать и найти клиента поиском.
А как получить то, что нужно и хотелось? Вот тут сложнее. Нужно пройти путь проектирования и сделать всё правильно, в нужной последовательности и ничего не упустить, чтобы на выходе, вне зависимости от того кто будет вам разрабатывать систему вы четко получили то, что нужно. И этого можно добиться.
В этом видео я расскажу как мы это делаем, и возможно какие-то методы вам пригодятся.
1. Формирование бизнес-требований к системе;
2. Определение логики — схемы выполнения действий в системе;
3. Составление структуры проекта — mindmap интерфейсов и сущностей;
4. Составление прототипов — наброски, схематичное расположение;
5. Динамический дизайн интерфейсов;
6. Техническое задание.
На выходе из этапа проектирования необходимо получить техническое задание и дизайн интерфейсов. Если всё сделано правильно — то этот проект и есть информационная система. Дальше его сделать — уже дело техники, но вы точно получите то, что описано, или сможете потребовать четкого соблюдения техзадания и дизайна если получите что-то другое.
Данная методология применима к проектированию любых информационных систем, CRM, ERP, XRM, локальных программ, микроконтроллеров или сайтов. Просто состав методов немного меняется. Также есть определенные принципы в соответствии с которыми выполняется проектирование, например для проработки интерфейсов и логики принцип минимизации кликов для выполнения действия, принципы User Experience (UX) и другие. Например для сайта добавляется этап дизайна сайта или например у программы вообще может не быть внешнего графического интерфейса. Для программ, взаимодействующих с другими системами есть этап проектирования API -интерфейса, описания методов ввода вывода и обмена информации.
Внутри каждого этапа должна выполняться совместная работа заказчика и менеджера проекта по детализации и уточнению, пока не получится идеальный результат этапа, который полностью понимается и согласован всеми участниками.
Самой распространенной ошибкой при проектировании, приводящей к проблемам с проектом является недостаточное погружение в проект и результаты этапов. Это приводит к тому, что по проекту делается информационная система, но когда приходит время её принимать или использовать, оказывается, что в системе чего-то нет или что-то работает не по такой логике, как нужно. Нужно понимать и важно запомнить — если чего-то нет в ТЗ и прототипах, этого не будет в системе, даже если для вас очевидно что что-то должно быть ведь вы видели в других системах, что это есть. Это одна из особенностей индивидуальной разработки и проектирования.
Кроме недостаточного погружения в проект также является ошибкой, когда принимают систему те, кто не участвовал в проектировании. Например со стороны заказчика занимается проектированием менеджер проекта, это можете быть вы. Вы честно прошли все этапы, четко спроектировали с исполнителями то, что требуется по вашему мнению. Но принимать систему приходит руководитель, который не вникал и не участвовал в проектировании. И вердикт — это неправильная система, она делает неправильный мёд. Но система сделана разработчиками точно по проекту. Важно не допускать такую ситуацию.
Каждый из перечисленных этапов в ролике — это отдельная большая история, мы сделаем по каждому отдельный выпуск. Подписывайтесь на канал чтобы не пропускать новые видео.
Зачем нужен каждый этап и распространенные ошибки при проектировании CRM, ERP и XRM-систем.0:00 ТЗ на CRM-систему из 4-х пунктов1:19 Как получить то что треб...