Как убедить босса продать разрабатываемое приложение софтверной компании [закрыто]

Краткая версия:
извините за длинный пост. Краткая версия этого вопроса точно такая же, как и в заголовке: Как убедить босса продать разрабатываемое приложение компании-разработчику программного обеспечения.

Длинная версия:
я работаю единственным разработчиком программного обеспечения в дистрибьюторе программного обеспечения для гражданского строительства (CE), т.е. компания не производит программное обеспечение CE, а продает его, поддерживает его и создает для него макросы (моя роль). Наша компания очень тесно сотрудничает с компанией по разработке программного обеспечения CE, и многие наши сотрудники работали там. Мы регулярно поддерживаем связь с двумя владельцами компаний-разработчиков программного обеспечения CE. Обе наши компании маленькие и очень неформальные.

Чтобы побудить инженеров и геодезистов использовать наше программное обеспечение CE по сравнению с другими конкурентами, босс попросил меня разработать приложение для планшетов, которое можно было бы использовать на месте для визуализации проектов CE в трехмерном навигационном мире.

В настоящее время приложение находится в начальной стадии альфа-тестирования с ограниченными возможностями.

Приложение имеет большой потенциал, но мой босс не предоставляет проекту достаточно капитала, тестовых узлов, времени или программистов (это только я) для разработки приложения. Он больше сосредоточен на повседневных продажах основного программного обеспечения CE.

Его подход заключается в том, чтобы создать что-то быстрое и грязное, выпустить его и добавить / исправить функции оттуда, ЕСЛИ продукт прибыльный ИЛИ вызывает большой интерес. В прошлом этот подход приводил к тому, что программные идеи с большим потенциалом выпускались, когда у них не было всех функций, и поэтому пользователи изначально были очень заинтересованы, но быстро теряли интерес, когда пробовали его и понимали, что он не нужен им. Поэтому, конечно, они не покупают программное обеспечение. Я считаю, что было бы большой ошибкой сделать то же самое с этим приложением для планшетов. Мой босс не технический специалист в области разработки программного обеспечения, а бывший инженер-строитель. Ему не хватает характера и темперамента для разработки программного обеспечения — чтобы выстоять, когда есть баги, когда нужно придумать решение сложной проблемы.

Как я могу объяснить своему начальнику, что, по моему мнению, в интересах его бизнеса продать приложение компании-разработчику программного обеспечения CE (CESDC) в том виде, в каком оно есть?

Это приложение, если оно будет завершено, станет продуктом, который он сможет продавать точно так же, как текущее программное обеспечение, которое мы продаем, и станет отличным рекламным инструментом для текущего программного обеспечения, которое мы также продаем — приложение визуально уникально. Зная владельцев, они ухватились бы за эту возможность.

Я хочу продолжить работу над проектом, поэтому я хотел бы работать в CESDC и продолжить проект там. Именно здесь становится сложно сформулировать мои идеи, потому что это можно интерпретировать как «Я не хочу больше работать на вас, но я хочу, чтобы вы продали свое приложение CESDC, и я хочу работать на них». Это усложняет задачу, потому что владельцы CESDC и босс — близкие друзья.

  • Как бы вы поступили в этой ситуации?
  • Буквально в какой обстановке вы бы подняли этот вопрос? Попросите об официальной встрече, однажды просто упомяните об этом в чате?
  • Как бы вы сформулировали эту концепцию/идею моему боссу?
  • Не могли бы вы пойти прямо к владельцам CESDC и спросить их, что они думают о приложении?
Рекомендуемое чтение: meta.programmers.stackexchange.com/questions/6629/…

Ответы (2)

Как бы вы поступили в этой ситуации?

Возникает конфликт подходов. Похоже, вы (разработчик) хотите создать качественное полнофункциональное приложение, которым вы бы гордились. Похоже, ваш босс (менеджер или владелец бизнеса) не хочет тратить много денег на приложение, которое может приносить деньги, а может и нет.

В любом случае приложение должно быть прибыльным. Вопрос в том, какой уровень качества и функций требуется. Лучший способ определить это — собрать много информации от потенциальных клиентов, возможно, кульминацией чего станет минимально жизнеспособный продукт (MVP).

Неясно, сколько развития клиентов (как это называется) сделал ваш босс. Однако, если ваш босс может показать его паре клиентов и заинтересовать их видением, а не начальной реализацией, у него может быть прибыльная идея. Чем раньше он представит это клиентам, тем быстрее он сможет подтвердить идею.

А пока предлагаю следующее:

Во-первых, я бы рекомендовал изменить свое мышление . Да, разработчики любят разрабатывать идеальное программное обеспечение. Бизнес (ваш босс) спрашивает здесь не об этом. Бизнес просит вас быстро разработать «достаточно хорошее» программное обеспечение. Улучшения качества и добавления функций, скорее всего, появятся позже, когда клиенты заинтересуются.

Во-вторых, я бы измерял работу и баги . Если вы не используете Канбан (или что-то подобное), подумайте об этом, чтобы ваш начальник знал, над чем вы работаете, что запланировано и что уже завершено. Убедитесь, что вы отличаете ошибки от новых функций и фиксируете обнаруженные ошибки, особенно те, которые вы не исправляете.

