How we do it
As aspiring Software Craftsmen we are raising the bar of professional software development by practicing it and helping others learn the craft. Through this work we have come to values:
Core Values
- Not only working software, but also well-crafted software.
Not only responding to change, but also steadily adding value.
Not only individuals and interactions, but also a community of professionals.
Not only customer collaboration, but also productive partnerships.
- Object-oriented programming as it was originally intended to be used: ‘Messaging, local retention and protection and hiding of state-process, and extreme late-binding of all things.‘ Alan Kay
- No production code without an accompanying unit tests and integration tests.
High focus on creating decoupled and adaptable code using SOLID principles.
Rich-domain models over anemic domain models.
Value objects over mutable objects as building blocks for composing complex domain concepts.