Take the step for Automatic Build and Deployment
We can help organisations optimize their software development process. We provide platform solutions, consulting, training and mentoring services in Software Development Life Cycle optimization and Agile Methodologies. In particular, we help companies improve productivity by providing training and assistance in areas such as Continuous Integration, Build Automation, Test-Driven Development and Code Quality, using open source tools such as Ant, SVN, CruiseControl for JAVA and DOTNET.
Continuous Integration Goals :
- Maintain a code repository
- Automate the build
- Make your build self-testing
- Everyone commits every day
- Every commit (to mainline) should be built
- Keep the build fast
Continuous Integration Advantages:
- When unit tests fail, or a bug is discovered, developers might revert the codebase back to a bug-free state, without wasting time debugging.
- Integration problems are detected and fixed continuously – no last minute hiatus before release dates;
- Warning messages of broken/incompatible code;
- Warning messages of conflicting changes;
- Immediate unit testing of all changes;
- Constant availability of a « current » build for testing, demo, or release purposes;
- The immediate impact of checking in incomplete or broken code acts as an incentive to developers to learn to work more incrementally with shorter feedback cycles.




