Когда вы только начинаете осваивать сферу бизнеса в веб-разработки, вы, вероятней всего, захотите делать всю работу сами. Ведь таким образом вы получаете полную прибыль от выполнения заказа.
Если вы работаете таким образом, это значит, что вы порой и ночи на пролет работаете, лишь бы сдать заказ вовремя. Вы становитесь нервным, измотанным, и у вас начинаются проблемы со здоровьем, если это становится вашим образом жизни. Я сомневаюсь, что вы представляли себе такую жизнь, когда только планировали начать работать в этой сфере.
Вы также не сможете заработать столько денег, сколько представляли, так как у вас не хватит времени на собственную раскрутку, рекламу и продвижение. Вы же решили все делать сами, и у вас просто не хватает ни на что времени. Ведь у вас скоро Дедлайн!
К счастью, это не может продолжаться вечно, и вскоре вы понимаете, что работать одному это не так уж и выгодно. Но теперь нужно найти людей которые помогли бы расти вашему бизнесу.
Создание команды: вам нужны люди, знающие свое дело!
У хорошего проекта веб-разработки в команде обычно есть следующие люди:
- Менеджер по продажам – помогает с поиском новых клиентов
- Проектировщик – разрабатывает общую концепцию проекта (не дизайн)
-
Менеджер проекта – руководит проектами и держит все под контролем
- Дизайнер – разрабатывает внешний вид и функциональность сайта
- Back-end разработчик – занимается разработкой серверной части сайта
- Front-end разработчик – создает и реализует интерфейс элементов сайта
- Тестировщик –в идеале делает все возможное, чтобы попытаться нарушить работу сайта, занимается выявлением его изъянов
Просто потому, что вы строите команду, не значит, что никто не может работать в многозадачном режиме
Помимо основных работников, перечисленных выше, есть иногда потребность и в других специалистах:
- UI специалист –работает с front end разработчиком, чтобы создавать более удивительные элементы интерфейса
- UX специалист – подробно изучает реакцию пользователей на различные части сайта, чтобы обеспечить только положительные эмоции от работы с сайтом
-
SEO специалист –определяет (и возможно реализует) стратегию SEO
- Редактор контента – обеспечивает высокое качество контента
- Графический дизайнер – создает графические элементы дизайна
То,что вы строите команду еще не значит то, что ее участники должны работать только с одними и теми же задачами. Если быть точнее, они могут исполнять и другие обязанности. Так что команда не обязательно должна быть большой. Ведь в том, что команда имеет большое количество сотрудников, тоже есть свои минусы.
Проще говоря, чем крупнее ваш проект, тем больше специализированных работников в ней должно быть. Более мелкие проекты могут позволить вашим работникам попробовать себя в другой роли.
Кто что делает?
Первый шаг позволяет вам определить, кем вы являетесь в своей команде. У вас могут возникнуть некие сложности, так как вы являетесь владельцем, а работаете как дизайнер. Хотя по сути вы должны быть управляющим проектами или проектировщиком, так как названия этих должностей подразумевают лидерство.
Никогда не позволяйте своему эго встать на пути хороших бизнес-решений
Но остановитесь и задумайтесь на секунду… в чем ваша сила? Если вы видите себя как программист или дизайнер, то может быть, стоит обсудить вопрос о делегировании ролей управления тому, у кого больше опыта или способностей в этой сфере, и он берет ответственность за ту область знаний, где вы наименее сильны.
Теперь вы пришли к самому интересному, что также является и самым сложным. Настало время выбирать ваших коллеги. Первое, что нужно держать в голове в данном случае, это распределение ролей в вашей команде. И при необходимости можно рассмотреть вопрос дополнительных внештатных работников на временной основе для удовлетворения задач проекта.
Если вам постоянно приходится тратить время для того, чтобы строить новые команды для каждого проекта, это может принести также и дополнительные затраты. Так что вам придется в конечном итоге найти людей, которые могли бы стать постоянными членами вашей команды.
Поиск членов команды
Ошибка, которую совершает множество людей при приеме на работу – это определение перечней навыков, которые являются слишком сложными и слишком ограничительными. Иногда менеджеры по найму даже не понимают своих обязанностей. Для примера, вот требования, которыми в последнее время “должен” обладать front-end разработчик для приема на работу:
- Минимум 3 года работы с PHP
- Минимум 3 года работы с SQL/MySQL
- Опыт разработки в WordPress, создание тем, плагинов, виджетов, безупречное знание HTML, CSS, JS, JQuery.
- Базовые знания Unix CLI
-
Опыт работы с GIT
-
Опыт модульного тестирования и QA
-
Уверенные знания администрирования Unix
-
Хорошее знание UI дизайна
-
Опыт с Agile scrum методологий
- Умение работать с документацией
-
Опыт работы в email-маркетинге, SEO и социальных медиа
Если список выше вас устраивает, то у вас большие проблемы, так как требовать знание всего этого от front-end разработчика – просто безумие. Одна из причин – это то, что большинство “необходимого” вообще никак не касается его обязанностей, и вы можете потерять кандидатов, сделав такой ограничительный список.
Еще одна вещь, о которой вы должны знать, является то, что требование знакомства с методологией Agile также смешно. Гибкая разработка является эффективной при разработке программного обеспечения, где проекты являются крупными и требуют месяцев работы и достаточно больших инвестиций.
Гораздо лучше при поиске front end разработчика было бы просто указать:
-
Умение писать качественный JavaScript код
- Знание CSS
- Способность быстро находить решение задач и умение учиться на ходу
В процессе собеседования стоит сделать фокус в основном на третий фактор, потому что это более важно для успеха ваших проектов, чем любой другой навык. Вы должны предусмотреть, что любой, кто умеет писать качественный JavaScript, сможет с легкостью делать то, что необходимо для вашего проекта. Поэтому первоклассный программист JavaScript является жизненно важным для вашего бизнеса.
Стабильный рост вашей команды и вашего бизнеса на устойчивом уровне
Большинство малых компаний способны найти только 3 из 4 сотрудников для команды. Когда ваш бизнес растет, вам необходимо сужать задачи, которые необходимо выполнять каждому сотруднику, и создавать более большую команду, в которой было бы более четкое распределение задач.
Старайтесь избегать конкуренции между сотрудниками, так как это может привести к разногласиям и некомпетентности. Большинство команд из-за этого рушатся.
Вы должны стараться создать сплоченность и равенство в команде. Каждый ее член должен чувствовать свою значимость и то, какой вклад он вкладывает в общий успех. В таком случае можно гарантировать, что у вас есть эффективная команда разработчиков, которые будут развивать бизнес, и вы сможете расширять свое портфолио более прогрессивно.
Превью: Depositphotos
Читайте также:
Цифровая живопись: текстурные кисти в Adobe Photoshop