НЕ МОЛЧИ!!!    Сделай что-нибудь, чтобы остановить войну России в Украине.
...бойтесь людей равнодушных - именно с их молчаливого согласия происходят все самые ужасные преступления на свете.   ("Репортаж с петлёй на шее")

Заказное ПО

Несколько советов заказчикам программного обеспечения.

При создании программ нередко возникает ситуация, когда заказчик не может объяснить исполнителю, что же он хочет получить в итоге. Часто это бывает из-за того, что заказывающая сторона не готова к диалогу с партнером.  К тому же, программирование любит точные определения и конкретные значения, например, если вы скажете, «создайте хорошую программу», то этим вы не дадите исполнителю никакой информации, правда он создаст программу, но так, как он это понимает, и я не ручаюсь, что вам его творение понравится. Это и многое другое не только замедляет и усложняет процесс разработки программного обеспечения, является источником недоразумений, но и сказывается на качестве программого продукта. Для помощи при заказе программного обеспечения и решено дать несколько простых и полезных советов тем, кто не имеет опыта общения с программистами. Итак, начнем.

Продумайте, какое программное обеспечение вам нужно

software purpose

Перед тем, как начать общение с исполнителем, вы должны решить, для чего вам необходима эта программа, т.е., должна быть четко сформулирована конечная цель и задачи проекта. Если это Web сайт, то вы должны уяснить, для чего он вам нужен — для новой строчки в вашей визитке, для привлечения новых клиентов, для повышения эффективности работы ваших сотрудников или для чего-то другого. После этого вам проще будет решить следующие вопросы, например, сайт какого типа вам нужен — сайт-визитка, рекламный сайт или корпоративный портал. Определение типов сайтов для бизнеса дано в следующей статье этого цикла. Если же это будет прикладное программное обеспечение, вы должны наметить, как оно должно помочь в решении ваших бизнес-процессов, что конкретно требуется автоматизировать.

Определитесь с бюджетом

budget custom software

Согласитесь, располагая суммой в 100 — 200$ сложно рассчитывать на разработку серьезного программного обеспечения. Знание суммы, которую вы готовы выделить, поможет вам при общении с исполнителем уточнить в свете выделенных финансовых средств достижимость поставленной цели и уточнить задачи программного продукта. Хочу предупредить, что разработка достаточно сложного программного обеспечения процесс итерационный, как правило, последующие шаги помогают уточнить, или даже меняют предыдущие решения, это нормально и бояться этого не следует.

Дизайн

design

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

Заключение

В заключение хотелось бы предупредить, что предварительная подготовка является ОЧЕНЬ важным этапом при заказе любого ПО, будь то прикладное программное обеспечение, Web сайт или Web приложение. Этот этап сродни фундаменту, который закладывается для дома, как его сделают, так и дом будет стоять. Под предварительным этапом здесь понимается не только то, что написано выше, это также и выбор исполнителя и переговоры с ним. Обязательно уделите этому должное внимание, требуемое время и достаточное количество своих мыслительных ресурсов. Если не хотите рисковать вложенными средствами, то не пускайте процесс на самотек, интересуйтесь тем, как идет разработка, просите показывать промежуточные материалы проекта, предлагайте свои решения, кто кроме вас лучше знает, что вам нужно? Но не увлекайтесь, есть много вопросов, в которых исполнитель разбирается лучше вас, да и мелочный контроль только мешает работе, должен быть разумный компромисс.