Is software development delivering value to the organization? Taking a systems view of the software development organization, software development delivers value when it is:
- Effective => An output metric, O
- Efficient => A transformation metric, T
- Economical => An input metric, I
[caption id="attachment_270" align="aligncenter" width="500" caption="Software Development Value System"][/caption] Here at DCG, we have developed the concept of a balanced Software Development Value Index (SDVI):
(x * I) + (y * T) + (z * O)
where priority weights x+y+z = 100%.
The answer to the annual or quarterly question, "Is the Software Development organization delivering value?" is "Yes" if the SDVI exceeds the annual target. For example, for Year 20xx, SDVI priorities (or weights) are chosen by the Software Development (or IT) Governance Committee to be:
- Effective,Â z=50%
- Efficient,Â y=20%
- Economical,Â x=30%
Let's choose a target for value delivered of SDVI > 85%. The Software Development Input, Output and Transformation scores are generated by combining and normalizing the scores for a set of metrics measured under each heading e.g. Input metrics might include budget and hours. Lets assume that for our example software development group in Q1, 20xx the normalized metrics are:
- Effective, O = 87%
- Efficient, T = 90%
- Economical, I = 80%
Then our SDVI = (0.30*0.80)+(0.20*0.90)+(0.50*0.87) = 0.855 At 85.5%, we can conclude that software development delivered value in the first quarter of 20xx! You will see that we have defined the concepts of "Value Neutral", "Value Add" and "Value Multiplier" for our software development transformation process.Â The meaning of these will be described in a future blog but essentially they refer to the transformation value of individual projects and are intended to help with the project prioritization process that is part of software development governance especially at budget planning time.Â By the way, if you don't have a Software Development Governance Committee, we should probably talk!