Skip to content
wannacode

Measuring after the release

In short: A released solution is a hypothesis: "if we give 10 % with a code, more new customers will come". Whether it is true becomes clear after the release, with a metric agreed before it: what is measured, what it was, what it should become and by when. Then the result is compared honestly and leads to a decision: it stays, it changes or it stops.

Problem

Two thousand uses. Is that a success?

The promo codes were released three months ago. Marketing reports: "The code was used 2,000 times!"

The owner asks: "Did new customers come? Or did the people who buy anyway just get 10 %?" Nobody knows. Nobody recorded how many new customers there were before the campaign. Nobody said what "success" means.

The idea

Solution evaluation

Acceptance said "we can do our work". It did not say whether the solution delivers the value it was requested for. The promo codes were not requested for the sake of codes. They were requested because of a need: more new customers in the autumn.

Every released solution is a hypothesis: "if we give 10 % with a code, more new customers will come". Whether it is true becomes clear after the release. Solution evaluation is measuring after the release: does the solution deliver the value, and if not, why and what to do.

This is the last step of validation. Verification asks "did we build it right", acceptance "can we work with it", and evaluation "was it worth it".

More precisely, if you are curious

BABOK Guide v3 has a whole knowledge area, Solution Evaluation, with five tasks: Measure Solution Performance, Analyze Performance Measures, Assess Solution Limitations, Assess Enterprise Limitations, and Recommend Actions to Increase Solution Value. It also applies to solutions that are not fully released yet: a pilot, a beta, a first part.

The idea

The value metric

To check the hypothesis you need a value metric, agreed before the release. It has five parts:

  • the need it comes from: more new customers in the autumn;
  • what is measured: the number of first orders from new customers per month. Not "code uses": they grow even when only existing customers get a discount;
  • the baseline: how many there were without the change. For example, an average of 400 a month last autumn;
  • the target: how many there should be. 500 a month, that is 25 % more;
  • the deadline: by when. By the end of November.

It is good to have a limit that must not be crossed too: for example, the average order value must not drop below 35 €. Otherwise the target can be met with orders the shop loses money on.

A metric is a requirement like any other: checkable, with a number and a deadline. "The campaign has to be successful" is not a metric.

Try it

Is it a good metric?

1. The need: "more new customers in the autumn". Which metric is best?
2. "The campaign has to be successful." What is missing to make it a metric?
3. Why is the baseline recorded before the release?

The idea

How to read the result

Three months later the numbers arrive. How to read them honestly:

  • compare with the baseline, not with the hopes. 440 new customers a month is 10 % growth against a target of 25 %;
  • other causes. If a competitor closed the same month, the growth is not only because of the code. A comparison with a group without the change (customers who were not shown the code), or with the same period in another year, helps;
  • where the cost goes. Who uses the code? If most are existing customers, the shop pays 10 % for orders it would have had anyway;
  • the limitations. Sometimes the solution does what it should, but something prevents the value from being taken. In the solution: marketing cannot launch a new code without a programmer. In the organisation around it: the warehouse cannot keep up with the orders in the first week.

The idea

The recommendation: it stays, changes or stops

Evaluation ends with a recommendation:

  • it stays, if it delivers the value;
  • it changes, if it works, but weakly or in the wrong place. Here: the code is valid only for the first order of a new customer;
  • it stops, if the cost is greater than the benefit and a change will not help.

A change is a new requirement. It goes along the whole path of this course: the need, the story, the examples, the scenarios, the matrix, the tests, acceptance, and measuring again. So the path from the request to the release is not a straight line but a cycle.

Which of the three it is, the owner decides. The analyst and QA give the numbers and say honestly what they show and what they do not.

Try it

The path of the metric

Put the steps from the need to the decision after the release in order.

  1. Measuring and comparing with the baseline
  2. The baseline: how many there were last autumn
  3. The need: more new customers in the autumn
  4. The decision: it stays, it changes or it stops
  5. The metric: first orders from new customers per month
  6. The target and the deadline: how many more and by which month
  7. Releasing the promo codes

Exercise

The promo codes after three months

1. How you read the numbers. The shop measures the promo codes after the autumn.

1. New customers grew by 8 % against a target of 25 %. But 70 % of the code uses come from existing customers who buy anyway. What do you recommend?
2. New customers grew by 30 %. The same month a competitor closed down. What do you say?
3. Marketing cannot launch a new code without a programmer, and every campaign is two weeks late. What is this?
4. The codes work, but the warehouse cannot keep up with the orders in the first week of the campaign. What is this?

Test

Check yourself

1. What does solution evaluation after the release ask?
2. What is part of a good value metric?
3. When is the metric agreed?
4. The result is below the target. What comes next?

Made by Ivo Gergov as part of Evo Tech's campaign for accessible programming education ·