SlideShare a Scribd company logo
1 of 19
Download to read offline
www.codethink.co.uk
Enough buzzwords!
Moving towards a more efficient and flexible
delivery model in automotive environments.
Event: AGL AMM
Schedule:Sept. 7th 2016
License: CC BY-SA
Agustín Benito Bethencourt
Principal Consultant - FOSS
Who are Codethink?
● Provide software engineering & consultancy services.
● Expert in Linux and Open Source software.
● Focus on automotive industry, embedded devices &
enterprise infrastructure.
● UK Headquarters, serving clients in EU, US and Asia.
● Independent and unbiased.
● AGL Bronze member.
Why Codethink?
Open Source company.
+
Automotive experience.
+
Passionate about building & delivering complex
Linux systems.
The speaker: @toscalix
● Principal Consultant - FOSS at Codethink Ltd
● Experienced in managing people & programs/projects in
the open at Codethink, Linaro, SUSE, ASOLIF...
● Involved in CIP/AGL (Linux Foundation) & GENIVI.
● More about myself at http://www.toscalix.com
Today, automotive projects suffer from...
1. Delivery processes are too complex.
2. Long stabilization phase.
3. Long lead times.
4. Delivering Open Source without taking advantage of how
FOSS is developed.
Many more issues but… not enough time to cover them.
… in consequence...
… unbalanced effort in product delivery vs.
software development.
● Few, isolated, sequential, complex stages.
● Binaries over source code.
● Development is “far away” from delivery.
● Some delivery stages become systemic
bottlenecks.
● Lack of delivery culture among developers &
vice versa.
● Too early in the delivery process outcomes
are hard to manage.
● Source code over binaries.
● Integration as sync point, not release
schedule or code.
● Many, interconnected, transparent, parallel
and simple staged steps.
1.- Too complex delivery process
● Automation to reduce effort… only once
processes have proven to be efficient.
● Parallelization.
● Shared and managed software catalogue.
Now Effect
New pattern Key actions
● Long discrete production cycles.
● Little trust in deliverables by customers.
● Testing late, mostly done by testers.
● Long feedback loop.
● Defects found late. Too complex to analyze
in depth.
● Severe changes needed during stabilization:
back to production.
● Feedback from customers against “old but
moving” requirements.
● Tests catalogue.
● Policies: Lego approach… like patches.
● Prioritize those tests that reduce feedback
loop with developers.
● Share -> Efficiency -> Automation.
● Treat test like you treat code.
● Developer, if you do not control the testing,
you do not control your code.
● From a few complex long tests to many short
and simple ones.
● Testing is part of everybody’s job.
2.- Long Stabilization Phase
Now Effect
New pattern Key actions
● Lead time = weeks/months.
● Complex roadmap design.
● Start from scratch every new product instead
of product evolution.
● Long feedback loops between devs,
integrators and testers.
● Low predictability and low flexibility.
● Long time to market so deadlines under too
much pressure
● Transparency.
● Integration as the meeting point: not code or
release schedules.
● Reducing lead times is about reducing
feedback loops.
● It is not about fixing bottlenecks but
deprecate them.
● Prioritise what reduces the feedback loops.
● Shared integration processes/team across
the whole organization.
● Rolling delivery model for your base system.
● Walking (exo)skeleton first.
3.- Long Lead Time
Now Effect
New pattern Key actions
4.- Take advantage of how FOSS is developed (i)
● Apply Open Source principles internally:
○ Transparency within the organization.
○ Quality is everybody’s responsibility.
○ Work like those who develop the code you ship: work like upstream.
● Use popular Open Source development tools:
○ Git: become a source code version control/management expert.
○ Open Source CI and Code Review tools: your code is worth nothing in
isolation.
○ Testing: distribute everything, the lab, the tests, the results, the analysis...
○ Bug tracking, MLs, IRC: what works for communities… works for you.
4.- Take advantage of how FOSS is developed (ii)
● Follow Open Source development best practices:
○ Code review: quality ≠ testing.
○ Dogfooding: are you using Windows while shipping Linux? Really?
○ Code and communicate as if you are in the open.
● Follow Open Source delivery best practices:
○ Rolling for moving fast. Branching for stabilization only. Master first.
○ Beta testing: no test can substitute a beta tester’s feedback.
○ Integration issues are also developer’s responsibility.
○ Testing is everybody’s topic. Treat tests like code.
As a result...
● Lead time and stabilization phase reduction:
○ Gain control over your products.
○ Reduce time to market and maintenance costs.
○ Learn faster. Earn trust from customers.
● Simplify your delivery process
○ Reduce integration risks: more but simpler issues.
○ Traceability / Reproducibility / Software re-usage.
○ Ease the management of providers’ software.
○ Gain flexibility and predictability.
● Balance delivery vs. development effort:
○ Less focus on shipping the product and more on differentiation.
○ Delivery as a first class discipline.
In summary, at Codethink we believe that...
1.- It is not about doing more but about doing the
right things… right.
In summary, at Codethink we believe that...
2.- There is no control without the source code
AND the knowledge associated with it:
work with upstream
In summary, at Codethink we believe that...
3.- Once you gain efficiency and flexibility,
delivery becomes a differentiation factor
In summary, at Codethink we believe that...
4.- If you consume, develop and deliver Open
Source software…
… become an Open Source company
Thanks.
Questions?
www.codethink.co.uk

More Related Content

What's hot

Droidcon Italy 2020 report
Droidcon Italy 2020 report Droidcon Italy 2020 report
Droidcon Italy 2020 report Francesco Ronchi
 
Android training in noida
Android training in noidaAndroid training in noida
Android training in noidaRahul Mittal
 
WP7 - Community Management and Project Dissemination
WP7 - Community Management and Project DisseminationWP7 - Community Management and Project Dissemination
WP7 - Community Management and Project DisseminationAGILE IoT
 
OpenChain Automation Case Study - September to December 2021
OpenChain Automation Case Study - September to December 2021OpenChain Automation Case Study - September to December 2021
OpenChain Automation Case Study - September to December 2021Shane Coughlan
 
Open Source Vs Proprietary Software
Open Source Vs  Proprietary SoftwareOpen Source Vs  Proprietary Software
Open Source Vs Proprietary SoftwareAnn Yoders
 
Applied Domain-Driven Design Blueprints for Jakarta EE
Applied Domain-Driven Design Blueprints for Jakarta EEApplied Domain-Driven Design Blueprints for Jakarta EE
Applied Domain-Driven Design Blueprints for Jakarta EEJakarta_EE
 
