Как представить свой код потенциальным покупателям?

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

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

  • Какие показатели я могу использовать, кроме "строк кода"? (Может быть, строки комментариев?)
  • Каковы наилучшие инструменты (желательно бесплатно) для создания отчета из .NET Projects?

ОБНОВЛЕНИЕ:

Также способ обеспечить "стоимость проекта - cocomo" будет круто, как этот:

ohloh

НАЙДЕНО: http://www.cms4site.ru/utility.php?utility=cocomoii поможет вам рассчитать приблизительную стоимость вашего проекта.

Ответ 1

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

Ключевые моменты будут включать:

  • Ваш опыт: Знаете ли вы рынок, на котором хотите продать? Вы каким-то образом используете свой опыт, чтобы сделать проект реальностью?
  • Риск: Использование уже существующей базы кода снижает риск с точки зрения времени и денег. Они, вероятно, будут выполнять техническую проверку, чтобы подтвердить ваши претензии, так что будьте честны здесь.
  • Время выхода на рынок: Наличие базы кода на месте сократит время выхода на рынок, что может быть значительным.
  • Видение: Им нужно знать, что есть будущее для вашего продукта. Это ваш шанс возбудить их!

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

Удачи и надеюсь, что вы получите то, что вам нужно!

Ответ 2

Если они нетехнические, это не имеет значения. Это будет похоже на попытку продать элитный велосипед людям, которые не знают велосипед из автомобиля. 15k строк кода не будут иметь для них значения не более чем на 300k строк кода.

Вам нужно найти что-то другое, кроме фактического кода, чтобы их wow их.

Можете ли вы скопировать некоторые демо и рассказать им, как скоро им понадобится создавать похожие приложения с вашим кодом? Например: "Если вы используете мой код, вы можете создать это мультимедийное приложение за 15 минут без написания нескольких строк кода". Нетехнические люди обычно любят экономить время и деньги.

Вероятно, это зависит от того, насколько "слегка" они находятся в нетехническом отделе.

Ответ 3

Мне непонятно, из вашего вопроса, говорите ли вы о людях, которые купят использование вашего продукта или собственности на ваш продукт.

В любом случае задайте себе следующие вопросы:

  • "Какая проблема делает этот продукт для моих пользователей, с их точки зрения?
  • "Что этот продукт позволяет пользователям делать, , что они уже хотят делать, но не может обойтись без него?"
  • "Что этот продукт позволяет пользователям делать, , что они уже хотят делать, но не может сделать так легко без него?"

Особенности не имеют значения. Меню и диалоги не имеют значения (если они не требуют объяснения, и в этом случае они имеют значение в отрицательном смысле).

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

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

Ответ 4

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

Тогда я сделал то же самое для всего здания. Таким образом, существует конвейер требований, в котором они задействованы, и цикл проверки/валидации, где они снова задействованы.

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

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

Счастливые продажи!

Ответ 5

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

Ответ 6

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

Часы, потраченные на кодирование, могут быть хорошей метрикой, чтобы дать им.

Ответ 7

Расскажите о функциях. Объясните, что вы работаете или почти работаете. Идите к нему из того, что им интересно.

Попробуйте показать им визуальные эффекты, о которых они заботятся, если сможете. Я думаю, что несколько минут doodling на доске было бы лучше, чем отображать строки кода.

Ответ 8

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

Ответ 9

Я бы не использовал код сам по себе, так как нетехник его не понял. Похвала о количестве, вероятно, бессмысленна (как нетехник знает, что проект 1MLOC значителен? Что касается качества, вы можете представить, например, показатели ремонтопригодности, охват тестированием, такие вещи. Не стесняйтесь демонстрировать свою отличную инструментальную цепочку (непрерывная интеграция и все такое), ваше мастерство в различных инструментах тестирования производительности. Также, показывая такие вещи, как Workflow Foundation, клиентам нравится видеть, как их бизнес-процессы могут быть преобразованы непосредственно в код с нотной диаграммой.

Ответ 10

ИЗМЕНИТЬ, чтобы отразить разъяснение ОП (в комментарии здесь), что эти потенциальные покупатели хотят перепродать программное обеспечение

Перепродавцы будут искать три вещи:

  • Кто-нибудь собирается сделать что-то лучше, дешевле или быстрее?
  • Этот парень сможет эффективно использовать наши инвестиции, чтобы производить больше?
  • Можем ли мы продать то, что этот парень произвел, и будем производить?

Как обратиться к пунктам 1 и 2 были очень хорошо рассмотрены в других ответах, но это вопрос 3, который является самым трудным для нас. Это также чрезвычайно важно - если вы можете пойти к этим покупателям и передать им 3 пособия по убийцам, которые они могут повторить с большим количеством талантов и Powerpoint, когда они совершают свои коммерческие звонки, вы сможете хорошо начать:)

Главное, что вам нужно сделать, это сделать шаг назад от вашей работы и посмотреть:

  • функции: что он делает
  • преимущества: почему это лучше?
  • преимущества: почему уход за клиентом

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

Объединив функции и преимущества, вы можете поразить клиента несколькими преимуществами, например:

  • с помощью моего программного обеспечения вы сэкономите 0,01 доллара за транзакцию или 40 000 долларов США.
  • мое программное обеспечение увеличит удержание клиентов на 5%
  • Вашим администраторам потребуется 15% меньше времени для развертывания изменений с помощью моего программного обеспечения.

Это то, о чем заботятся клиенты: что будет хорошо для компании, и хорошо для них.

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

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

Ответ 11

Для COCOMO - Оценка стоимости проекта

Я нашел этот сайт, это своего рода ручной процесс, но он будет делать.

http://www.cms4site.ru/utility.php?utility=cocomoii