Это может предоставить конкретные доказательства, чтобы оправдать будущие потребности в большем количестве разработчиков или более высоком качестве. Это также может помочь сделать проблемы с качеством более заметными для вашего начальника. Если вы знаете, что там есть ошибки, ошибка не нашла их, потратьте немного больше времени на их поиск, чтобы вы могли их поймать.

В-третьих, научитесь время от времени говорить «нет» . Я читаю здесь между строк, но если ваш босс ставит вам жесткие сроки, но ожидает высокого уровня качества, что-то должно дать. Это противостояние тяжело для разработчиков — вы хотите, чтобы ваш босс был доволен, и вы боитесь, что вас уволят. Однако ваш босс не собирается увольнять вас из-за одного спора, и границы могут помочь ему понять, чего он может от вас ожидать.

[В] какой обстановке вы бы подняли [продажу приложения CESDC]? Попросите об официальной встрече, однажды просто упомяните об этом в чате?

Я бы не стал поднимать идею о продаже этого CESDC, по крайней мере, пока. Я бы подождал, пока босс покажет его нескольким клиентам. Произойдет одно из трех. Либо клиенты будут (1) любить это, заставляя босса лучше финансировать проект и повышать уровень качества, (2) ненавидеть это, заставляя босса отказаться от проекта, или (3) чувствовать двойственное отношение.

Если клиентам это нравится, создайте план того, что, по вашему мнению, вам нужно, чтобы довести приложение до приемлемого уровня качества и функций. Обязательно добавляйте любые оценки. Ваш босс будет настаивать на сокращении оценок, но откажется — скорее откажется от функций, чем уменьшит сроки. Если он отказывается от них всех и сразу же подталкивает вас к солидному продукту, см. третью рекомендацию выше (о том, чтобы сказать «нет»).

Если клиенты ненавидят это, есть вероятность, что босс откажется от идеи, и в этом случае вы можете попросить предложить продать идею CESDC, чтобы возместить часть его инвестиций. Он также может отпустить вас, возможно, вы сможете обратиться к CESDC с этой идеей (см. ниже). Однако, если вы не знаете и не можете устранить причины, по которым клиенты ненавидят это, скорее всего, CESDC не заинтересуется.

Амбициозных клиентов труднее всего предсказать. Ваш начальник может изменить направление или отказаться от него. Это, вероятно, лучшая возможность поднять продажи приложения, так как это может быть выгодно, но требует больше опыта и инвестиций. CESDC может быть готов обеспечить это, когда ваш начальник не готов.

Тогда я бы небрежно упомянул об этом в чате, но не в общественном месте. Имейте в виду, однако, что ваш начальник, вероятно, уже рассматривал возможность продажи приложения , но у него есть причины оставить его у себя.

Не могли бы вы пойти прямо к владельцам CESDC и спросить их, что они думают о приложении?

Я не юрист, но это звучит как ожидание судебного процесса . Вероятно, в договоре между вашей организацией и CESDC есть пункты о запрете конкуренции и браконьерства. Вы, вероятно, не имеете доступа к этим контрактам, но по-прежнему связаны ими во время работы. Даже если этих пунктов не существует, перенос продукта на CESDC, вероятно, поставит под угрозу деловые отношения, чего обе компании, несомненно, хотят избежать.

Короче говоря, вы, вероятно, не сможете перенести это в CESDC без ведома и согласия вашего босса.

Я не хочу больше работать на вас, но я хочу, чтобы вы продали свое приложение CESDC, и я хочу работать на них.

Много говорят о процессе разработки продукта (и я соглашусь с Актоном и вашим боссом, MVP — это разумный подход в наши дни, сделать его первым, получить некоторый импульс и развивать его по мере поступления денег), но суть вопроса как я вижу вот в чем.

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

Я бы сказал следующее:

  • Если ваш начальник и компания так близки, они уже обсуждали это, пусть и в шутку. Там могут быть планы, они, вероятно, не будут включать вас.
  • Если вы не привносите что-то уникальное в разработку этого приложения (что оттолкнуло бы меня, если бы я думал о его покупке, поскольку позже вы бы меня перебили), компания, скорее всего, наняла бы для этого своих людей.
  • Что вам нравится в этом проекте, так это то, что он не привязан, поэтому у вас есть возможность попробовать что-то новое, любой покупатель (или более формализованное руководство) будет иметь согласованную дорожную карту / невыполненную работу, и тогда он станет обычным проектом, так что, скорее всего то, что вас заинтересовало, пойдет.

Как я могу объяснить своему начальнику, что, по моему мнению, в интересах его бизнеса продать приложение компании-разработчику программного обеспечения CE (CESDC) в том виде, в каком оно есть?

Вот в чем дело, если бы вы действительно думали, что это лучше для всех, это было бы легко сформулировать. Проблема в том, что вы сами знаете, что благодетелем в этом будете вы, а не ваш босс или CESDC.