by Leena S N (@leenasn) on Thursday, 6 February 2014

+6
Vote on this proposal
Status: Submitted
Section
Full talk

Technical level
Intermediate

Objective

“Release Early, Release Often” is the key for building the right thing and Continuous Delivery helps you to achieve the same. Its been rightly written in the Agile Manifesto as the first principle i.e. Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. But many miss the big picture i.e. “Continuous Delivery as a mindset”, with the practices that it suggests. This talk is about “why” continuous delivery and “how” to achieve the same.

Description

It does not matter what a good design or architecture you’ve, at the end of the day what matters is whether the code is ready for production. Most developers miss the big picture i.e. improving value stream for customers. The talk is about how to help the teams keep in mind the “big picture” during their day to day activities. In my opinion Continuous Delivery is building the culture of improving the value stream which in turn is improving the frequency in which the value gets delivered to the customers. This involves a major cultural change in the entire life cycle of delivery:

  • Planning and developing in small chunks, which helps us to deliberately discover risks, both at the product level and at the technical level
  • Be very persistent to create a Repeatable and reliable delivery process with automated tests and deployments
  • Disciplined to be alert by listening to the feedback systems to react when problems are found

The major challenge for Continuous Delivery is building a highly collaborative devs and ops teams. The same is referred as DevOps where Devs are referred as the team responsible for delivering and Ops referred as people involved for decision making which usually is the business people.

At a very high level, the structure of the presentation would be as follows:

  • Why Continuous Delivery is important
  • What are the initial steps to be taken towards creating a culture for Continuous Delivery
  • What are the practices to be followed for Continuous Delivery
  • Overview of tools [mainly opensource]

The talk will also touch upon my experience on implementing Continuous Delivery for both Web Applications and Mobile Apps. Web applications are somewhat straight forward, but Mobile apps have some challenges as the deployment process is different, but still very much possible.

The intended audience is anyone who is involved in software delivery i.e. anyone who comes under DevOps where Devs can be programmers, testers, analysts etc and Ops people are mainly the decision making people. A high collaboration among the above Devs and Ops are required for implementing the Continuous Delivery.

Speaker bio

Head of Engineering @ Multunus Software, Bangalore. I've been instrumental in bringing in Continuous Delivery[CD] across platforms, languages and framework such as Web apps [built with Ruby/Rails and Javascript], Android and iOS [with RubyMotion]. I've spoken about CD in at DroidCon India 2011 and AgileIndia 2012.

I’ve also done TDD workshops during DroidCon 2013 and Angular JS MiniConf 2014.

Comments

  • 1
    [-] Sreekandh Balakrishnan (@gnuyoga) 3 years ago

    Hi Leena,
    Will be awesome if you can share your slides or past presentation to get a overall sense of your talk.

    -S

  • 1
    [-] Leena S N (@leenasn) 3 years ago (edited 3 years ago)

    Hi Sreekanth,

    Thank you for your feedback.

    I've added the slides of my past presentations. Those are different than the current proposal.

    Let me know if you've any further questions.

    Leena

  • 1
    [-] Sreekandh Balakrishnan (@gnuyoga) 3 years ago

    I think you should change the title to "Continuous Delivery on Mobile" ? Do you think that make sense ? ( It was pleasure meeting you today at the GeekNight )

  • 1
    [-] Leena S N (@leenasn) 3 years ago

    Sreekanth,

    I can submit another proposal for "Continuous Delivery on Mobile", because this is different than that. Let me know your thoughts.

    It was pleasure meeting you too during GeekNight.

    Thanks,
    Leena

Login with Twitter or Google to leave a comment