Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Добрый день!
Я всегда работал по часам с различными отслеживателями (по ставке 600-700 руб/час), а сейчас задумался - когда клиент спрашивает "сколько это будет стоить по фикспрайсу" как провести оценку для разработки на Laravel/Bootstrap/VueJS для типовых задач типа какого-нибудь обычного "CRUD-приложения" с админпанелью?
Не в сети
Надо понимать две вещи:
"обычное приложение/лендинг/подставить_нужное" с шансом 146% окажется "необычным" (с точки зрения фрилансера)
даже если есть ТЗ, почти наверняка в процессе выяснится, что оно не полное, что "ой, ну тут надо мелочь еще сделать"
Из этого следует, что лучше работать по часам - так гораздо, невероятнее спокойнее обеим сторонам, ибо заказчик видит, во что (материально) его хотелки выливаются, а фрилансер продолжает работать, а не бузить о том, что "в ТЗ этого не было".
Тем не менее, если совсем никак по часам (бывают принципиальные заказчики или у которых бюджет, выше которого не прыгнешь):
для начала нужно получить ТЗ, максимально подробное (а не полстранички в Word типа "агитброшюра" без списка экранов, кнопок, функций и прочих требований)
по ТЗ оценить адекватность заказчика - насколько много дыр в функционале (ибо в процессе работы заказчик будет "раскручивать" тебя на функционал за каждую такую дыру, а ты - спорить с ним, что "под это описание можно весь Фейсбук подогнать")
если ТЗ адекватное и у тебя есть достаточный опыт (5-10-... штук) разработки именного такого типа сайтов - то прикидываешь, во сколько (по часам) тебе раньше обходилась разработка, какие были косяки и трудности
умножаешь полученное число часов на свою ставку и еще на 3
Если хоть один из пунктов не выполняется (ТЗ "с водой", нет опыта, не умножил на 2-3) - лучше такой проект не брать, т.к. почти наверняка в итоге будут споры, нервы, минусы в карму, плохие отзывы и прочее.
Как вариант, ТЗ можно составить самому (или помочь заказчику сделать это) - но, надо понимать, что это тоже не бесплатно (грамотное ТЗ это может быть вообще половиной проекта, условно). Обычно это может случаться с крупными заказчиками (300к+), которые тебе дают, допустим, 10% от грубой стоимости, ты с ними выясняешь ТЗ и в нем фиксируете вместе весь функционал. В итоге ты уверен, что "дыр" в ТЗ нет, а у заказчика появляется точный бюджет.
Не в сети
Switching from hourly to fixed-price estimates can be a bit tricky, but here's a structured approach to help you conduct an accurate estimate for a typical CRUD application with an admin panel using Laravel, Bootstrap, and VueJS:
1. Define Project Scope:
- Determine the features and functionalities required.
- Break down the project into smaller tasks (e.g., user authentication, CRUD operations for different models, admin dashboard, etc.).
2. Estimate Development Time:
- For each task, estimate the number of hours needed for development, testing, and debugging.
- Use your past experience to make these estimates more accurate.
3. Calculate Total Hours:
- Sum up the estimated hours for all tasks.
4. Add Buffer:
- Add a buffer (usually 10-20%) to account for unexpected issues or changes in requirements.
5. Determine Hourly Rate:
- Use your current hourly rate (e.g., 600-700 rubles/hour) as a basis.
6. Calculate Fixed Price:
- Multiply the total estimated hours (including the buffer) by your hourly rate.
Here's an example:
| Task | Estimated Hours |
|--------------------------------|-----------------|
| User Authentication | 8 |
| CRUD Operations for Model A | 12 |
| CRUD Operations for Model B | 12 |
| Admin Dashboard | 15 |
| Testing and Debugging | 10 |
| Buffer (20%) | 11.4 |
| **Total Estimated Hours** | **68.4** |
If your hourly rate is 650 rubles:
Fixed Price Estimate = 68.4 hours * 650 rubles/hour = 44,460 rubles.
This approach ensures that you cover your time and efforts while providing the client with a clear and justified fixed-price estimate.
Does this approach make sense for your needs?
Не в сети
Страницы 1