Провела меня к компьютеру и показала сырую версию первого аналитического инструмента, который я просил написать. Отдаленно это напоминает mind-map или интеллектуальные карты. Выглядит сейчас, правда, убого, без какого-либо дизайна.
– А кто у вас за визуальную часть отвечает?
– Эм... – зависла девушка, – Мы только код пишем.
– Понятно. Тогда пойдем, обсудим с тобой расширение команды.
Как оказалось, программирование и web-пространство в этом мире делало свои первые неуклюжие шаги. Если сравнивать с привычными мне стандартами, где большинство приложений имели удобный, понятный и графически симпатичный интерфейс, не говоря уж о мощностях и возможностях, то здесь софт выглядел топорно и примитивно. О чем речь, если факультеты программирования только-только появлялись в вузах. Или, если быть точным, переходили от совсем узких областей для избранных к формату популярной специальности.
Но программирование само по себе всего лишь часть цифрового мира. Если брать полный цикл производства любой массовой программы, то код – один из этапов. Нужно придумать идею, которая окажется востребованной. Нужно найти специалистов и правильно их организовать. Разбросанные на полу листы и беспорядок – это показатель уровня менеджмента и доступных технологий проектного управления. Может в корпорациях иначе, но конкретно у меня в офисе царил хаос. Что простительно для Ады, как я понял, она технарь до мозга костей, а управление – это несколько другая область. Девушку можно понять. Устраивалась секретарем, а тут её через пару недель поставили руководить молодой компанией, да ещё задачи поставили масштабные.
Сбор команды и организация – только второй пункт. Ещё нужно продумать логику софта, его функции, удобство пользования, дизайн и продвижение на рынок... Чем должны заниматься отдельные люди, на каждый пункт отдельный человек или команда. Которых нужно свести вместе, что, опять же, задача менеджмента. А тестирование продукта, выпуск новинки на рынок... О, это отдельный мир. Мне в продвижении нужно ещё учитывать местные реалии и технические возможности. Например, популярный вариант в моем мире – облачное решение с подпиской. Но здесь до концепции облака, когда всё хранится где-то не у тебя на жёстком диске, а на стороннем сервере ещё не додумались. Да и подписок я не встречал. Стандартная схема – купил софт и пользуешься. Что, как я знаю, легко украсть. А оно мне надо? Поэтому безопасность – ещё одна проблема, которую потребуется решить.
Стоит ли говорить, что команда в текущем составе не может потянуть любую серьёзную разработку? Не за пару месяцев работы уж точно. Это ключевая причина, почему я не особо заморачивался с задачей, а поставил их писать то, что нужно лично мне.