We create cross functional teams, in which each software engineer is expected to take responsibility from design → operations.
We don't have separate test teams or operations teams.
The development teams take full responsibility for shipping value to our end users.

Vendi teams are responsible for the full dev cycle.
Traits of a Vendi engineer
🤝 Personality
- we do what's needed for the team to win
- we take responsibility for our actions
- we speak up when needed
- we're ambitious
- we're pragmatic
- we're bold and keep learning from our experiences
👩💻 Development
- we know system and application architecture
- we write well-designed code
- we know (or can acquire knowledge) what's needed for the implementation
- we frequently make use of refactoring to improve the codebase
- we learn new programming languages and frameworks when they are needed
👩🔬 Quality Assurance
- we use TDD
- we're all testers
- we appreciate and participate in peer reviews
- we make use of user testing to verify the implementation