Developing software as a tool can be as individual as a fingerprint. As a sample of a work process, software should support the user. Freed from routine tasks, there should be more time for creativity, for customers or for your own ideas.
Software from finished, tested modules guarantees fast and short development cycles. Long-term use of the software by standardization in the development of surfaces. Whenever possible, components are used that are either “open source” or at least in the source code available.