Odoo Experience 2017
Development -> Staging -> Production with odoo.sh
Developer
Location: Aula Magna / Foyer du Lac - 10/6/17, 10:10 AM - 10/6/17, 11:00 AM (Europe/Brussels) (50 minutes)
Development -> Staging -> Production with odoo.sh
Michael Vannerom, Developer, Odoo
Michael Vannerom, Developer, Odoo

Ludovic is graduated from Industrial Engineering School. He has been working at Odoo since 2015 as technical consultant and he is currently working at the professional services department. In addition of working on projects, he also coaches partners achieving their goals with Odoo.


Process development from business to delivery with tools such as Odoo.sh.

This talk is about process development and how we deliver our projects at Odoo Professional Services. Software Developers as well as Business Analysts will find a lot of useful insights as the development process involves both players. 

 The talk will be divided in three parts:

 - Customers’ expectations and how we respond to these challenges,

 - Process in Odoo Project,

 - Tools: git(hub) / odoo.sh / runbot.

Most customers do not know before starting the development what they really need. They mostly have a good idea of which business scenario Odoo is supposed to cover, but not all the details, and you will have to face those adaptations during the development. Another known difficulty is that a good idea on paper is sometimes a bad idea in practice. 

 This leads us to 2 reflection points:

 - How to define a good way for any customer to write and validate developments? 

 - How can we ensure that the customer will accept the new system?
 

We live in a world where the ability to adapt is more valuable than the knowledge itself. Customers want more and more flexibility during the development period and one of the challenges is to properly react to these new constraints. You will also see the different stages that a task needs to go through to be validated. Additional new constraints are issues, and how to manage them from the version control system side. What are the impacts of bugs on the production instance and upcoming developments? 

To end the talk, we will explain our technical tools. You will see how to manage your releases, branches and task validation using Github and Odoo. You will also see how in Odoo.sh you can easily create specific instances with new developments without impacting the production.