Organization-Guide/Processes/Management/SWOT.md

64 lines
2.6 KiB
Markdown

# SWOT
#### Strengths
##### From Customer PoV
* Everything in one application. Organizations and businesses no longer have to use multiple services from different providers and potentially integrate them into their existing applications
* Cheap for the customer compared to many other solutions
* Easy to use with modern visuals and layouts
* Good performance
* Modular. The customer can decide which modules he needs
* Solves real problems. Features are drafted and tested by business specialists in the respective fields
* Optimized for mobile and desktop
* Flexible setup (local or remote)
* Regular updates. Either manually or automatically
* Large amount of modules and functionality
##### Technical PoV
* Modular structure is designed in a very scalable way
* Multiple database support (mssql, mysql, postgresql)
* Multiple cache support (file, memcache, redis)
* Easily scalable
* Can be split across multiple servers
#### Weaknesses
##### From Customer PoV
* Installation for non-tech people is "difficult" (not the actual app installation but the WAMP or LAMP installation)
##### Technical PoV
* Request based code execution. Database and cache connection is request based and not persistent etc. therefor slower and more complicated to maintain state
* Concurrency is difficult to solve due to the request based code execution and state storage
#### Opportunities
* Continuous digitalization, automation and need to keep up with it
* Price attractiveness for all sizes of organizations and businesses
* Public free software tests (without registration)
* Growing demand for managing data (also for small businesses)
##### Technical PoV
* Programming language performance improvement through parallelization/asynchronism implementation
* Programming language performance improvement through usage of type hints during compilation
* Switch to a different language (e.g. c, c++, c#) for higher perform, parallelization and state
#### Threats
##### External
* Regulations. There are many different regulations for different regions and business fields that must be upheld
* Small customers still want to own software and not rent it and pay for it every year
* Since software is intangible it is generally attributed with a lower value than tangible assets
* Like for every programming language the general support for the language (updates, bug fixes, improvements)
##### Internal
* Own organization size/workload. A large amount of modules and tools are required to reach the critical size to make a product which is beneficial for a large amount of organizations and businesses
2022-01-01 - Version 1.0