Build Differentiators

If functionality is a differentiator for the Partnership then we should prefer to build, rather than buy and/or customise.

Rationale

Customisation of Commercial Off-The-Shelf (COTS) packages, and misuse of Software-as-a-Service (SaaS) beyond its designed-for use cases, can be costly in comparison to building equivalent functionality. It also has a longer-standing impact on the future pace of change, requiring maintenance and development on top of often-complex customisations that require specialist knowledge.

Implications

  • Extract what value we can from existing COTS packages and SaaS.
  • Use COTS packages and SaaS for their specific strengths,and compose differentiating systems around them as appropriate.
  • Legacy systems, where we can differentiate, may need a wrapper layer to facilitate strangulation and subsequent replacement.
  • Prepare for today’s differentiator becoming tomorrow’s commodity. We should watch the market and change our approach when there is value in doing so.