These guys have probably done the math and figured out that it's not profitable to set up the infrastructure for direct sales with only one low volume product. They probably figure that its cheapest to just sell directly to the retailers. Unless we see the numbers, we can't say if they are right or wrong.
The point of developing a metric is to condense information in an easily digestible manner. Ideally, the metric should be easy to measure and not subject to manipulation. Although I admire your definition of productivity, it is essentially useless since it is based on qualitative instead of quantative data.
Productivity is a manufacturing concept that is inherently difficult to apply to the software creation process. At its base, it is usually defined as outputs produced/inputs required. This works very well for a manufacturing plant making gizmo X but does not work well for writing software.
The truth is that the only way to tell who is a good programmer versus a bad programmer is to have the years of experience in the industry to tell the difference.
These guys have probably done the math and figured out that it's not profitable to set up the infrastructure for direct sales with only one low volume product. They probably figure that its cheapest to just sell directly to the retailers. Unless we see the numbers, we can't say if they are right or wrong.
The point of developing a metric is to condense information in an easily digestible manner. Ideally, the metric should be easy to measure and not subject to manipulation. Although I admire your definition of productivity, it is essentially useless since it is based on qualitative instead of quantative data.
Productivity is a manufacturing concept that is inherently difficult to apply to the software creation process. At its base, it is usually defined as outputs produced/inputs required. This works very well for a manufacturing plant making gizmo X but does not work well for writing software.
The truth is that the only way to tell who is a good programmer versus a bad programmer is to have the years of experience in the industry to tell the difference.