Using SW360 for OSS Compliance Management Process - A Toshiba Case Study for ...
Using SW360 for OSS Compliance Management Process - A Toshiba Case Study for ...Using SW360 for OSS Compliance Management Process - A Toshiba Case Study for ...
Using SW360 for OSS Compliance Management Process - A Toshiba Case Study for ...Shane Coughlan
 
June 22nd 2016 - Foundation State of the Union - London Meetup @ Red Deer
June 22nd 2016 - Foundation State of the Union - London Meetup @ Red DeerJune 22nd 2016 - Foundation State of the Union - London Meetup @ Red Deer
June 22nd 2016 - Foundation State of the Union - London Meetup @ Red DeerSymphony Software Foundation
 
Tizen Operating System
Tizen Operating SystemTizen Operating System
Tizen Operating SystemBhagyesh Patel
 
OpenChain Continual Improvement Case Studies
OpenChain Continual Improvement Case StudiesOpenChain Continual Improvement Case Studies
OpenChain Continual Improvement Case StudiesShane Coughlan
 
The Future of Continuous Software Updates Is Here
The Future of Continuous Software Updates Is HereThe Future of Continuous Software Updates Is Here
The Future of Continuous Software Updates Is HereIdo Green
 
Open Source Academy Presentation on Open Source and Wordpress
Open Source Academy Presentation on Open Source and WordpressOpen Source Academy Presentation on Open Source and Wordpress
Open Source Academy Presentation on Open Source and Wordpressopensourceacademy
 
Ndg linux unhatched 0920 dm
Ndg linux unhatched 0920 dmNdg linux unhatched 0920 dm
Ndg linux unhatched 0920 dmHARUN PEHLIVAN
 

What's hot (17)

Droidcon Italy 2020 report
Droidcon Italy 2020 report Droidcon Italy 2020 report
Droidcon Italy 2020 report
 
Android training in noida
Android training in noidaAndroid training in noida
Android training in noida
 
Tizen
TizenTizen
Tizen
 
WP7 - Community Management and Project Dissemination
WP7 - Community Management and Project DisseminationWP7 - Community Management and Project Dissemination
WP7 - Community Management and Project Dissemination
 
OpenChain Automation Case Study - September to December 2021
OpenChain Automation Case Study - September to December 2021OpenChain Automation Case Study - September to December 2021
OpenChain Automation Case Study - September to December 2021
 
Open Source Vs Proprietary Software
Open Source Vs  Proprietary SoftwareOpen Source Vs  Proprietary Software
Open Source Vs Proprietary Software
 
Applied Domain-Driven Design Blueprints for Jakarta EE
Applied Domain-Driven Design Blueprints for Jakarta EEApplied Domain-Driven Design Blueprints for Jakarta EE
Applied Domain-Driven Design Blueprints for Jakarta EE
 
Using SW360 for OSS Compliance Management Process - A Toshiba Case Study for ...
Using SW360 for OSS Compliance Management Process - A Toshiba Case Study for ...Using SW360 for OSS Compliance Management Process - A Toshiba Case Study for ...
Using SW360 for OSS Compliance Management Process - A Toshiba Case Study for ...
 
June 22nd 2016 - Foundation State of the Union - London Meetup @ Red Deer
June 22nd 2016 - Foundation State of the Union - London Meetup @ Red DeerJune 22nd 2016 - Foundation State of the Union - London Meetup @ Red Deer
June 22nd 2016 - Foundation State of the Union - London Meetup @ Red Deer
 
AEGIS Newsletter 2
AEGIS Newsletter 2AEGIS Newsletter 2
AEGIS Newsletter 2
 
Tizen Operating System
Tizen Operating SystemTizen Operating System
Tizen Operating System
 
Tizen os seminar report
Tizen os seminar reportTizen os seminar report
Tizen os seminar report
 
OpenChain Continual Improvement Case Studies
OpenChain Continual Improvement Case StudiesOpenChain Continual Improvement Case Studies
OpenChain Continual Improvement Case Studies
 
The Future of Continuous Software Updates Is Here
The Future of Continuous Software Updates Is HereThe Future of Continuous Software Updates Is Here
The Future of Continuous Software Updates Is Here
 
Open Source Academy Presentation on Open Source and Wordpress
Open Source Academy Presentation on Open Source and WordpressOpen Source Academy Presentation on Open Source and Wordpress
Open Source Academy Presentation on Open Source and Wordpress
 
Tizen
TizenTizen
Tizen
 
Ndg linux unhatched 0920 dm
Ndg linux unhatched 0920 dmNdg linux unhatched 0920 dm
Ndg linux unhatched 0920 dm
 

Viewers also liked

Learning Pool's Elaine Walton & Dave Briggs on 'E-learning for Councillors an...
Learning Pool's Elaine Walton & Dave Briggs on 'E-learning for Councillors an...Learning Pool's Elaine Walton & Dave Briggs on 'E-learning for Councillors an...
Learning Pool's Elaine Walton & Dave Briggs on 'E-learning for Councillors an...Paul McElvaney
 
Fip lezing Istanbul deel 2
Fip lezing Istanbul deel 2Fip lezing Istanbul deel 2
Fip lezing Istanbul deel 2Sjef Kerkhofs
 
LB Lambeth's Andrew Jacobs on Technology as the Enabler
LB Lambeth's Andrew Jacobs on Technology as the EnablerLB Lambeth's Andrew Jacobs on Technology as the Enabler
LB Lambeth's Andrew Jacobs on Technology as the EnablerPaul McElvaney
 
Learning Pool's Lindsey Rees on 'How to create bespoke e-learning'.
Learning Pool's Lindsey Rees on 'How to create bespoke e-learning'.Learning Pool's Lindsey Rees on 'How to create bespoke e-learning'.
Learning Pool's Lindsey Rees on 'How to create bespoke e-learning'.Paul McElvaney
 
Migration Intro
Migration IntroMigration Intro
Migration Introdazza50
 
Totara Seminar: Sam Barbee, Learning Pool
Totara Seminar: Sam Barbee, Learning PoolTotara Seminar: Sam Barbee, Learning Pool
Totara Seminar: Sam Barbee, Learning PoolPaul McElvaney
 
Training in Tough Times
Training in Tough TimesTraining in Tough Times
Training in Tough TimesPaul McElvaney
 
Editing: It's not as easy as it looks
Editing: It's not as easy as it looksEditing: It's not as easy as it looks
Editing: It's not as easy as it looksRhonda Bracey
 
Workshop Colin 2 Feb 2009
Workshop Colin 2 Feb 2009Workshop Colin 2 Feb 2009
Workshop Colin 2 Feb 2009Sjef Kerkhofs
 
Describing exercise
Describing exerciseDescribing exercise
Describing exerciseSussan Roo
 
