Строим IT-компанию
Пролог
Автор не претендует на экспертность в IT-бизнесе. Этот текст, некое сочинение, написанное по реальным событиям. Несколько приукрашенное и дополненное, но нить повествования строится вокруг реальной истории. Вернее, нескольких. И как отметил автор, все истории похожи. Видимо, потому, что всё в мире повторяется так или иначе.
А также стоит заметить, что автор не является владельцем своего бизнеса и смотрит на весь процесс, только со своей колокольни. Делает свои выводы и никоим образом не навязывает вам ничего.
Глава 1. Проблемы взаимодействия
Давайте немного поиграем. Представьте себе, что вы купили бизнес-конструктор из серии «IT-компания своими руками». Яркая коробка с громким названием, а внутри куча фигурок разных людей. Вы высыпаете это все на ковёр и сразу начинаете строить свою империю. Инструкцию, конечно же, мы не читаем!
— Что я так не разберусь? Я стопятьсот таких конструкторов собрал.
Что нам строить IT построить?
Ну поехали. Возьмём 10 программистов, 5 аналитиков, одного PM. Получилась полноценная IT-компания. Некий стартап.
Что теперь? Теперь нам нужен продукт. Что сейчас модно? Крипта? Да Easy! Поехали покорять мир своим новым высокотехнологичным и, несомненно всем нужным, продуктом.
Тут без сарказма — представьте, что вы реально придумали крутой продукт.
Вау, вот и первые продажи. Бизнес работает и даже приносит доход.
— Люди недовольны, Милорд! Нагрузка слишком велика. Рекомендуем нанять еще людей!
Сказано — сделано! Берём из коробочки ещё пару десятков прогеров — пусть им будет проще.
— Милорд, мы наблюдаем недовольство продуктом. Почему-то люди не понимают, как им пользоваться. Дети плачут. Несколько человек были замечены в церкви — ставили свечки. Поддержка работает на грани: три трупа за неделю, семеро попали в больницу.
Может быть, дело в интерфейсе? Быстрее достаём штат дизайнеров. Пусть исправляют всё, что программисты натворили.
А тем временем, лезем своей ненасытной ручкой в коробку и ищем ещё программистов. Ведь чем больше — тем лучше продукт!
Have you problem?
Дизайнеры сделали свою работу и принесли вам крутой дизайн. Красиво завернули, презентовали и даже учли все ваши пожелания. Вы довольны. Запускаем в работу.
Но постойте, почему ваш продукт, всё ещё, не такой крутой, как вам хотелось? Дизайнеры же нарисовали, потом отдали программистам, а те… Ах, вот оно что! Последние не хотят делать по макетам:
— Да это все не будет работать! Мы тут с самого начала и лучше знаем, что нужно пользователю.
— Но я же нанял дизайнеров! Они знают как сделать красиво. Почему вы их не слушаете?
— Самое главное, решить бизнес-задачи. Решим их — закроем проблемы пользователя. Ведь бизнес лучше знает, что нужно пользователю. Он же построен на проблеме и призван победить её, сделать мир лучше!
— Но дизайнеры…
— А что дизайнеры? Они только и умеют, что пиксели двигать!
Так, так, так… Нужно что-то делать. Что-то менять. И быстро. А может быть…
— Так! Я здесь главный! Что я сказал, то и будет. Дизайнеры рисуют — вы кодите.
— Ок, босс
Вот, уже похоже на правду. Цвета те, кнопочки, анимация.
Дизайнеры такие дизайнеры
Что-то не так. Дизайнеры недовольны. Говорят, что реализация далека от их изначальных макетов. В чём же дело?