Continuous integration and delivery for Better predictability

The successes of agile software development lies in delivering the workable unit of application with quality as per accepted sprint timelines and receives feedback on the shipped deliverable and incorporate the changes in the current sprint to ensure greater customer satisfaction and trust. Believing in the fact that catch early and fix issues leads to a greater predictability in software deliverable, it becomes imperative to enable developers with set of tools and accelerators which can be leveraged during development. A well-defined continuous integration and delivery process plays a vital role in enabling project teams to leverage all the tools and accelerators during development and automating the testing processes.

However, configuring and managing a CI system at an organization level for each project is a cumbersome task. Also, writing build scripts to automate build actions requires considerable scripting expertise and time. A centralized CI platform that can abstract the complexities of configuring, managing a CI workflow along with the build scripts can ensure greater predictability of software delivery at a far lesser time. Such a platform enables automated build definition creation, to execute build application at regular interval with list of validation embedded along with the compile and build operation. The platform intended to deskill the build definition creation, ensure compliance to continuous integration process. The list of validations that could be part of the continuous integration are automated code analysis, unit testing, code coverage, deployment to multiple environments, functional, performance, security testing, etc. and organization specific validations.

1 favorite thumb_down thumb_up 5 comments visibility_off  Remove from Watchlist visibility  Add to Watchlist

Outline/structure of the Session

Introduction to continuous integration process

introduction to the proposed platform for automation

key benefits of leveraging the continuous integration platform

Learning Outcome

understanding the continuous integration process and automated validation that can be enabled along with the application build for early detection of violation and fix.

Target Audience

Agile stake holders

schedule Submitted 5 years ago

Comments Subscribe to Comments

comment Comment on this Submission
  • Deepak Dhananjaya
    By Deepak Dhananjaya  ~  2 years ago
    reply Reply

    Hi Raghavendra,

     Would you be covering on the implementation or setting up CI [on different tools on platforms etc] or on "what is CI". 

    Would also like to know your approach of delivering this presentation? will there be a demo of setup etc?


  • steve ropa
    By steve ropa  ~  5 years ago
    reply Reply

    Hi Raghavendra,

    Is this a particular interface/platform to CI that you are proposing to demonstrate, or more of a talk around how you came to value CI and the path you took to your selected platform?

  • Arijit Sarbagna
    By Arijit Sarbagna  ~  5 years ago
    reply Reply

    Hi Raghavendra,

    Glad that someone came forward to discuss on this very crucuial aspect. So, please allow me to convey my heartiest good wishes! :)

    Just a few small thoughts to share:

    1. Are you also going to cover the branching strategy (as CI will eventually have a dependency on this)?
    2. Since you are attempting to cover 45 minutes on 3 major items (as you have explained in the process), how do you wish to elaborate on "proposed platform for automation" (as I guess introduction & key benefits will not take much time)?



  • Savita Pahuja
    By Savita Pahuja  ~  5 years ago
    reply Reply

    Hi Raghavendra ... Please let us know which tools of Continuos integration and delivery you are going to talk about. What makes your session different from existing theory and techniques.

    • Raghavendra S
      By Raghavendra S  ~  5 years ago
      reply Reply

      we have leveraged the open source jenkins continuous integration tool, we have defined org specific validations to be included as part of the continuous build operations.