Posts

Showing posts from April, 2020

What is a digital psychology journey?

In a previous blog we have introduced the concept of a Finate State Machine (FSM) and why it is important for software development. In this blog we will expand the concept to digital journeys and explore the value of applying FSMs to the psychology journey-domain. What is a digital jourey? Let us build up our understanding of a digital journey through working through a series of properties of a digital journey. A digital journey: Has a finate number of states of which some are desirable and some are not Is a collection of characteristics that are constant at a moment in time Is always in one and only one state at a moment in time Is a set of rules (transition functions) that determines how journeys change from state to state Is a path through these states (i.e. a tool to get from A to Z) Is the most effective path through these states Is the most efficient path through these states If we put it all together, we can define a digital journey as:  "A labelled state...

Journeys as a Finite State Machine (FSM)

Image
This blog post talks a bit of what a Finite State Machine (FSM) is and why it is so prominent in many aspects of software development. Worklife.Digital is extending the implementation of FSMs to the psychology world by defining the concept of Journeys, which is basically a business process implemented in a FSM. What is a FSM? The main properties of an FSM are: The system can only be in one of a finite number of states. It must always be in one of the finite number of states. There is a transition function to determine when a machine can change state.   Above is a very typical demonstration FSM. It shows clearly that the system has two states and there is a transition function that allows the machine to change between states. Without going into detail properties of FSMs, the main benefits of FSMs are that we can make statements in other forms of logic (for example temporal logic) about these machines: We can model the outcomes of this system. The outcomes are repeatable (same inputs...