How to Successfully Apply E-Learning
How to Successfully Apply E-LearningHow to Successfully Apply E-Learning
How to Successfully Apply E-LearningMaja Vujovic
 
技术培训
技术培训技术培训
技术培训yamingd
 
Courier&Press June08 Web
Courier&Press June08 WebCourier&Press June08 Web
Courier&Press June08 Webguest052065
 
香港六合彩
香港六合彩香港六合彩
香港六合彩wejia
 

Viewers also liked (20)

Learning Pool's Elaine Walton & Dave Briggs on 'E-learning for Councillors an...
Learning Pool's Elaine Walton & Dave Briggs on 'E-learning for Councillors an...Learning Pool's Elaine Walton & Dave Briggs on 'E-learning for Councillors an...
Learning Pool's Elaine Walton & Dave Briggs on 'E-learning for Councillors an...
 
Bookevent
BookeventBookevent
Bookevent
 
Fip lezing Istanbul deel 2
Fip lezing Istanbul deel 2Fip lezing Istanbul deel 2
Fip lezing Istanbul deel 2
 
LB Lambeth's Andrew Jacobs on Technology as the Enabler
LB Lambeth's Andrew Jacobs on Technology as the EnablerLB Lambeth's Andrew Jacobs on Technology as the Enabler
LB Lambeth's Andrew Jacobs on Technology as the Enabler
 
Vov meeting
Vov meeting Vov meeting
Vov meeting
 
Learning Pool's Lindsey Rees on 'How to create bespoke e-learning'.
Learning Pool's Lindsey Rees on 'How to create bespoke e-learning'.Learning Pool's Lindsey Rees on 'How to create bespoke e-learning'.
Learning Pool's Lindsey Rees on 'How to create bespoke e-learning'.
 
Migration Intro
Migration IntroMigration Intro
Migration Intro
 
Totara Seminar: Sam Barbee, Learning Pool
Totara Seminar: Sam Barbee, Learning PoolTotara Seminar: Sam Barbee, Learning Pool
Totara Seminar: Sam Barbee, Learning Pool
 
Training in Tough Times
Training in Tough TimesTraining in Tough Times
Training in Tough Times
 
111219 outsourcing
111219 outsourcing111219 outsourcing
111219 outsourcing
 
Editing: It's not as easy as it looks
Editing: It's not as easy as it looksEditing: It's not as easy as it looks
Editing: It's not as easy as it looks
 
Workshop Colin 2 Feb 2009
Workshop Colin 2 Feb 2009Workshop Colin 2 Feb 2009
Workshop Colin 2 Feb 2009
 
Colores
ColoresColores
Colores
 
Ana Facebook 101
Ana  Facebook 101Ana  Facebook 101
Ana Facebook 101
 
Describing exercise
Describing exerciseDescribing exercise
Describing exercise
 
Engineering
EngineeringEngineering
Engineering
 
How to Successfully Apply E-Learning
How to Successfully Apply E-LearningHow to Successfully Apply E-Learning
How to Successfully Apply E-Learning
 
技术培训
技术培训技术培训
技术培训
 
Courier&Press June08 Web
Courier&Press June08 WebCourier&Press June08 Web
Courier&Press June08 Web
 
香港六合彩
香港六合彩香港六合彩
香港六合彩
 

Similar to Moving towards a more efficient and flexible delivery model in automotive environments.

Testing and open source in automotive beyond automation and frameworks
Testing and open source in automotive  beyond automation and frameworksTesting and open source in automotive  beyond automation and frameworks
Testing and open source in automotive beyond automation and frameworksAgustin Benito Bethencourt
 
Primeros pasos del Software Libre en infraestructura civil Civil Infrastructu...
Primeros pasos del Software Libre en infraestructura civil Civil Infrastructu...Primeros pasos del Software Libre en infraestructura civil Civil Infrastructu...
Primeros pasos del Software Libre en infraestructura civil Civil Infrastructu...Agustin Benito Bethencourt
 
Enterprise IoT solution in 30 days
Enterprise IoT solution in 30 days Enterprise IoT solution in 30 days
Enterprise IoT solution in 30 days Manolis Nikiforakis
 
CI/CD: Lessons from LinkedIn and Mockito
CI/CD: Lessons from LinkedIn and MockitoCI/CD: Lessons from LinkedIn and Mockito
CI/CD: Lessons from LinkedIn and MockitoC4Media
 
QCon'17 talk: CI/CD at scale - lessons from LinkedIn and Mockito
QCon'17 talk: CI/CD at scale - lessons from LinkedIn and MockitoQCon'17 talk: CI/CD at scale - lessons from LinkedIn and Mockito
QCon'17 talk: CI/CD at scale - lessons from LinkedIn and MockitoSzczepan Faber
 
[APIdays Singapore 2019] Managing the API lifecycle with Open Source Technolo...
[APIdays Singapore 2019] Managing the API lifecycle with Open Source Technolo...[APIdays Singapore 2019] Managing the API lifecycle with Open Source Technolo...
[APIdays Singapore 2019] Managing the API lifecycle with Open Source Technolo...WSO2
 
MuleSoft London Community July 2022 - Test Driven Development
MuleSoft London Community July 2022 - Test Driven DevelopmentMuleSoft London Community July 2022 - Test Driven Development
MuleSoft London Community July 2022 - Test Driven DevelopmentPace Integration
 
How to overcome challenges in it system evolution
How to overcome challenges in it system evolutionHow to overcome challenges in it system evolution
How to overcome challenges in it system evolutionGrupa Unity
 
The Testers' Secret Weapon - Code Reviews
The Testers' Secret Weapon - Code ReviewsThe Testers' Secret Weapon - Code Reviews
The Testers' Secret Weapon - Code ReviewsBertold Kolics
 
Technical debt management strategies
Technical debt management strategiesTechnical debt management strategies
Technical debt management strategiesRaquel Pau
 
Weave GitOps 2022.09 Release: A Fast & Reliable Path to Production with Progr...
Weave GitOps 2022.09 Release: A Fast & Reliable Path to Production with Progr...Weave GitOps 2022.09 Release: A Fast & Reliable Path to Production with Progr...
Weave GitOps 2022.09 Release: A Fast & Reliable Path to Production with Progr...Weaveworks
 
MuleSoft Surat Virtual Meetup#17 - Automated Code Review
MuleSoft Surat Virtual Meetup#17 - Automated Code ReviewMuleSoft Surat Virtual Meetup#17 - Automated Code Review
MuleSoft Surat Virtual Meetup#17 - Automated Code ReviewJitendra Bafna
 
Software Development Methodologies
Software Development Methodologies Software Development Methodologies
Software Development Methodologies Frances Coronel
 
