10. Start Some XP Practices
Only commit in trunk
Use of SCM tool
Continuous
Integration
● unit tests #compilation
● integration tests #runtime
● acceptance tests #runtime
13. Team and Application Grow
● Time spent merging
● Time spent compiling
● Time spent testing
● Time to put a feature in production
● Application Response time
● Hardware consumption
21. Service Service
Contract
Service
SOA
● Dependency only depends on service
contract
● Service contract has versions
● No branch
Service
Contract
Contract
Service
Contract
Contract
● unit tests #compilation
● contract tests #compilation
● integration tests #runtime
● acceptance tests #runtime
● performance tests #runtime
22. Update Services
I only deploy
1 service
This is safe!
Only 1 line of
code changed
Service
Contract