The Agile Manifesto says "Our highest priority is to satisfy the customer through early and continuous delivery of valuable software." That's nice but..how do we actually do that ? What's the difference between continuous deployment and continuous integration ? What does that mean for the business ? How will this change the way we work and write code ? Build an environment which allows us to continuously deliver software in an automated fashion can be very hard, especially in a large fast growing company. In this session we will explore practices, techniques and tools we can use to set up a development process which enables automated deployment.

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

Outline/structure of the Session

- Difference between continuous integration, continuous deployment, continuous delivery

- How to achieve continuous integration (techniques and practices)

- Real examples

- How to achieve continuous deployment  (techniques and practices)

- Real examples

- How to achieve continuous delivery  (techniques and practices)

- Real examples

- Advantages

- Wrap up

Learning Outcome

s this talk is based on real experiences I had in the past in implementing this, the attendees will learn techniques they can actually start using just the day after the conference. They will learn how to structure the code, tests, how to use tools and how to integrate with other teams.

Target Audience

Software engineers, QAs, software developers in test, scrum master, product owner

schedule Submitted 2 years ago

Comments Subscribe to Comments

comment Comment on this Proposal
  • Domenico Musto
    By Domenico Musto  ~  2 years ago
    reply Reply

    Hello Joel,

     

    thanks for your comment.

    It's true that at this point most of the people have an idea of what CI is and what can it bring to the organization, although I still find that there is a lot of confusion about what actually continous delivery is and why it's different from continuous integration or continuous deployment. That said in my presentation I just usually spent 5 to 10 minutes to clarify those differences. The rest of it as you can probably see from the slides it's more about which "step by step" journey we can start to onboard continuous delivery in our organisation and how that is going to affect the development process and the interaction between all the involved stakeholders.

    I hope that makes sense to you.

    Here is the link of a recent video of one of my presentations https://www.youtube.com/watch?v=ARg4dAAa2CA

    Unfortunately is in Italian, the English ones haven't been published yet.

    Please let me know your thoughts.

     

    Thanks

  • Joel Tosi
    By Joel Tosi  ~  2 years ago
    reply Reply

    Hi Domenico,

        Let me know how you feel, but at this point I hope that most teams understand what CI is and why it is important.  If you removed those parts from your presentation, would that drastically hurt the message?  How would that affect timings?

    Also, do you have a video of yourself we can see to get a feel for your presentation style?

    Thanks much,

    Joel