This section describes system requirements, i.e. how the Sigala SNS should be implemented in accordance with the design principles established in our research.

We recap the basic principles we choose to adopt in delivering Sigala:

  • Fit for purpose: to ensure that the design is fundamentally correct to build trust with users.
  • Simple and malleable: we develop initially just a small skeletal model – think of it as a digital wireframe – to illustrate the basic shape of the system and once it has the right qualities, we may add to it
  • Available to the right people at the right moment. In particular, the timing of software releases (and its associated publicity), especially for the public, is a critical factor.
  • Developer Community: To foster a skilled and enthusiastic developer community that is capable of developing the right system in the right way.

We start with the architecture.