В 1С UX/UI дизайна нет

    **Всё, что вы знали о UI/UX дизайне в 1С, но боялись спросить.



    Скорость внедрения как типовых 1С — решений, так и разработанных с «0» — это один из краеугольных камней успеха и эффективности проектной команды, компании.


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


    Какое отношение имеет пользовательский опыт (UX – User eXperience) и/или пользовательский интерфейс (UI – User Interface) к скорости внедрения, скорости сдачи проекта или продукта, – непосредственное! Интерфейс, который интуитивно понятен, помогает им с лёгкостью, без инструкций, выполнять их рабочие задачи, формирует положительный пользовательский опыт. Таким образом мы экономим время на обучении и написании инструкций, а внедрение происходит быстро, а порой происходит «самовнедрение».


    В одном далёком проекте, в 2011 году, мы сделали простую до безумия форму ввода нескольких показателей (количество молока, движение и т.д.), более того, даже запуск программы, вход в 1С мы сделали простым – нужно было нажать кнопку «вкл» на ноутбуке, дальше запускалась определенная страница, логин и пароль не требовался. В открывшемся окне пользователь вводил цифры (у него не было другого варианта), при этом ему не нужно было активировать какие-то поля двойным кликом или нажимать «добавить» в табличной части, он просто вводил 5-7 простых цифр. Стандартные для 1С поля, например «организация», «склад» и т.д. – тоже не нужно было указывать (брались из настроек). Интерфейс выглядел так (уже потом он оброс закладками, не менее простыми, чем первая):



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


    Казалось бы, платформа 1С за счёт «предустановленной дизайн-системы» создает за нас UI (и в чем-то даже UX). Это — её мощь и одновременно с этим — слабость, а если быть ещё точнее, слабость разработчика\консультанта\бизнес-аналитика\РП-ка.


    Отсутствие легкого UI\UX инструмента привело к следующей практике разработки\доработки ПО на платформе 1С: заказчик, беседуя с бизнес-аналитиком, описывает свои ожидания, хотелки, кнопки и т.д., при этом аналитик фиксирует это в словесной форме, в виде блок-схем, в лучшем случае рисует на листке бумаге макет. Как показал проведенный недавно опрос, в основном – бумага и ручка.



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



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


    Избежать таких проблем помогает процесс проектирования и тестирования пользовательского опыта с потенциальными юзерами. Этот этап разработки отлично зарекомендовал себя в web (всем известный Sketch, Figma, Axure) и имеет устоявшуюся методологию. Основа этого подхода — возможность дать пользователю ещё до создания рабочего решения, взаимодействовать с прототипом, который внешне является полной копией будущего решения. На этом этапе можно выявить 80% всех неудобных мест будущего решения, а изменить прототип занимает не более 1-2 часов. Если вам понадобится изменить на 80% готовый интерфейс, поверьте, вы не захотите этого делать добровольно, как результат – измените только то, на чём жёстко настоит заказчик. А дальше вам будет казаться, что вы всё сделали правильно, но заказчик придирается. Заказчику будет казаться, что вы сделали халтуру и упираетесь переделывать, почему-то позвонит конкуренту или не заплатит. Знакомо?


    Подобный подход не помогает развивать бизнес, он устарел, не соответствует современным требования к скорости внедрения, не позволяет реализовать time-to-market. Наши заказчики вряд ли могут оценить красоту нашего кода, но они в 10 случаев из 10 будут благодарны нам за то, что, созданный для них продукт приятно держать в руках, удобно пользоваться. А ещё, лайфхак — на 100% довольны интерфейсом, потому что сами приняли участие в его разработке. Новые сотрудники тут же понимают, как и что делать, а не читают мануал из XX страниц.
    Что же делать 1C-ку? Создавать сразу в конфигураторе – очень долго, да и сложно себе это представить, ведь мы еще хотелки клиента записываем, а тут ноутбук…… платформа\EDT, лицензия не обнаружена… долго. К сожалению, констатируем, что 1С нам не дает быстрого, легкого и удобного инструмента прототипирования. Пока, нам остается лишь использовать: paint, Excel, ручку с листом бумаги помноженный на собственный опыт и воображение, но даже эти просты инструменты визуализации должны применяться, на безрыбье, как говорится.


    Компания 1С спросила у сообщества Infostart «Какие у Вас есть предложения?». Предложений было много, в том числе, касаемо удобства конфигуратора, скорости разработки, открытости.


    В своём опросе, мы тоже затрагивали тему повышения комфорта, скорости прототипирования и потребности улучшений, ответы ниже:



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


    Чего не хватает:


    1. Возможности быстро и легко создавать форму, без конфигуратора, на лету, на глазах у пользователя и вместе с ним задизайнить ( Тёма) то — что нужно;
    2. Свода правил, рекомендаций и best practice по созданию удобных, интуитивно понятных форм с учётом особенностей платформы 1С;
    3. Библиотеки иконок, картинок, кнопок и т.д.; К слову, подобная библиотека для 8.2 есть на ИТС. Так же, прикладываю выгруженные иконки\картинки\gif под 8.3
    4. Курсов, книг и сертификатов по 1С-Дизайну;
    5. В платформе или БСП функционала по сбору статистики применения функций, чтобы разработчики могли анализировать применение их трудов, количество кликов и т.д.;
    6. Набора (7-10) стандартных цветовых стилей в платформе, чтобы мир был разнообразнее;

    Быстрое прототипирование, демонстрация заказчику, корректировка на лету – это ключ к повышению эффективности и скорости разработки, повышению лояльности клиентов, а значит увеличению прибыли. Считаю, что пора в технических заданиях на тендер\конкурс, в обязательном порядке включать условие применения UI/UX дизайна, прототипирования.


    Разработчики сайтов, мобильных приложений, да и разработчики бизнес-приложений на западе, уже давно освоили и не мыслят себе разработку без UI/UX, это доказало свою эффективность, пора 1С догонять и перегонять.

    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее
    Реклама

    Комментарии 41

      0
      В 1С ещё много чего нет. Но работает, зараза такая, деньги бизнесу зарабатывать помогает.
        0
        Да, штука хорошая, но вот с дизайном и «легким прототипированием» что-то нужно делать. Сперва — осознать проблему, обсудить варианты и направления решения.
          –1
          Обсудить с кем, простите? Зачем это 1С, практически монополисту на рынке РФ, при том, что сложившаяся экономическая ситуация сделает 1С практически единственным доступным решением для среднего бизнеса в РФ?
            0
            1. Монополист — не значит, что нет пути развития. Да, монопольное положение расхолаживает, но на то мы и коллеги, чтобы подсказать, озвучить проблему, предложить решение.
            2. Так же внедренцам\франчам\компаниям выгодно быстрее писать ТЗ, согласовывать максимально четко требования и ускорять разработку — это живые деньги. Долгая разработка — губит проект, съедает ресурсы, снижает лояльность.
            3. 1С активно осваивает западный рынок и вот как раз там, мне кажется, такой инструмент нужен как воздух.
              0
              Ну да, надежда умирает последней. Так что будем надеяться, что вендор повернется лицом к «внедренцам\франчам\компаниям»
        +1

        В 1с хоть стандарты есть. У всех все одинаково и я бы сказал довольно удобно, иногда посмотришь на какой нибудь сайт/программу и материшься на этих дизайнеров.

          0
          Там тоже есть те, кто живот с позицией «дизайн? не не слышали», а есть лидеры — серьезные компании, делающее не на коленке, но при этом быстро.
            0
            Лидеры?! Посмотрите на microsoft, лидера и серьезную компанию. Опять дизайн 10ки будет менять.
            Раньше были какие то принципы (кнопка должна быть кнопкой, галка — галкой, радикнопка и т.д.) сейчас все лепят как хотят, на одном сайте по одному, на другом по другому, сидишь и думаешь как же тут работать.
              0
              В том-то и дело, что вовремя не озадачились вопросом удобства, дизайна, вот и мечутся сейчас. Посмотрите на полную противоположность — макбук. ОС как сформировалась 10 лет назад, так и не меняется принципиально. Сразу все продумали до мелочей, провели анализ поведения пользователей. Даже дизайн самого бука почти не меняют, сразу все хорошо получилось )))
                0
                Если в маке так (я лично с ним не работал) то молодцы!
                Раньше в винде тоже вроде более менее стандартно было, но потом повернули куда то не туда (а может я старею).
          0

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

            0
            А что имелось в виду под фразой «недавно компания 1С вернула несколько функций (сохранить, печать и т.д.)»?
            Вроде, наоборот, в типовых они специальные кнопки делают для этих функций — средствами конфигурации, а не платформы. А так они и остались запрятанными.
            Или это в каком-то новом релизе платформы?
              0
              В типовых — это кнопки для формирования пакета документов и отправки его, например, письмом или прикреплению к объекту. Имеются в виду кнопки из меню «файл», которые раньше были в заголовке окна.
                0
                Да, теперь заметил. Оказывается они включили в меню окна «Файл...». Тогда как в 8.2 было в общем меню «Файл..» и в общей панели.
                  0
                  Спасибо, пропустил… уже как-то привык Ctrl+S и Ctrl+P как замену использовать)
                  0
                  Скорее всего автор имел ввиду это:
                  wonderland.v8.1c.ru/blog/dorabotki-menyu-formy
                    0
                    Ясно, там вроде с цифрами какая-то ошибка. Заметка от «18.03.2020» и в конце пишут «Изменения будут доступны в ближайших релизах платформы начиная с версии 8.3.15», хотя это довольно старый релиз. Видимо, ошибка в номере релиза?
                      0
                      Нет, это значит, что внесут изменения во всех новых версиях платформы, начиная с 8.3.15.
                  0
                  Инструмент прототипирования для 1с — это конфигруатор. Даже сложные формы сделать не сильно дольше, чем во всяких axure.
                    0
                    Есть же декомпиляторы форм, которые из готовой формы получают код, которым создаётся аналогичная форма. В принципе, на базе этого можно сделать некоторое «быстрое прототипирование»
                      0
                      Было бы нормальное переиспользование фрагментов форм — согласился бы, а так — многовато бойлерплейта. Да еще и многие вещи делаемые бсп не отображаются в дизайнере.
                        0
                        Не соглашусь с Вами, попробуйте такую форму «быстро» сделать, да еще и при Заказчике, через 10 минут он уже уйдет от вас и потеряет интерес. А вот если Вы при нем начнете создавать магию, да еще он сам порулит… ух!
                          –1
                          Так эта форма есть уже. А разработка на 1С с нуля — это достаточно экзотическая вещь.
                            0
                            Документ с «0», обработка с «0» — это уже разработка. Даже информативный отчет сделать — целое искусство. Посмотрите пример: infostart.ru/public/197452
                            красивый там отчет «Статистика по покупателям»
                              0
                              Я, наверное, ничего в этом не понимаю, но чего в нём красивого то?
                                0
                                Соединение диаграммы с таблицей. В диаграмме можно быстро и легко увидеть тренд, лучше визуальное восприятие. Колонка под своим столбцом — тоже заслуживает внимания.
                                  0
                                  Для 2001 года вполне еще норм, для текущего, уже как то некомфортно.
                            0
                            Заказчик в любом случае через 10 минут (а то и раньше) потеряет к вам интерес, где бы форму не рисовали.
                              0
                              Возможно, но дав лично пощупать интерфейс, самому перетащить кнопочку куда нужно и сделать её нужным цветом — добавляет вовлеченности и ответственности, а значит ускоряет сдачу результата.
                                0
                                Интересно сколько так форм заказчик будет рисовать? Если только одну, то может быть и полезно будет, а если их десятки (а в любой более менее сложной учетной системе их сотни), то думаю заказчик пошлет вас в лес и скажет «А я вам за что плачу!?».
                                  0

                                  А как вам кажется, на сколько снизятся риски, если заказчик до разработки 100 форм, уже их увидит и на начальном этапе скорректирует грубые ошибки/не стыковки?

                                    0
                                    Мне кажется очень сильно снизятся риски, но я сомневаюсь что заказчик будет смотреть больше первых пяти и тем более разбираться с их взаимодействием между собой.
                                    Я как бы не против что нужна система быстрого прототипирования форм, я даже ЗА, но в 1С это делается быстро, даже очень быстро, еще быстро это делается в делфях, возможно с VS. Плюс в 1С это будут и формы и база и уже какое то взаимодействие между формой и базой, плюс даже если будете менять структуру, то система сама проведет необходимые действия с базой и все это можно весьма удобно заливать в продакшен (как любят сейчас говорить), в других системах мне кажется гемора намного больше.
                                      0
                                      А как вам кажется, на сколько снизятся риски, если заказчик до разработки 100 форм, уже их увидит и на начальном этапе скорректирует грубые ошибки/не стыковки?

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

                                      Отсюда вытекают эджайл-техники: релизный цикл должен быть максимально коротким. Чтобы на ранней стадии понять, что пошло не так.

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

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

                                      Например, мне как-то раз сказали примерно следующее: «внедряем 1С. Все круто, но интерфейс — омерзительный. Надо, чтобы было быстро и эффективно. Я напишу все экраны. Все перепишем». Я лишь ухмыльнулся и поставил типовую УНФ. Через месяц — привыкли. И шальные мысли переписать неудобный интерфейс рассосались сами собой.
                              0

                              Сколько по вашей оценке займёт часов разработка формы документа "заказ покупателя" при условии, что даже будете срисовывать с готового образца?

                                0
                                Мы про 1С, или в общем? Если про 1С, то зачем его «срисовывать», если он уже есть в типовых конфигурациях 1С?
                                  0

                                  Я как пример: сколько времени по вашей оценке нужно чтобы нарисовать а-ля такую же?

                                    0
                                    С нуля, имея подробное описание бизнес-процесса, и отсутствие сколь-либо похожего процесса в типовых от 1С? Пару часов займёт.
                              0

                              Согласен с автором статьи. Я как раз занимаюсь разработкой инструмента прототипирования на платформе 1С — "Эскиз" (https://t.me/sketch1c). Правда сейчас перерыв сделал. В общем если будут идеи или вопросы — пишите в телеграмму в "личку".

                                0
                                А теперь появился UI, да еще и UX, да еще и онлайн сервис: design.1cmaker.com/login приходите, пользуйтесь.

                              Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                              Самое читаемое