5 signs you need continuous integration
DESCRIPTION
Before the days of Continuous Integration (CI), the development process for web applications took long. They were coded, launched and then tested. As a result, new features weren’t being released as quickly. CI helps bring together the separate components the development team is working on into one place where developers can spend less time on debugging and more time on building new features. Find out if you need CI for your next web development project in this SlideShare. Get more on web development, design and strategy on our blog: http://blog.thelevel.com.TRANSCRIPT
![Page 1: 5 Signs You Need Continuous Integration](https://reader033.vdocuments.net/reader033/viewer/2022051818/54b73e824a7959be4c8b4860/html5/thumbnails/1.jpg)
5 Signs You Need
CONTINUOUS INTEGRATION
How CI Revolutionized the Web Development World
www.thelevel.com
![Page 2: 5 Signs You Need Continuous Integration](https://reader033.vdocuments.net/reader033/viewer/2022051818/54b73e824a7959be4c8b4860/html5/thumbnails/2.jpg)
A long, long time ago (well, not that long ago) when web applications were developed, they were coded, launched and then tested (in that order).
![Page 3: 5 Signs You Need Continuous Integration](https://reader033.vdocuments.net/reader033/viewer/2022051818/54b73e824a7959be4c8b4860/html5/thumbnails/3.jpg)
Testing was a tedious process since developers would click around the application to find bugs.
![Page 4: 5 Signs You Need Continuous Integration](https://reader033.vdocuments.net/reader033/viewer/2022051818/54b73e824a7959be4c8b4860/html5/thumbnails/4.jpg)
The man hours spent on this was long and expensive. As a result, new features being added to web applications took longer than it needed to be.
![Page 5: 5 Signs You Need Continuous Integration](https://reader033.vdocuments.net/reader033/viewer/2022051818/54b73e824a7959be4c8b4860/html5/thumbnails/5.jpg)
And then, Continuous Integration came along.
![Page 6: 5 Signs You Need Continuous Integration](https://reader033.vdocuments.net/reader033/viewer/2022051818/54b73e824a7959be4c8b4860/html5/thumbnails/6.jpg)
Continuous Integration or CI is cohesive approach to web application and software development. It is the process where developers deploy, integrate and test their code many times a day to a shared repository in smaller iterations as opposed to big chunks.
![Page 7: 5 Signs You Need Continuous Integration](https://reader033.vdocuments.net/reader033/viewer/2022051818/54b73e824a7959be4c8b4860/html5/thumbnails/7.jpg)
So, how do you know
if you need Continuous Integration?
![Page 8: 5 Signs You Need Continuous Integration](https://reader033.vdocuments.net/reader033/viewer/2022051818/54b73e824a7959be4c8b4860/html5/thumbnails/8.jpg)
#1There’s a team of developers working on separate components of your web application. And each developer is storing his/her code on their own machines.
![Page 9: 5 Signs You Need Continuous Integration](https://reader033.vdocuments.net/reader033/viewer/2022051818/54b73e824a7959be4c8b4860/html5/thumbnails/9.jpg)
One of the core principles of CI is to
maintain a single source repository.
![Page 10: 5 Signs You Need Continuous Integration](https://reader033.vdocuments.net/reader033/viewer/2022051818/54b73e824a7959be4c8b4860/html5/thumbnails/10.jpg)
Developers
commit their code several times a day
to the shared
repository where it is automatically tested.
![Page 11: 5 Signs You Need Continuous Integration](https://reader033.vdocuments.net/reader033/viewer/2022051818/54b73e824a7959be4c8b4860/html5/thumbnails/11.jpg)
This brings together the separate components the development team is working on in one place. By having the build tested automatically, developers can spend less time debugging and more time focused on building new features.
![Page 12: 5 Signs You Need Continuous Integration](https://reader033.vdocuments.net/reader033/viewer/2022051818/54b73e824a7959be4c8b4860/html5/thumbnails/12.jpg)
Software bugs cost the US economy
$59.6 billion annually.
RTI International: The Economic Impacts of Inadequate Infrastructure for Software Testing
![Page 14: 5 Signs You Need Continuous Integration](https://reader033.vdocuments.net/reader033/viewer/2022051818/54b73e824a7959be4c8b4860/html5/thumbnails/14.jpg)
Builds can automatically be built with a single line of code. This is a powerful feature of CI which allows companies to
automatically deploy applications.
![Page 15: 5 Signs You Need Continuous Integration](https://reader033.vdocuments.net/reader033/viewer/2022051818/54b73e824a7959be4c8b4860/html5/thumbnails/15.jpg)
Automated Deployment combined with Build Automation allows companies to save development time since developers
can deploy much faster (in a matter of
seconds as opposed to minutes and hours!).
![Page 16: 5 Signs You Need Continuous Integration](https://reader033.vdocuments.net/reader033/viewer/2022051818/54b73e824a7959be4c8b4860/html5/thumbnails/16.jpg)
#3Your development team is spending a big chunk of time debugging.
![Page 17: 5 Signs You Need Continuous Integration](https://reader033.vdocuments.net/reader033/viewer/2022051818/54b73e824a7959be4c8b4860/html5/thumbnails/17.jpg)
CI runs tests regularly instead of post-deployment or in the production environment. Whenever code is committed to the system, a build is created. Developers are notified to check the quality of their code if the test returns with an error.
![Page 18: 5 Signs You Need Continuous Integration](https://reader033.vdocuments.net/reader033/viewer/2022051818/54b73e824a7959be4c8b4860/html5/thumbnails/18.jpg)
CI will help you reduce your overhead costs of development by finding bugs during the development stage.
![Page 19: 5 Signs You Need Continuous Integration](https://reader033.vdocuments.net/reader033/viewer/2022051818/54b73e824a7959be4c8b4860/html5/thumbnails/19.jpg)
#4Releases are slower since
QA has to wait for the
actual deployment to happen.
![Page 21: 5 Signs You Need Continuous Integration](https://reader033.vdocuments.net/reader033/viewer/2022051818/54b73e824a7959be4c8b4860/html5/thumbnails/21.jpg)
CI is an excellent quality control systemsince testing is done during the development phases as well as post-deployment.
![Page 23: 5 Signs You Need Continuous Integration](https://reader033.vdocuments.net/reader033/viewer/2022051818/54b73e824a7959be4c8b4860/html5/thumbnails/23.jpg)
CI helps companies see trends and
manage code quality throughout
their development.
![Page 24: 5 Signs You Need Continuous Integration](https://reader033.vdocuments.net/reader033/viewer/2022051818/54b73e824a7959be4c8b4860/html5/thumbnails/24.jpg)
CI encourages your development team to generate API-like documentation for all the code committed by developers. It also provides real-time information on the code quality.
![Page 25: 5 Signs You Need Continuous Integration](https://reader033.vdocuments.net/reader033/viewer/2022051818/54b73e824a7959be4c8b4860/html5/thumbnails/25.jpg)
CI ensures higher code quality, quicker releases and an overall better end product.
![Page 26: 5 Signs You Need Continuous Integration](https://reader033.vdocuments.net/reader033/viewer/2022051818/54b73e824a7959be4c8b4860/html5/thumbnails/26.jpg)
And so with CI, the web development community rejoices!
![Page 27: 5 Signs You Need Continuous Integration](https://reader033.vdocuments.net/reader033/viewer/2022051818/54b73e824a7959be4c8b4860/html5/thumbnails/27.jpg)
Who are we?
The Level specializes in developing custom websites and web applications. We build custom web experiences that connect, engage and inspire for global
and soon-to-be global brands.
Get more on web development, design and strategy on our blog HERE.
![Page 29: 5 Signs You Need Continuous Integration](https://reader033.vdocuments.net/reader033/viewer/2022051818/54b73e824a7959be4c8b4860/html5/thumbnails/29.jpg)
Let’s Connect
www.thelevel.com
The Level on LinkedIn
@levelCMS
![Page 30: 5 Signs You Need Continuous Integration](https://reader033.vdocuments.net/reader033/viewer/2022051818/54b73e824a7959be4c8b4860/html5/thumbnails/30.jpg)
CreditsImages
www.gratisography.com www.morguefile.com/ www.openhatch.org/
Flickr: Kenny Louie
www.thelevel.com