Anton_from_Amber
@Anton_from_Amber

Как оценить затраты времени при почасовой работе?

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

В результате получаю от человека документ, в котором он провел оценку времени выполнения проекта. И данная оценка меня очень напрягла. Подскажите, опытные разработчики:

— сколько времени уходит на создание каркаса приложения? То есть просто рабочего ядра.

— сколько времени (минут, часов) занимает программирование формы регистрации на веб-сервисе в заранее известной форме?

— сколько же этого времени необходимо на реализацию обычной формы авторизации (логин: пароль)?


Условия:

человек ориентируется на 15 долларов за час работы, то есть не совсем новичок;

в портфолио всех подобных специалистов присутствуую приложения. и не одно, с более сложным функционалом, то есть работают не с нуля.
  • Вопрос задан
  • 5410 просмотров
Решения вопроса 1
@cencio
Я бы не ориентировался на оценку в «8 часом на форму». Она очень приблеженная и занижена. Программу слишком сложно измерить формами, нужно обязательно учитывать логику, находящуюся за ними.
Просто пример, вам нужен клиент для фейсбука, у него будет 4 формы — вход/регистрация/стена/просмотр сообщений. И вы думаете его кто-то сделает за 4 дня?
Относительно оценки вашей программы — дайте ее еще несколькими фрилансерам и сравните оценки, в Q&A без ТЗ сложно назвать даже приблизительные числа (если до сентября вам ее не сделают, можно обращатся ко мне, вернусь из отпуска и буду готов фрилансить с новыми силами).
Ну и программу изменяющую layout програмно(на лету добавляя контролы), сложно назвать элементарной. Я бы вместо этого использовал ListView как основы для формы, и несколько типов items закрывающией все возможные случаи, и создавал бы их из хмл (во избежание програмного создания контролов и задания их параметров форматирования, делать такое приходилось, но это неудобно)

Относительно вопросов:
>>— сколько времени уходит на создание каркаса приложения? То есть просто рабочего ядра.
от одного дня до бесконечности. Это нужно оценивать под конкретное ТЗ и знать что в «каркас» входит.

>>— сколько времени (минут, часов) занимает программирование формы регистрации на веб-сервисе в заранее известной форме?
— набросать контролы в одном из лейаутов — полчаса
— валидация — до 2 часов, скорей всего намного меньше
— отправка данных на сервис и получени результатов (код в значительной степени общий с остальными формами, возможно вынесен в сервис и оценен в каркасе приложения)
— отладка этого всего — 2-3 часа.

>>— сколько же этого времени необходимо на реализацию обычной формы авторизации (логин: пароль)?
если нет дизайно, просто накидать 2 текстедита + кнопка — то 10 минут на форму, дальше нужен код отправки данных на веб сервис, тут все зависит от сервиса и его апи. Если это соап — будет сложно, если json или просто http post/get запрос, то особых проблем нет, добавим 1 час на это (код в значительной степени можно взять из старых проектов) + на отправку результатов в отдельном потоке + получение результата. Но тут еще одна непонятка, возможно это код оценили в разделе «Каркас приложения» Но такие маленькие оцентки только на форму авторизации, они обычно тривиальны, но нужно заложить туда вреся на получение акаунта/информации от заказчика об использование сервиса.

ну и наличие дизайна в psd увеличит все эти оценки на неоценимую величину зависящую от полета фантазии дизайнера
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 4
ProstoDesign
@ProstoDesign
Я программирую не под Андроид, но имхо странно спрашивать у исполнителя о времени и стоимости разработки, а потом полученную от него информацию подвергать сомнению. Человек мог оценить свою текущую занятость, определенную сложность разработки, действительно мог учесть какой-либо форс-мажор. У Вас два пути: либо оценить его возможность по портфолио и согласиться на предложенное время/деньги, либо искать другого Исполнителя.
Ответ написан
ara89
@ara89
под каркасом приложения может многое пониматься — от одного часа до месяца.
обработка API регистрации-авторизации в мобильном приложений + UI для этого — возможно день два (8-16). зависит от деталей конечно.
Ответ написан
Комментировать
Навряд ли вы сможете что-то рассчитать. По тому что, в любом случае ваш исполнитель добавит пару часов на всякие форсмажеры. Да и 15$ не так и много по большому счету ИМХО.
Ответ написан
StopDesign
@StopDesign
сколько времени уходит на создание каркаса приложения? То есть просто рабочего ядра.
Если речь идет не о функциональной части приложения, а просто о работах для запуска пустой «рыбы» приложения, то это где-то час. Завести проект в IDE, настроить запуск эмулятора с нужными версиями API, запустить на пробу пустой экран. То есть, фактически это приложение «Hello world», готовое к дальнейшему развитию.

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

Еще я не очень понял, что значит «формы генерируются “на лету”». Есть некий конфиг, в котором описано, какие поля нужны в форме, и этот конфиг каждый раз разный? Это не сильно усложняет дело, но могут быть проблемы с размещением элементов на экране. При ручном размещении всегда приходится что-то двигать, чтобы форма прилично смотрелась, а тут это не получится.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы