Колко струва уеб приложение за бизнес
Най-честият въпрос, който получавам, е „колко ще струва". Най-честият отговор, който хората са чували преди това, е „зависи". Този текст обяснява от какво точно зависи — така че да можете сами да прецените в кой диапазон попада вашият проект, преди изобщо да сме говорили.
Цената е функция на обхвата, не на дизайна
Разпространено недоразумение е, че сайтът поскъпва заради това как изглежда. В практиката дизайнът е малка част от сметката. Това, което движи цената нагоре, е броят на състоянията, които системата трябва да поддържа — и всяко от тях трябва да бъде проектирано, изградено и тествано.
Представителен сайт има едно състояние: посетител чете съдържание. Магазин има десетки: празна количка, количка с изчерпан продукт, започнато и изоставено плащане, върната поръчка, клиент с два адреса за доставка. Системата за управление на бизнес има стотици.
Петте неща, които реално определят сметката
1. Има ли потребители и роли
Разликата между „сайт, който всички виждат еднакво" и „система, в която всеки влиза с профил" е най-голямата единична стъпка в цената. Появяват се регистрация, забравена парола, права за достъп, различни изгледи за администратор и служител. Оттук нататък всяка функция трябва да отговаря и на въпроса „кой има право да я използва".
2. Колко и какви са данните
База данни с три таблици и база данни с тридесет не са същата работа. Значение има не само броят, а връзките между тях: един клиент има много поръчки, всяка поръчка има много продукта, всеки продукт има наличност, която се променя. Тези връзки са мястото, където се появяват грешките, ако не са премислени в началото.
3. Плащания
Приемането на плащания рядко е само бутон. Носи със себе си неуспешни транзакции, възстановявания, фактури, абонаменти с подновяване, а понякога и данъчни изисквания. Всяко от тях е сценарий, който трябва да работи правилно и когато нещо се обърка.
4. Интеграции с външни системи
Счетоводен софтуер, куриер, склад, CRM, имейл платформа. Тук цената зависи изцяло от качеството на чуждата документация — интеграция с добре описано API отнема ден, интеграция със система, която няма документация, може да отнеме седмица.
5. Автоматизации и AI
Автоматичните напомняния, обработката на документи и асистентите върху вашите данни се добавят най-често накрая — но искат отделно внимание, защото трябва да работят предвидимо и когато входът не е такъв, какъвто сме очаквали.
Защо работя на фиксирана оферта
Почасовото таксуване прехвърля целия риск върху клиента. Ако разработката отнеме двойно повече време, сметката е двойна — а причината почти никога не е видима отвън. Това е модел, при който изпълнителят няма стимул да работи бързо.
Фиксираната оферта обръща тежестта. Аз поемам риска от лоша преценка, затова отделям сериозно време в началото, за да разбера какво точно ще се строи. Ако съм подценил нещо, това е мой проблем, не ваш. Вие получавате число, с което може да планирате.
Условието, което прави това възможно, е ясен обхват. Затова първата стъпка винаги е разговор за целите, а не за технологиите.
Прототипът, преди голямото решение
Преди пълната реализация правя работещ прототип — не картинка, а нещо, което се отваря и кликва. Причината е проста: хората разбират какво искат, когато го видят, а не когато го опишат. Промяна на посоката на този етап струва часове. Същата промяна върху завършен продукт струва седмици.
Как да подготвите запитването си
Ако искате бърза и точна оферта, най-полезното, което може да напишете, е:
- какъв е процесът днес и кое в него ви губи най-много време;
- кой ще използва системата и в каква роля;
- какви външни системи вече ползвате и не искате да сменяте;
- има ли краен срок, който е реален, а не пожелателен.
Списък с желани функции е по-малко полезен, отколкото изглежда. Функциите са отговор. Първо трябва да е ясен въпросът.
Имате идея и искате да разберете в кой диапазон попада? Разговорът е безплатен.
Обсъди проект