Code campiasi scm-project-gabriel-cristescu-ditech
Code campiasi scm-project-gabriel-cristescu-ditechCode campiasi scm-project-gabriel-cristescu-ditech
Code campiasi scm-project-gabriel-cristescu-ditechCodecamp Romania
 
Technical debt strategy
Technical debt strategyTechnical debt strategy
Technical debt strategyMasas Dani
 
Testing in a continuous delivery environment
Testing in a continuous delivery environmentTesting in a continuous delivery environment
Testing in a continuous delivery environmentStefan Verhoeff
 
Building a custom cms with django
Building a custom cms with djangoBuilding a custom cms with django
Building a custom cms with djangoYann Malet
 
Not my problem - Delegating responsibility to infrastructure
Not my problem - Delegating responsibility to infrastructureNot my problem - Delegating responsibility to infrastructure
Not my problem - Delegating responsibility to infrastructureYshay Yaacobi
 

Similar to Moving towards a more efficient and flexible delivery model in automotive environments. (20)

Testing and open source in automotive beyond automation and frameworks
Testing and open source in automotive  beyond automation and frameworksTesting and open source in automotive  beyond automation and frameworks
Testing and open source in automotive beyond automation and frameworks
 
Primeros pasos del Software Libre en infraestructura civil Civil Infrastructu...
Primeros pasos del Software Libre en infraestructura civil Civil Infrastructu...Primeros pasos del Software Libre en infraestructura civil Civil Infrastructu...
Primeros pasos del Software Libre en infraestructura civil Civil Infrastructu...
 
Enterprise IoT solution in 30 days
Enterprise IoT solution in 30 days Enterprise IoT solution in 30 days
Enterprise IoT solution in 30 days
 
CI/CD: Lessons from LinkedIn and Mockito
CI/CD: Lessons from LinkedIn and MockitoCI/CD: Lessons from LinkedIn and Mockito
CI/CD: Lessons from LinkedIn and Mockito
 
QCon'17 talk: CI/CD at scale - lessons from LinkedIn and Mockito
QCon'17 talk: CI/CD at scale - lessons from LinkedIn and MockitoQCon'17 talk: CI/CD at scale - lessons from LinkedIn and Mockito
QCon'17 talk: CI/CD at scale - lessons from LinkedIn and Mockito
 
[APIdays Singapore 2019] Managing the API lifecycle with Open Source Technolo...
[APIdays Singapore 2019] Managing the API lifecycle with Open Source Technolo...[APIdays Singapore 2019] Managing the API lifecycle with Open Source Technolo...
[APIdays Singapore 2019] Managing the API lifecycle with Open Source Technolo...
 
MuleSoft London Community July 2022 - Test Driven Development
MuleSoft London Community July 2022 - Test Driven DevelopmentMuleSoft London Community July 2022 - Test Driven Development
MuleSoft London Community July 2022 - Test Driven Development
 
How to overcome challenges in it system evolution
How to overcome challenges in it system evolutionHow to overcome challenges in it system evolution
How to overcome challenges in it system evolution
 
The Testers' Secret Weapon - Code Reviews
The Testers' Secret Weapon - Code ReviewsThe Testers' Secret Weapon - Code Reviews
The Testers' Secret Weapon - Code Reviews
 
Technical debt management strategies
Technical debt management strategiesTechnical debt management strategies
Technical debt management strategies
 
Weave GitOps 2022.09 Release: A Fast & Reliable Path to Production with Progr...
Weave GitOps 2022.09 Release: A Fast & Reliable Path to Production with Progr...Weave GitOps 2022.09 Release: A Fast & Reliable Path to Production with Progr...
Weave GitOps 2022.09 Release: A Fast & Reliable Path to Production with Progr...
 
MuleSoft Surat Virtual Meetup#17 - Automated Code Review
MuleSoft Surat Virtual Meetup#17 - Automated Code ReviewMuleSoft Surat Virtual Meetup#17 - Automated Code Review
MuleSoft Surat Virtual Meetup#17 - Automated Code Review
 
Software Development Methodologies
Software Development Methodologies Software Development Methodologies
Software Development Methodologies
 
Code campiasi scm-project-gabriel-cristescu-ditech
Code campiasi scm-project-gabriel-cristescu-ditechCode campiasi scm-project-gabriel-cristescu-ditech
Code campiasi scm-project-gabriel-cristescu-ditech
 
Technical debt strategy
Technical debt strategyTechnical debt strategy
Technical debt strategy
 
Testing in a continuous delivery environment
Testing in a continuous delivery environmentTesting in a continuous delivery environment
Testing in a continuous delivery environment
 
Building a custom cms with django
Building a custom cms with djangoBuilding a custom cms with django
Building a custom cms with django
 
prod-dev-management.pptx
prod-dev-management.pptxprod-dev-management.pptx
prod-dev-management.pptx
 
Software testing
Software testingSoftware testing
Software testing
 
Not my problem - Delegating responsibility to infrastructure
Not my problem - Delegating responsibility to infrastructureNot my problem - Delegating responsibility to infrastructure
Not my problem - Delegating responsibility to infrastructure
 

More from Agustin Benito Bethencourt

Repeople co 2021_un_privilegio_al_alcance_de_muchos_trabajar_en_remoto_desde_...
Repeople co 2021_un_privilegio_al_alcance_de_muchos_trabajar_en_remoto_desde_...Repeople co 2021_un_privilegio_al_alcance_de_muchos_trabajar_en_remoto_desde_...
Repeople co 2021_un_privilegio_al_alcance_de_muchos_trabajar_en_remoto_desde_...Agustin Benito Bethencourt
 
You can go fast by going together: software delivery process performance metrics
You can go fast by going together: software delivery process performance metricsYou can go fast by going together: software delivery process performance metrics
You can go fast by going together: software delivery process performance metricsAgustin Benito Bethencourt
 
Transition from closed to open collaboration environments for managers
Transition from closed to open collaboration environments for managersTransition from closed to open collaboration environments for managers
Transition from closed to open collaboration environments for managersAgustin Benito Bethencourt
 
Producing Systems That Enable The Innovation That Autonomous Vehicles Will Re...
Producing Systems That Enable The Innovation That Autonomous Vehicles Will Re...Producing Systems That Enable The Innovation That Autonomous Vehicles Will Re...
Producing Systems That Enable The Innovation That Autonomous Vehicles Will Re...Agustin Benito Bethencourt
 
In Need For A Linux Kernel Maintained For A Very Long Time? CIP Linux Kernel ...
In Need For A Linux Kernel Maintained For A Very Long Time? CIP Linux Kernel ...In Need For A Linux Kernel Maintained For A Very Long Time? CIP Linux Kernel ...
In Need For A Linux Kernel Maintained For A Very Long Time? CIP Linux Kernel ...Agustin Benito Bethencourt
 
KDE For Automotive? Really? Tell me more about it
KDE For Automotive? Really? Tell me more about itKDE For Automotive? Really? Tell me more about it
KDE For Automotive? Really? Tell me more about itAgustin Benito Bethencourt
 
Codethink elce 2017_maintaining_a_linux_kernel_for_13_years_you_must_be_kiddi...
Codethink elce 2017_maintaining_a_linux_kernel_for_13_years_you_must_be_kiddi...Codethink elce 2017_maintaining_a_linux_kernel_for_13_years_you_must_be_kiddi...
Codethink elce 2017_maintaining_a_linux_kernel_for_13_years_you_must_be_kiddi...Agustin Benito Bethencourt
 
Time is ready for the Civil Infrastructure Platform
Time is ready for the Civil Infrastructure PlatformTime is ready for the Civil Infrastructure Platform
Time is ready for the Civil Infrastructure PlatformAgustin Benito Bethencourt
 
The importance of the transformation of software production processes when in...
The importance of the transformation of software production processes when in...The importance of the transformation of software production processes when in...
The importance of the transformation of software production processes when in...Agustin Benito Bethencourt
 
Introduction to open - libre Tools and Formats
Introduction to open - libre Tools and FormatsIntroduction to open - libre Tools and Formats
Introduction to open - libre Tools and FormatsAgustin Benito Bethencourt
 
GENIVI Development Platform (GDP) summary : 15th AMM
GENIVI Development Platform (GDP) summary : 15th AMMGENIVI Development Platform (GDP) summary : 15th AMM
GENIVI Development Platform (GDP) summary : 15th AMMAgustin Benito Bethencourt
 
Dispara tu carrera profesional: por qué unirse a una Comunidad
Dispara tu carrera profesional: por qué unirse a una ComunidadDispara tu carrera profesional: por qué unirse a una Comunidad
Dispara tu carrera profesional: por qué unirse a una ComunidadAgustin Benito Bethencourt
 
GDP-ivi9 What's new in the open source demo platform for automotive
GDP-ivi9 What's new in the open source demo platform for automotiveGDP-ivi9 What's new in the open source demo platform for automotive
GDP-ivi9 What's new in the open source demo platform for automotiveAgustin Benito Bethencourt
 
... de la necesidad virtud. Canario, sublima tu empresa
... de la necesidad virtud. Canario, sublima tu empresa... de la necesidad virtud. Canario, sublima tu empresa
... de la necesidad virtud. Canario, sublima tu empresaAgustin Benito Bethencourt
 

More from Agustin Benito Bethencourt (20)

Repeople co 2021_un_privilegio_al_alcance_de_muchos_trabajar_en_remoto_desde_...
Repeople co 2021_un_privilegio_al_alcance_de_muchos_trabajar_en_remoto_desde_...Repeople co 2021_un_privilegio_al_alcance_de_muchos_trabajar_en_remoto_desde_...
Repeople co 2021_un_privilegio_al_alcance_de_muchos_trabajar_en_remoto_desde_...
 
You can go fast by going together: software delivery process performance metrics
You can go fast by going together: software delivery process performance metricsYou can go fast by going together: software delivery process performance metrics
You can go fast by going together: software delivery process performance metrics
 
Transition from closed to open collaboration environments for managers
Transition from closed to open collaboration environments for managersTransition from closed to open collaboration environments for managers
Transition from closed to open collaboration environments for managers
 
Embracing floss as_a_shortcut_towards_agility
Embracing floss as_a_shortcut_towards_agilityEmbracing floss as_a_shortcut_towards_agility
Embracing floss as_a_shortcut_towards_agility
 
Embracing FLOSS As A Shortcut Towards Agility
Embracing FLOSS As A Shortcut Towards AgilityEmbracing FLOSS As A Shortcut Towards Agility
Embracing FLOSS As A Shortcut Towards Agility
 
Producing Systems That Enable The Innovation That Autonomous Vehicles Will Re...
Producing Systems That Enable The Innovation That Autonomous Vehicles Will Re...Producing Systems That Enable The Innovation That Autonomous Vehicles Will Re...
Producing Systems That Enable The Innovation That Autonomous Vehicles Will Re...
 
In Need For A Linux Kernel Maintained For A Very Long Time? CIP Linux Kernel ...
In Need For A Linux Kernel Maintained For A Very Long Time? CIP Linux Kernel ...In Need For A Linux Kernel Maintained For A Very Long Time? CIP Linux Kernel ...
In Need For A Linux Kernel Maintained For A Very Long Time? CIP Linux Kernel ...
 
KDE For Automotive? Really? Tell me more about it
KDE For Automotive? Really? Tell me more about itKDE For Automotive? Really? Tell me more about it
KDE For Automotive? Really? Tell me more about it
 
Codethink elce 2017_maintaining_a_linux_kernel_for_13_years_you_must_be_kiddi...
Codethink elce 2017_maintaining_a_linux_kernel_for_13_years_you_must_be_kiddi...Codethink elce 2017_maintaining_a_linux_kernel_for_13_years_you_must_be_kiddi...
Codethink elce 2017_maintaining_a_linux_kernel_for_13_years_you_must_be_kiddi...
 
Buscando nuevos horizontes para KDE
Buscando nuevos horizontes para KDEBuscando nuevos horizontes para KDE
Buscando nuevos horizontes para KDE
 
Time is ready for the Civil Infrastructure Platform
Time is ready for the Civil Infrastructure PlatformTime is ready for the Civil Infrastructure Platform
Time is ready for the Civil Infrastructure Platform
 
The importance of the transformation of software production processes when in...
The importance of the transformation of software production processes when in...The importance of the transformation of software production processes when in...
The importance of the transformation of software production processes when in...
 
Introduction to open - libre Tools and Formats
Introduction to open - libre Tools and FormatsIntroduction to open - libre Tools and Formats
Introduction to open - libre Tools and Formats
 
GENIVI Development Platform (GDP) summary : 15th AMM
GENIVI Development Platform (GDP) summary : 15th AMMGENIVI Development Platform (GDP) summary : 15th AMM
GENIVI Development Platform (GDP) summary : 15th AMM
 
Dispara tu carrera profesional: por qué unirse a una Comunidad
Dispara tu carrera profesional: por qué unirse a una ComunidadDispara tu carrera profesional: por qué unirse a una Comunidad
Dispara tu carrera profesional: por qué unirse a una Comunidad
 
GDP project update and technical overview
GDP  project update and technical overviewGDP  project update and technical overview
GDP project update and technical overview
 
GDP - Introduction and Status/Roadmap
GDP - Introduction and Status/RoadmapGDP - Introduction and Status/Roadmap
GDP - Introduction and Status/Roadmap
 
GDP-ivi9 What's new in the open source demo platform for automotive
GDP-ivi9 What's new in the open source demo platform for automotiveGDP-ivi9 What's new in the open source demo platform for automotive
GDP-ivi9 What's new in the open source demo platform for automotive
 
... de la necesidad virtud. Canario, sublima tu empresa
... de la necesidad virtud. Canario, sublima tu empresa... de la necesidad virtud. Canario, sublima tu empresa
... de la necesidad virtud. Canario, sublima tu empresa
 
Bitacora personas
Bitacora personasBitacora personas
Bitacora personas
 

Recently uploaded

Call me @ 9892124323 Call Girl in Andheri East With Free Home Delivery
Call me @ 9892124323 Call Girl in Andheri East With Free Home DeliveryCall me @ 9892124323 Call Girl in Andheri East With Free Home Delivery
Call me @ 9892124323 Call Girl in Andheri East With Free Home DeliveryPooja Nehwal
 
꧁ ୨⎯Call Girls In Ashok Vihar, New Delhi **✿❀7042364481❀✿**Escorts ServiCes C...
꧁ ୨⎯Call Girls In Ashok Vihar, New Delhi **✿❀7042364481❀✿**Escorts ServiCes C...꧁ ୨⎯Call Girls In Ashok Vihar, New Delhi **✿❀7042364481❀✿**Escorts ServiCes C...
꧁ ୨⎯Call Girls In Ashok Vihar, New Delhi **✿❀7042364481❀✿**Escorts ServiCes C...Hot Call Girls In Sector 58 (Noida)
 
BLUE VEHICLES the kids picture show 2024
BLUE VEHICLES the kids picture show 2024BLUE VEHICLES the kids picture show 2024
BLUE VEHICLES the kids picture show 2024AHOhOops1
 
UNIT-1-VEHICLE STRUCTURE AND ENGINES.ppt
UNIT-1-VEHICLE STRUCTURE AND ENGINES.pptUNIT-1-VEHICLE STRUCTURE AND ENGINES.ppt
UNIT-1-VEHICLE STRUCTURE AND ENGINES.pptDineshKumar4165
 
Vip Hot Call Girls 🫤 Mahipalpur ➡️ 9711199171 ➡️ Delhi 🫦 Whatsapp Number
Vip Hot Call Girls 🫤 Mahipalpur ➡️ 9711199171 ➡️ Delhi 🫦 Whatsapp NumberVip Hot Call Girls 🫤 Mahipalpur ➡️ 9711199171 ➡️ Delhi 🫦 Whatsapp Number
Vip Hot Call Girls 🫤 Mahipalpur ➡️ 9711199171 ➡️ Delhi 🫦 Whatsapp Numberkumarajju5765
 
The 10th anniversary, Hyundai World Rally Team's amazing journey
The 10th anniversary, Hyundai World Rally Team's amazing journeyThe 10th anniversary, Hyundai World Rally Team's amazing journey
The 10th anniversary, Hyundai World Rally Team's amazing journeyHyundai Motor Group
 
UNIT-V-ELECTRIC AND HYBRID VEHICLES.pptx
UNIT-V-ELECTRIC AND HYBRID VEHICLES.pptxUNIT-V-ELECTRIC AND HYBRID VEHICLES.pptx
UNIT-V-ELECTRIC AND HYBRID VEHICLES.pptxDineshKumar4165
 
Hauz Khas Call Girls ☎ 7042364481 independent Escorts Service in delhi
Hauz Khas Call Girls ☎ 7042364481 independent Escorts Service in delhiHauz Khas Call Girls ☎ 7042364481 independent Escorts Service in delhi
Hauz Khas Call Girls ☎ 7042364481 independent Escorts Service in delhiHot Call Girls In Sector 58 (Noida)
 
