Software Engineering Practices

Agile software development requires learning some essential engineering practices. Successful agile teams value technical excellence and have mastered several practices such as:

  • SOLID principles
  • Clean Code practices
  • Code Refactoring
  • Testable Code
  • Test Driven Development (TDD)
  • Behaviour Driven Development (BDD)
  • Acceptance Test Driven Development (ATDD)
  • Test Automation
  • Code quality measures
  • Code quality strategies
  • Evolving architecture
  • Technical Debt Management
  • Trunk Based Development
  • CI/CD

We are available to meet with you and discuss your needs and how we can help. The content can be adapted to your specific context.

French