1.4 KiB
1.4 KiB
Working method
Methods I employ to deliver elegant, efficient, readable, understandable and maintainable code that adds value to a company and/or product.
- "Always choose the best tool for the job"
- Cloud and application structure using The Twelve-Factor App
- Software architecture via a simplified version of the principles of The Clean Architecture, DDD and Layered Architecture.
- Prevention of technical debt, short term and long term
- Everything (even infrastructure as code) in version control (Git/Perforce)
- Project management via SCRUM/Agile principle, without unnecessary meetings
- Bringing together Development, Security and Operations through DevSecOps and secure by design.
- Test-Driven Development (TDD) of domain logic where it makes sense
- Versioning according to Semantic Versioning
- Adhere to the ACM Code of Ethics
- Use of free (open-source) software where possible, contributing when possible