Professional Documents
Culture Documents
John Smart SQNZ
John Smart SQNZ
O p t i m i z i n g y o u r s o f t w a r e d e v e l o p m e n t
http://www.wakaleo.com
john.smart@wakaleo.com
Continuous Integration
33
Continuous
Build
Test server
Code changes Server
Developer
Workstation Version Control Server
Manual
deployment
process
UAT server
Notifications
Developer
Workstation
Production server
Infrequent commits
Difficult integration process
Repository
Lots of bugs
Infrequent releases
Test server
Regular
Regularcommits
commits Less bugs
Faster fixes
Repository
Automatic builds
Automated tests
Automatic reporting
Automated deployment
Build successful
Build unstable
Build failed
Build in
progress
Build stable
Build unstable
Test Results
Change history
View workspace
Build History
Build History
Code Quality
54
● Eclipse plugin
Automated Documentation
71
● Automatically-generated documentation:
● Complete
● Always up-to-date
● Cheap to produce
● BUT
● Lacks “higher vision”