call girls in Jama Masjid (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Jama Masjid (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Jama Masjid (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Jama Masjid (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
John Deere 200lc Excavator Operation And Tests Repair Manual.pdf
John Deere 200lc Excavator Operation And Tests Repair Manual.pdfJohn Deere 200lc Excavator Operation And Tests Repair Manual.pdf
John Deere 200lc Excavator Operation And Tests Repair Manual.pdfExcavator
 
call girls in G.T.B. Nagar (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in  G.T.B. Nagar (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in  G.T.B. Nagar (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in G.T.B. Nagar (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
UNIT-IV-STEERING, BRAKES AND SUSPENSION SYSTEMS.pptx
UNIT-IV-STEERING, BRAKES AND SUSPENSION SYSTEMS.pptxUNIT-IV-STEERING, BRAKES AND SUSPENSION SYSTEMS.pptx
UNIT-IV-STEERING, BRAKES AND SUSPENSION SYSTEMS.pptxDineshKumar4165
 
Alia +91-9537192988-Experience the Unmatchable Pleasure with Model Ahmedabad ...
Alia +91-9537192988-Experience the Unmatchable Pleasure with Model Ahmedabad ...Alia +91-9537192988-Experience the Unmatchable Pleasure with Model Ahmedabad ...
Alia +91-9537192988-Experience the Unmatchable Pleasure with Model Ahmedabad ...Niya Khan
 
VIP Mumbai Call Girls Thakur village Just Call 9920874524 with A/C Room Cash ...
VIP Mumbai Call Girls Thakur village Just Call 9920874524 with A/C Room Cash ...VIP Mumbai Call Girls Thakur village Just Call 9920874524 with A/C Room Cash ...
VIP Mumbai Call Girls Thakur village Just Call 9920874524 with A/C Room Cash ...Garima Khatri
 
UNIT-II-ENGINE AUXILIARY SYSTEMS &TURBOCHARGER
UNIT-II-ENGINE AUXILIARY SYSTEMS &TURBOCHARGERUNIT-II-ENGINE AUXILIARY SYSTEMS &TURBOCHARGER
UNIT-II-ENGINE AUXILIARY SYSTEMS &TURBOCHARGERDineshKumar4165
 
Hot And Sexy 🥵 Call Girls Delhi Daryaganj {9711199171} Ira Malik High class G...
Hot And Sexy 🥵 Call Girls Delhi Daryaganj {9711199171} Ira Malik High class G...Hot And Sexy 🥵 Call Girls Delhi Daryaganj {9711199171} Ira Malik High class G...
Hot And Sexy 🥵 Call Girls Delhi Daryaganj {9711199171} Ira Malik High class G...shivangimorya083
 
GREEN VEHICLES the kids picture show 2024
GREEN VEHICLES the kids picture show 2024GREEN VEHICLES the kids picture show 2024
GREEN VEHICLES the kids picture show 2024AHOhOops1
 
꧁༒☬ 7042364481 (Call Girl) In Dwarka Delhi Escort Service In Delhi Ncr☬༒꧂
꧁༒☬ 7042364481 (Call Girl) In Dwarka Delhi Escort Service In Delhi Ncr☬༒꧂꧁༒☬ 7042364481 (Call Girl) In Dwarka Delhi Escort Service In Delhi Ncr☬༒꧂
꧁༒☬ 7042364481 (Call Girl) In Dwarka Delhi Escort Service In Delhi Ncr☬༒꧂Hot Call Girls In Sector 58 (Noida)
 
Delhi Call Girls Saket 9711199171 ☎✔👌✔ Full night Service for more than 1 person
Delhi Call Girls Saket 9711199171 ☎✔👌✔ Full night Service for more than 1 personDelhi Call Girls Saket 9711199171 ☎✔👌✔ Full night Service for more than 1 person
Delhi Call Girls Saket 9711199171 ☎✔👌✔ Full night Service for more than 1 personshivangimorya083
 

Recently uploaded (20)

Call me @ 9892124323 Call Girl in Andheri East With Free Home Delivery
Call me @ 9892124323 Call Girl in Andheri East With Free Home DeliveryCall me @ 9892124323 Call Girl in Andheri East With Free Home Delivery
Call me @ 9892124323 Call Girl in Andheri East With Free Home Delivery
 
꧁ ୨⎯Call Girls In Ashok Vihar, New Delhi **✿❀7042364481❀✿**Escorts ServiCes C...
꧁ ୨⎯Call Girls In Ashok Vihar, New Delhi **✿❀7042364481❀✿**Escorts ServiCes C...꧁ ୨⎯Call Girls In Ashok Vihar, New Delhi **✿❀7042364481❀✿**Escorts ServiCes C...
꧁ ୨⎯Call Girls In Ashok Vihar, New Delhi **✿❀7042364481❀✿**Escorts ServiCes C...
 
BLUE VEHICLES the kids picture show 2024
BLUE VEHICLES the kids picture show 2024BLUE VEHICLES the kids picture show 2024
BLUE VEHICLES the kids picture show 2024
 
UNIT-1-VEHICLE STRUCTURE AND ENGINES.ppt
UNIT-1-VEHICLE STRUCTURE AND ENGINES.pptUNIT-1-VEHICLE STRUCTURE AND ENGINES.ppt
UNIT-1-VEHICLE STRUCTURE AND ENGINES.ppt
 
Vip Hot Call Girls 🫤 Mahipalpur ➡️ 9711199171 ➡️ Delhi 🫦 Whatsapp Number
Vip Hot Call Girls 🫤 Mahipalpur ➡️ 9711199171 ➡️ Delhi 🫦 Whatsapp NumberVip Hot Call Girls 🫤 Mahipalpur ➡️ 9711199171 ➡️ Delhi 🫦 Whatsapp Number
Vip Hot Call Girls 🫤 Mahipalpur ➡️ 9711199171 ➡️ Delhi 🫦 Whatsapp Number
 
The 10th anniversary, Hyundai World Rally Team's amazing journey
The 10th anniversary, Hyundai World Rally Team's amazing journeyThe 10th anniversary, Hyundai World Rally Team's amazing journey
The 10th anniversary, Hyundai World Rally Team's amazing journey
 
UNIT-V-ELECTRIC AND HYBRID VEHICLES.pptx
UNIT-V-ELECTRIC AND HYBRID VEHICLES.pptxUNIT-V-ELECTRIC AND HYBRID VEHICLES.pptx
UNIT-V-ELECTRIC AND HYBRID VEHICLES.pptx
 
Hauz Khas Call Girls ☎ 7042364481 independent Escorts Service in delhi
Hauz Khas Call Girls ☎ 7042364481 independent Escorts Service in delhiHauz Khas Call Girls ☎ 7042364481 independent Escorts Service in delhi
Hauz Khas Call Girls ☎ 7042364481 independent Escorts Service in delhi
 
call girls in Jama Masjid (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Jama Masjid (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Jama Masjid (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Jama Masjid (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
John Deere 200lc Excavator Operation And Tests Repair Manual.pdf
John Deere 200lc Excavator Operation And Tests Repair Manual.pdfJohn Deere 200lc Excavator Operation And Tests Repair Manual.pdf
John Deere 200lc Excavator Operation And Tests Repair Manual.pdf
 
call girls in G.T.B. Nagar (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in  G.T.B. Nagar (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in  G.T.B. Nagar (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in G.T.B. Nagar (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
UNIT-IV-STEERING, BRAKES AND SUSPENSION SYSTEMS.pptx
UNIT-IV-STEERING, BRAKES AND SUSPENSION SYSTEMS.pptxUNIT-IV-STEERING, BRAKES AND SUSPENSION SYSTEMS.pptx
UNIT-IV-STEERING, BRAKES AND SUSPENSION SYSTEMS.pptx
 
Alia +91-9537192988-Experience the Unmatchable Pleasure with Model Ahmedabad ...
Alia +91-9537192988-Experience the Unmatchable Pleasure with Model Ahmedabad ...Alia +91-9537192988-Experience the Unmatchable Pleasure with Model Ahmedabad ...
Alia +91-9537192988-Experience the Unmatchable Pleasure with Model Ahmedabad ...
 
(NEHA) Call Girls Pushkar Booking Open 8617697112 Pushkar Escorts
(NEHA) Call Girls Pushkar Booking Open 8617697112 Pushkar Escorts(NEHA) Call Girls Pushkar Booking Open 8617697112 Pushkar Escorts
(NEHA) Call Girls Pushkar Booking Open 8617697112 Pushkar Escorts
 
VIP Mumbai Call Girls Thakur village Just Call 9920874524 with A/C Room Cash ...
VIP Mumbai Call Girls Thakur village Just Call 9920874524 with A/C Room Cash ...VIP Mumbai Call Girls Thakur village Just Call 9920874524 with A/C Room Cash ...
VIP Mumbai Call Girls Thakur village Just Call 9920874524 with A/C Room Cash ...
 
UNIT-II-ENGINE AUXILIARY SYSTEMS &TURBOCHARGER
UNIT-II-ENGINE AUXILIARY SYSTEMS &TURBOCHARGERUNIT-II-ENGINE AUXILIARY SYSTEMS &TURBOCHARGER
UNIT-II-ENGINE AUXILIARY SYSTEMS &TURBOCHARGER
 
Hot And Sexy 🥵 Call Girls Delhi Daryaganj {9711199171} Ira Malik High class G...
Hot And Sexy 🥵 Call Girls Delhi Daryaganj {9711199171} Ira Malik High class G...Hot And Sexy 🥵 Call Girls Delhi Daryaganj {9711199171} Ira Malik High class G...
Hot And Sexy 🥵 Call Girls Delhi Daryaganj {9711199171} Ira Malik High class G...
 
GREEN VEHICLES the kids picture show 2024
GREEN VEHICLES the kids picture show 2024GREEN VEHICLES the kids picture show 2024
GREEN VEHICLES the kids picture show 2024
 
꧁༒☬ 7042364481 (Call Girl) In Dwarka Delhi Escort Service In Delhi Ncr☬༒꧂
꧁༒☬ 7042364481 (Call Girl) In Dwarka Delhi Escort Service In Delhi Ncr☬༒꧂꧁༒☬ 7042364481 (Call Girl) In Dwarka Delhi Escort Service In Delhi Ncr☬༒꧂
꧁༒☬ 7042364481 (Call Girl) In Dwarka Delhi Escort Service In Delhi Ncr☬༒꧂
 
Delhi Call Girls Saket 9711199171 ☎✔👌✔ Full night Service for more than 1 person
Delhi Call Girls Saket 9711199171 ☎✔👌✔ Full night Service for more than 1 personDelhi Call Girls Saket 9711199171 ☎✔👌✔ Full night Service for more than 1 person
Delhi Call Girls Saket 9711199171 ☎✔👌✔ Full night Service for more than 1 person
 

Moving towards a more efficient and flexible delivery model in automotive environments.

  • 2. Enough buzzwords! Moving towards a more efficient and flexible delivery model in automotive environments. Event: AGL AMM Schedule:Sept. 7th 2016 License: CC BY-SA Agustín Benito Bethencourt Principal Consultant - FOSS
  • 3. Who are Codethink? ● Provide software engineering & consultancy services. ● Expert in Linux and Open Source software. ● Focus on automotive industry, embedded devices & enterprise infrastructure. ● UK Headquarters, serving clients in EU, US and Asia. ● Independent and unbiased. ● AGL Bronze member.
  • 4. Why Codethink? Open Source company. + Automotive experience. + Passionate about building & delivering complex Linux systems.
  • 5. The speaker: @toscalix ● Principal Consultant - FOSS at Codethink Ltd ● Experienced in managing people & programs/projects in the open at Codethink, Linaro, SUSE, ASOLIF... ● Involved in CIP/AGL (Linux Foundation) & GENIVI. ● More about myself at http://www.toscalix.com
  • 6. Today, automotive projects suffer from... 1. Delivery processes are too complex. 2. Long stabilization phase. 3. Long lead times. 4. Delivering Open Source without taking advantage of how FOSS is developed. Many more issues but… not enough time to cover them.
  • 7. … in consequence... … unbalanced effort in product delivery vs. software development.
  • 8. ● Few, isolated, sequential, complex stages. ● Binaries over source code. ● Development is “far away” from delivery. ● Some delivery stages become systemic bottlenecks. ● Lack of delivery culture among developers & vice versa. ● Too early in the delivery process outcomes are hard to manage. ● Source code over binaries. ● Integration as sync point, not release schedule or code. ● Many, interconnected, transparent, parallel and simple staged steps. 1.- Too complex delivery process ● Automation to reduce effort… only once processes have proven to be efficient. ● Parallelization. ● Shared and managed software catalogue. Now Effect New pattern Key actions
  • 9. ● Long discrete production cycles. ● Little trust in deliverables by customers. ● Testing late, mostly done by testers. ● Long feedback loop. ● Defects found late. Too complex to analyze in depth. ● Severe changes needed during stabilization: back to production. ● Feedback from customers against “old but moving” requirements. ● Tests catalogue. ● Policies: Lego approach… like patches. ● Prioritize those tests that reduce feedback loop with developers. ● Share -> Efficiency -> Automation. ● Treat test like you treat code. ● Developer, if you do not control the testing, you do not control your code. ● From a few complex long tests to many short and simple ones. ● Testing is part of everybody’s job. 2.- Long Stabilization Phase Now Effect New pattern Key actions
  • 10. ● Lead time = weeks/months. ● Complex roadmap design. ● Start from scratch every new product instead of product evolution. ● Long feedback loops between devs, integrators and testers. ● Low predictability and low flexibility. ● Long time to market so deadlines under too much pressure ● Transparency. ● Integration as the meeting point: not code or release schedules. ● Reducing lead times is about reducing feedback loops. ● It is not about fixing bottlenecks but deprecate them. ● Prioritise what reduces the feedback loops. ● Shared integration processes/team across the whole organization. ● Rolling delivery model for your base system. ● Walking (exo)skeleton first. 3.- Long Lead Time Now Effect New pattern Key actions
  • 11. 4.- Take advantage of how FOSS is developed (i) ● Apply Open Source principles internally: ○ Transparency within the organization. ○ Quality is everybody’s responsibility. ○ Work like those who develop the code you ship: work like upstream. ● Use popular Open Source development tools: ○ Git: become a source code version control/management expert. ○ Open Source CI and Code Review tools: your code is worth nothing in isolation. ○ Testing: distribute everything, the lab, the tests, the results, the analysis... ○ Bug tracking, MLs, IRC: what works for communities… works for you.
  • 12. 4.- Take advantage of how FOSS is developed (ii) ● Follow Open Source development best practices: ○ Code review: quality ≠ testing. ○ Dogfooding: are you using Windows while shipping Linux? Really? ○ Code and communicate as if you are in the open. ● Follow Open Source delivery best practices: ○ Rolling for moving fast. Branching for stabilization only. Master first. ○ Beta testing: no test can substitute a beta tester’s feedback. ○ Integration issues are also developer’s responsibility. ○ Testing is everybody’s topic. Treat tests like code.
  • 13. As a result... ● Lead time and stabilization phase reduction: ○ Gain control over your products. ○ Reduce time to market and maintenance costs. ○ Learn faster. Earn trust from customers. ● Simplify your delivery process ○ Reduce integration risks: more but simpler issues. ○ Traceability / Reproducibility / Software re-usage. ○ Ease the management of providers’ software. ○ Gain flexibility and predictability. ● Balance delivery vs. development effort: ○ Less focus on shipping the product and more on differentiation. ○ Delivery as a first class discipline.
  • 14. In summary, at Codethink we believe that... 1.- It is not about doing more but about doing the right things… right.
  • 15. In summary, at Codethink we believe that... 2.- There is no control without the source code AND the knowledge associated with it: work with upstream
  • 16. In summary, at Codethink we believe that... 3.- Once you gain efficiency and flexibility, delivery becomes a differentiation factor
  • 17. In summary, at Codethink we believe that... 4.- If you consume, develop and deliver Open Source software… … become an Open Source company