Treating software as a craft

For us, speed, consistency, quality, focus and user-centricity are the main attributes we think about when trying to improve as software developers and get things done. We care about code quality, code style, test coverage, readability, maintainability, robustness, delivering on time and delivering the right thing.

Speed

Tech preferences
Project templates
Automation
Re-usable code
Open-sourcing

Quality

Complete test suites
Tackling technical debt
Group-led decisions
Staging environments
Exception handling
Monitoring

Consistency

Our agile process
Continuous delivery
Git branching
Sign-off and release
Style guides

 

User-Centricity

Teamwork
Research and design
User testing
Analytics and feedback
Incorporating the tech perspective
Regular releasing

Focus

Clear processes
Documentation
Design patterns
Retrospectives