Как строить отношения с разработчиком?

1 234
rudger
На сайте с 12.10.2002
Offline
163
#31
Четверьг:

1. Дизайн, как я понимаю, это последняя стадия, т.е. он вешается на уже готовый функционал.
А куда выводить результат работы, пока нет дизайна? Ведь страницы-то по сути нет.
Как это сделать так, чтобы потом дизайнер и верстальщик не переделывали все заново?
2. Никто не любит копаться в чужом коде. Написал программер код, а потом с ним что-то случилось и он пропал. Как продолжать работу, если кодер новый, а код старый?
3. Выставлять ли разрабам требования по языку кода? ПХП, Java? По версии языка?
4. Как понять, что код оптимален по быстродействию и алгоритму, по дублям страниц и тд? Если торомза будут из-за неоптимального кода, они ведь, будут лечить, что дело не в коде, а так и должно быть, это ограничения языка, хостинга и тд, и по-другому не сделать.
5. Кто кроме кодера, дизайнера и верстальщика учавствует в создании веб сервиса?
6. Стоит ли отдавать всю работу одной студии (человеку) или лучше разбивать по разным исполнителям? Мне кажется, что лучше разбивать.
7. Фрилансер или студия? Я склоняюсь в фрилансерам.

1. Дизайн можно делать параллельно с разработкой кода, т.к. этими вещами занимаются разные специалисты. Дизайн на начальной стадии не будет лишним в том числе для разработчиков, визуализация идеи никому не помешает. Если дизайна нет, то простые макеты (мокапы) должны быть неотъемлемой частю ТЗ. Само ТЗ может попытаться написать заказчик, но по моему мнению будет лучше, если этим займется специалист с опытом решения таких задач на стороне разработчика, по результатам общения с заказчиком.

2. "потом с ним что-то случилось и он пропал" - от этого никто не застрахован, но лучше пытаться избегать пропадающих разработчиков еще на этапе отбора. Как минимум это договор. По возможности рекомендации. Личная встреча, если это не проект за 300 баксов, в наше время перелеты не стоят запредельных денег. Копаться в чужом коде проблем нет - вопрос только в том, что в нем увидит принимающая сторона, и будет ли смысл продолжать в том же духе. Проекты разные, разработчики разные, часто просто по трудозатратам видно, что проще переделать все с нуля, чем пытаться залатать брошенный проект. Иногда все ок. Любой случай рассматривается индивидуально.

3. Зависит от проекта, в каждом случае лучше консультироваться со специалистом, если у вас нет опыта в выборе платформы.

4. Работа с продуктом не должна причинять дискомфорт пользователям. Если есть проблема с производительностью, ее должен решить разработчик, не важно что это будет, рекомендация к улучшению железа или оптимизация кода или запросов. Все остальное от лукавого, "так и должно быть, это ограничения языка" - такие объяснения не принимаются, ты специалист и должен заранее предусмотреть нагрузку и требования к железу/коду.

5. Имхо очень нужен архитектор для разработки ТЗ/мокапов и менеджер для постоянной коммуникации с вами. Остальное зависит от проекта

6. Мое мнение, чем больше возможности общаться между собой у участников проекта, тем быстрее идет процесс и качественнее результат на выходе. Поэтому я бы отдал проект сработанной команде. Ну и конечно для вас это много сэкономленного времени и нервов.

7. Фрилансер или студия, границы размыты ))) студия вполне может состоять из фрилансеров ) повторюсь, хорошо если это команда с хорошим опытом и ответственным лицом. Ну и про договор не забывайте. И права на код - вам уже выше написали - они вполне четко ложатся в договор, это должно быть нормой.

Ч
На сайте с 16.12.2010
Offline
362
#32

А как оценить стоимость на самом начальном этапе? Ну хотя бы порядок, чтобы понимать стоит ли вообще влезать в это? Есть какие-то методы?

Artisan
На сайте с 04.03.2005
Offline
369
#33
Четверьг:
А как оценить стоимость на самом начальном этапе?
Собрание в колхозе. Выходит вперед мужичек и начинает вещать: - Два года назад мы посеяли десять гектаров. Всё пожрал проклятый долгоносик. Год назад мы посеяли двадцать гектаров. Все пожрал проклятый долгоносик. В этом году мы посеяли тридцать гектаров. И пусть подавится проклятый долгоносик!

Спросите у трудящихся,

сколько они хотят за работу.

Умножьте их желания на три.

Если повезет,

то хватит.

www.leak.info / ДАРОМ линки конкурентов и забытых доменов
Слава Шевцов
На сайте с 23.07.2005
Offline
370
#34
Luxeon:
Дизайн лучше и вёрстка вначале, чтоб потом не подгонять и не переделывать некоторые вещи. Документация на код - миф, код должен быть написан так, чтоб было понятно, что он делает. Ни один разработчик не любит писать документацию и зачастую часть её всегда будет неактуальна.

При грамотной организации труда достаточно спроектированных интерфейсов, тогда дизайн и макетирование удётся запустить параллельно разработке. Это чуть дороже, но проект делается быстрее и предсказуемее.

Как можно писать код без документации я уже давно не понимаю. И как она может устаревать, если встроена прямо в код - тоже. Более того, практика показывает, что ранее не писавшие документацию програмисты начинают её писать достаточно быстро когда понимают, как её использовать: современные средства разработки при наличии документации позволяют банально меньше создавать невынужденных ошибок (описок, неправильных наименований методов и т.д.), а так как программисты ужасно нелюбят искать в коде ошибки, то втягиваются в документирование.

И вообще, если код не отформатирован под общий стандарт, если все методы классов и их параметры не описаны, если на сложные классы нет модульных тестов, то это не код, а барахло какое-то низкосортное. И это барахло оказывается существенно дороже, чем код, на который потратили дополнительные усилия.

Неизменность точки зрения неизменно порождает иллюзию понимания.
1 234

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий