Я працюю одиноким програмістом над проектами веб-розробки (передній та бек-енд) - я завершив пару проектів, тому я досить новий в цьому, я прочитав і спробував кілька підходів і досяг певного шляху про них. Питання та мій опис досить довгі, тому будьте терплячі.
Що я шукаю, це:
1. Підготовка / планування, яке, як правило, робиться перед початком розвитку, як тільки ви точно знаєте, що потрібно будувати.
2. Зі свого досвіду, будь ласка, дайте мені відгуки / пропозиції щодо процесу, який я слідкую зараз.
Клієнти, з якими я працюю, як правило, стартапи та мають обмежений бюджет, тому я не можу стягувати їх з розрахунку на годину (я думаю, що саме такі компанії зазвичай виставляють рахунок своїм клієнтам [на людину / годину] за проекти розвитку) і повинні робота з фіксованим бюджетом.
Зараз я слідую за цим процесом:
1. Оцініть масштаби проекту та спробуйте зрозуміти, що вони намагаються здійснити за пару зустрічей.
2. Дайте їм грубу фігуру з кульовим парком із цитатою, яка загалом описує, що вони очікують отримати від проекту, я намагаюся бути конкретним щодо особливостей, але, я не вкладаю занадто багато часу на це, тому що я знаю клієнт може просто просити котирування, а насправді не конвертувати.
3. Я дотримуюся пропозиції Джеффа Етвуда щодо оплати та роботи:
15% оплата - вперед перед початком будь-якої роботи
Під час цієї фази робиться макет HTML кінцевого веб-сайту, блок-схема (з yEd ), яка описує веб-сайт якомога детальніше та документ, в якому згадуються інші функції, яких немає у блок-схемі потоків. . Це робиться, вивчивши всі деталі проекту та доопрацювавши біти, які впишуться, та інше, що надто багато роботи для впровадження за домовленою ціною. Оскільки особливості не обговорювались раніше, їх частина також є більш-менш переговорним питанням щодо того, що вони дійсно отримають. Оскільки це проект з фіксованим бюджетом, там потрібно встановити вимоги, інакше моя ціна продовжує знижуватися, оскільки додаються нові функції
Також доопрацьовується кольорова схема, дизайн-каркас та PSD-дизайн.
35% оплата - початок розробки
Проект фіксований, почніть розробку. Я розміщую сайт на своєму сервері, де клієнт може отримати доступ до інтерфейсу, але не має доступу до жодного коду.
30% оплати - переключіть код на сервер клієнта / надайте клієнтові серверну інформацію про доступ
до сайту.
20% оплата - через кілька тижнів після запуску сайту з'являються усі помилки.
Запитання:
1. Коли ви точно знаєте, що збираєтеся будувати, яке планування ви б зробили, перш ніж розпочати кодування?
2. З вашого досвіду, які частини всього процесу ви б зробили по-різному?