We like Symfony, although that phrase "CI" confused me, I hear CI and think of Continuous Integration, which is another process that everyone building larger scale services should be involved with. Previously used Bamboo on JIRA, but currently have teams on teamcity, and another on Jenkins. You should also be using TDD/phpunit so you can automate your code testing. Mix TDD with some Selenium RC , driven with Jenkins and some scripting. Then when you do a commit on tortoise SVN back to the trunk, automatic test, build and deployment to your FT/QA server is instant. Reducing the size of your commit/code deltas drastically reduces your technical debt prior to a major release. The aim of course is to try and get close to a Continuous Deployment with 100% test coverage.
|