Как вы оцениваете ценность вашего программного обеспечения?

11

Один из принципов гибкого подхода заключается в том, что вы должны измерять работающее программное обеспечение:

Рабочее программное обеспечение является основной мерой прогресса - 12 принципов Agile

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

Если я использую Майка Кона в качестве примера и помогаю SalesForce.com повысить на 500% ценность для своих клиентов по сравнению с предыдущим годом * - как мне измерить это увеличение? Как мне измерить, где я сейчас нахожусь?

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

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

Итак, как вы оцениваете ценность вашего программного обеспечения и как вы начали?

* Успех с Agile - Майк Кон

Майк
источник
4
500%? Как он это измерил?
LennyProgrammers
Цитируя введение Succeeding with Agile: «Salesforce.com выпустил на 94% больше функций, предоставил на 30% больше функций на одного разработчика и предоставил своим клиентам на 500% большую ценность по сравнению с предыдущим годом (Greene and Fry 2008)». Таким образом, он не сказал это конкретно, это цифры, сообщенные кем-то другим.
Майк

Ответы:

5

Вот как я определяю ценность в целом (даже вне разработки программного обеспечения)

Вы определяете, какова ценность .

Если значение представляет собой сумму денег, заработанную / сэкономленную благодаря программному обеспечению, значение будет:

Выручка - Стоимость разработки = Стоимость

или же

Сохраненные эксплуатационные расходы - Стоимость разработки = Стоимость

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

Сокращение оборота на 50% = (Стоимость оборота / 2) = Значение

Ценностью может быть все, что важно для вас , парень, который определяет, какова ценность.

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


источник
5

Во многих случаях ценность программного обеспечения измеряется путем расчета «добавленной прибыли» или «достигнутой экономии средств».

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

user281377
источник
4

Проще говоря, вы должны понять, какова финансовая разница между тем, чтобы иметь это и не иметь это.

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

Цифры могут быть только приблизительными и готовыми, но большинство вещей можно определить количественно, чтобы дать вам какое-то полезное представление о том, чего ожидать.

Джон Хопкинс
источник
2

Это сложный вопрос. Я не уверен, что мне нравится показатель «функции / разработчик», потому что не все функции созданы равными. Некоторые функции «должны иметь» и украдут клиентов у вашего конкурента. Некоторые функции неясны и могут использоваться 0,1% ваших клиентов, и они могут обойтись без него.

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

FrustratedWithFormsDesigner
источник
1

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

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

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

GuyR
источник
0

Часто есть «жесткие» итоги, которые можно легко измерить, чтобы счетчики бобов были довольны: «Функция X увеличила наш доход на 150%». Но чаще всего это сочетание «жестких» и «мягких» значений. «Наш доход увеличился на 160%, и мы считаем, что мы можем объяснить это изменением программного обеспечения, поскольку в среднем клиенты дали нам на 11% более высокий рейтинг с новой функцией пользовательского интерфейса». ».

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

Мартейн Вербург
источник