Meera Subbarao, Cigital, Inc.
Do you know what’s in production today?
Can you reproduce the same set of binaries and database from the SCM every time?
Are you capable of running a complete compilation without an IDE?
Does the automated build provide an automated capability for updating an existing database?
Are developers able to take a new/clean machine and type ant to get working software?
Is there a capability to roll back a deployment (binary artifacts and database)?
Is it possible for a developer to click a button in a build server to run an automated integration build that builds and deploys software to a remote environment?
Is it possible for anyone to click a button in build server to run automated integration build that remotely builds and deploys software to remote environment?
If you answered NO to all the above, then this paper presentation will help you understand the benefits of using Continuous Integration (CI). The presentation also focuses on other aspects of CI like Continuous Testing, Continuous Deployment, Continuous Inspection, Continuous Documentation and Continuous Feedback.
2016 Technical Paper, Meera Subbarao, Abstract