- Changes in the strategy of the organisation or the environment in which it operates.
- Changes in the software environment, e.g. what software the IT services will allow.
- Problems in having time and skills for learning and using computer languages.
- Difficulties in visualising and representing the software created.
- Difficulties in enabling collaboration.
- Inaccessibility of software created, caused by use of proprietary, department only, or specialist software.
- Maintenance problems.
- Mistakes in reuse, caused by lack of visualisation and representation of previous use.
The means for this is development of diagrammatic visualised software over the web as far as possible, where the visualisation matches the structure and therefore enables the collaborion by cutting through uneccessary barriers.
The main possible uses so far are models/problems that suit a tree/network based structure, such as process modelling, business modelling, and scientific taxonomies, and family trees.