In any discussion about computer systems, please keep this in mind:
- The world is an imperfect place, do not expect computer systems to be more perfect than the world you live in
- Striving for perfection is healthy – expecting perfection in an imperfect world is a recipe for disaster (and an ulcer)
- In a perfect world there would be no room for improvement nor any need for further development – we do not live in a perfect world
Given that – the following is my visualization of a structured approach to engaging all parties in a service delivery relationship with the goal of maximizing the synergy of ideas from different sources while maintaining a reasonable level of control and accountability without clogging the works too much.