Если у вас маленький интернет-магазин и нет собственного штата разработчиков, то рано или поздно вам придётся ставить задачи или какой-нибудь студии, или напрямую разработчику. Благо, бирж фриланса сейчас более чем достаточно. Ранее я писал о том, как поставить задачу верстальщику, теперь очередь дошла и до разработчиков 🙂
Отличие разработчика от программиста можно почитать вот здесь. Несмотря на спорные тезисы, поднятые в статье, вкратце подрезюмировать можно так: если человек знает несколько языков разработки для web, то он не всегда может считаться программистом. И наоборот — Java или C# программист не всегда решит задачу для web. Поэтому в дальнейшем речь пойдёт именно о разработчиках.
Никакой магии в работе разработчика, в принципе, нет. Но есть специфика работы, которая предполагает следующее:
- Работа над выводом клиентской части сайта.
- Работа над серверной частью сайта.
- Работа с базой данных сайта.
Пропорционально, в зависимости от выбранных технологий и архитектуры решения, соотношение работ может меняться как в большую, так и меньшую сторону по каждому из направлений. Следовательно, если вам нужно поставить задачу, нужно понимать:
- Это разработка новой функциональности или доработка / улучшение существующей
- Это исправление ошибок
Если речь идёт о разработке новой фунциональности или доработке / улучшению существующей, то нужно чётко и понятно описать:
- для каких целей осуществляется разработка / доработка;
- как и для кого она будет работать;
- что должно получиться в результате.
При необходимости описание проиллюстрировать (скриншотами, схемами, примерами). Чем лучше вы опишите, что хотите, тем меньше разработчику будет лишней работы и переделок.
Ранее подобный вопрос уже поднимался отдельной заметкой.
Не удивительно, что не существует в принципе идеально работающих систем, т.к. это утопия. Если же речь идёт об исправлении ошибок, то следует:
- дать адрес страницы сайта, на которой возникала ошибка
- дать подробное описание ошибки, что делали, как она проявлялась
- что хотели получить
- дать иллюстрации ошибки (скриншоты с выделением ошибки, текст ошибки)
- если речь о вёрстке, то версию операционной системы и браузера, которым вы пользовались
От того, насколько подробно и чётко вы опишете ошибку, зависит скорость её исправления разработчиком. Или же передача её системному администратору, если в том есть надобность.