To get the maximum value out of an information application, the user experience is key - we call our approach to this the "human engagement framework" (pdf) - of which the mydigitalsructure platform is a part.

The associated application framework is based on the principles of:

  • layering (with appropriate specialists working on layer)
  • model-view-controller (MVC)
  • manage-analyse-design-execute (MADE)

More about UX | UXD |  Fit for purpose (FFP)



Model–view–controller (MVC) is a software architecture, currently considered an architectural pattern used in software engineering.

Some reading...



As used in many construction disiplines, layers are very important to allow teams of people to work together with maximum efficiency.

eg building a house, which brings together the layers of:

  • Design (select existing or bespoke)
  • Approval
  • Foundation
  • House Frame
  • Roofing
  • etc




Service Oriented Architecture

Service-Oriented Architecture (SOA) is a set of principles and methodologies for designing and developing software in the form of interoperable services.

Some reading...


Why Simple Things Become Complex (and How Complex Things Can Be Made Simple)

Some reading...

See on





If the MADE principles are followed and the MAD component is conducted successfully, then the E (execute) component should just pull together, leveraging the mydigitalstructure model and other "view-controller" resources (eg js/jQuery) - the overall effect is of a well synchronised machine and human experience, minimising training and human change energy.

Manage Manage expectations and the process, including testing to ensure the execution matches the design.
Sample testing plan (docx)
Analyse Analyse and document the customer and user needs.
Design System and user experience design, including selection of best human interface and model interfaces (eg endpoints & methods).  Example of a mapping diagram as used in Exchange integration. (psd version)
Execute Build the application - modify the model structure as required and create the view and controller logic (eg if web-based update js/jQuery scripts)


User Experience 

"User experience" encompasses all aspects of the end-user's interaction with the company, its services, and its products. The first requirement for an exemplary user experience is to meet the exact needs of the customer, without fuss or bother. 

Keep reading...





User experience (UX) web frameworks & mydigitalstructure 

Getting started with mydigitalstructure