Путь от разработчика к владельцу собственного бизнеса

Ян Ландсман, основатель компании UserScape и главный разработчик HelpSpot, делится десятью советами с теми, кто хочет пройти путь от разработчика к владельцу собственного бизнеса.

После двух лет, проведенных в качестве владельца бизнеса, Ян попытался понять, почему не всем программистам, даже при их желании, удается начать собственное дело.
В сжатом виде советы Яна Ландсмана звучат следующим образом (полную версию на английском можете найти в блоге автора):

  1. Код - это 5% всего дела. Даже самый прекрасный код будет бесполезен в сфере бизнеса, если о нем никто не знает. Нельзя зацикливаться только на "красоте" кода, ведь теперь появляется множество бизнес-факторов, на которые и следует обращать большую часть внимания.
  2. Дизайн это наше все. Если вы продаете свое приложение, то его пользовательский интерфейс должен быть хорошо спроектирован и обязан иметь красивый внешний вид. Запомните: люди выбирают книги по обложке.
  3. Начните думать в долгосрочном периоде. Программистам свойственно заботиться о наиболее быстром и простом написании кода. Однако бизнес-факторы требуют другого - планирования продукта и средств его продвижения на некоторое время вперед.
  4. Учтите, что вы не всегда понимаете истинные нужды конечного пользователя. Обязательно общайтесь с экспертами в той области, в которой будет работать ваше ПО.
  5. Любите ваших заказчиков. Всегда идите им навстречу, а если это невозможно - объясните заказчику почему это так. Если клиент решает выбрать конкурирующий продукт, поблагодарите его за внимание к вам и скажите, чтобы в случае чего он снова обратился к вашему продукту. Многие заказчики возвращались ко мне именно из-за такого поведения.
  6. Делайте ваши продукты простыми. Даже продвинутые пользователи любят простоту.
  7. Показывайте новые наработки человеку, не причастному к проекту. Так называемый "свежий взгляд" всегда поможет найти недостатки.
  8. Не бойтесь выбрасывать лишний код. Не стоит перегружать систему лишним кодом и функционалом. Даже если на горизонте появляется новая технология, не стоит прикручивать ее к своему ПО просто "чтобы было", так как это, возможно, сделает приложение более сложным и доставит пользователю лишние хлопоты.
  9. Терпение - это искусство. Всегда будет существовать нехватка времени. То, что требует одного дня, обычно занимает неделю. Необходимо терпение, чтобы в итоге добиться результата. Поэтому, не говорите клиенту, что сделаете все за месяц, если на самом деле работа займет три.
  10. Поглощайте всю информацию. Многие из нас, когда только начинали изучать язык программирования покупали по восемь книг и читали сотни руководств, говорящих, по сути, об одном и том же. Так же вы должны вести себя и при желании стать владельцем бизнеса. Изучайте все о сфере применения вашего ПО, об управлении ресурсами предприятия, маркетинге и всем остальном еще перед тем, как сядете за разработку проекта.