Win a copy of Head First Android this week in the Android forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Paul Clapham
  • Ron McLeod
  • Tim Cooke
  • Junilu Lacar
Sheriffs:
  • Rob Spoor
  • Devaka Cooray
  • Jeanne Boyarsky
Saloon Keepers:
  • Jesse Silverman
  • Stephan van Hulst
  • Tim Moores
  • Carey Brown
  • Tim Holloway
Bartenders:
  • Jj Roberts
  • Al Hobbs
  • Piet Souris

Hands-On Continuous Integration and Delivery: What are we missing in our project

 
Ranch Hand
Posts: 109
1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi Jean-Marcel,

Do you introduce or aboard DevOps in the book?

Other question, In my project we are using Confluence, Jira, SVN and producing a new release of the system each month.  
Each release includes integration testing (manual by testing team), defect fixes. There is no automated unit testing. But we have a form of "unit test".

Would you say that we are doing continuous integration and delivery?
If not, what we are missing in order to say that we are doing CI/Delivery?

 
author
Posts: 17
6
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hello Jorge,

So throughout the book I both mention and stress concepts from DevOps such as Automation. The focus of the book are principles in Continuous Integration and Delivery.

Other question, In my project we are using Confluence, Jira, SVN and producing a new release of the system each month.  
Each release includes integration testing (manual by testing team), defect fixes. There is no automated unit testing. But we have a form of "unit test".


Would you say that we are doing continuous integration and delivery?

Remember that a Continuous Integration (CI) build is almost like a recipe. You tell it what to do on each build. If a build is fired on each commit build then you have CI setup.
I would say that I have an Automated Unit Test Suite is a fundamental part of good CI Builds. You want your CI Builds to be fast running so that you have a shorter feedback loop but you also want to instill good practices that you can enforce.
An automated unit test suite, code linting, static analysis a compilation step would be a good first step in the CI/CD pipeline.

The concept of Continuous Delivery is the point at which you deliver a software product to your end users.
A product is only useful if your intended users can actually use the product.

Here is a illustration of a CI/CD pipeline.

You really need a strong test suite base and have other types of checks in your greater deployment pipeline in order to get quality software to get to Continuous Delivery. Remember that Continuous Delivery is not Continuous Deployment since you are automatically releasing software after all these quality gates pass.

Here is a good testing pyramid diagram to look at.

In order to practice Continuous Delivery you should look at how your current Deployment Pipeline is functioning and see where you can add automation in place of manual practices to make changes reliably.
deployment_pipeline.png
[Thumbnail for deployment_pipeline.png]
test_pyramid.png
[Thumbnail for test_pyramid.png]
 
Jorge Ruiz-Aquino
Ranch Hand
Posts: 109
1
  • Likes 1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Thank you for your great answer.

What I find from your response is that a central activity to CI is Automation.
Btw, that last figure captures all senses of the complete testing complexity. Thanks.
In summary, we are not doing CI.  
 
Don't get me started about those stupid light bulbs.
reply
    Bookmark Topic Watch Topic
  • New Topic