Understand first, then structure
Software represents part of the real work of a business. Terms, data, responsibilities and workflows therefore need to be understood before a durable technical structure can be created.
ENGINEERING
Architecture, quality and security are not additional services for us. They belong to development, in the measure that the task and risk of a project require.
Software represents part of the real work of a business. Terms, data, responsibilities and workflows therefore need to be understood before a durable technical structure can be created.
Architecture is not a goal in itself. It should separate responsibilities clearly, make change possible and prevent a system from becoming unnecessarily hard to operate or develop further.
Tests, typing, reviews and automated checks are integrated into development. Which measures make sense depends on the importance, scope and risk of the software.
Security is not only about login and passwords. Data handling, permissions, dependencies, configuration and deployment are treated as part of the system.
An application is not finished just because it works locally. Deployment, configuration, error behaviour, maintenance and technical observability are considered where they are necessary for reliable operation.
Good technical foundations should make change easier. New features or requirements should not regularly force a complete rebuild.