SlideShare a Scribd company logo
1 of 49
Download to read offline
Feedback en continu
grâce au TDD
et au As Code
-@hrambelo @gcollic
#AgileLaval17 @gcollic - @hrambelo
TDD
From Growing Object-Oriented Software by Nat Pryce and Steve Freeman.
#AgileLaval17 @gcollic - @hrambelo
Démo
#AgileLaval17 @gcollic - @hrambelo
TDD
From Growing Object-Oriented Software by Nat Pryce and Steve Freeman.
#AgileLaval17 @gcollic - @hrambelo
ATDD
From Growing Object-Oriented Software by Nat Pryce and Steve Freeman.
#AgileLaval17 @gcollic - @hrambelo
Feedback
#AgileLaval17 @gcollic - @hrambelo
#AgileLaval17 @gcollic - @hrambelo
Intégration Continue
#AgileLaval17 @gcollic - @hrambelo
#AgileLaval17 @gcollic - @hrambelo
Intégration Continue
#AgileLaval17 @gcollic - @hrambelo
#AgileLaval17 @gcollic - @hrambelo
Intégration Continue
#AgileLaval17 @gcollic - @hrambelo
#AgileLaval17 @gcollic - @hrambelo
Le test automatique
Ne coûte pas plus cher à être exécuté
plus souvent
Communique et documente comment
les choses fonctionnent
Correspond vraiment à ce qui est fait
(obsolescence de l'écrit)
Est plus déterministe qu'un humain
Est versionnable !
#AgileLaval17 @gcollic - @hrambelo
Le build automatique
Ne coûte pas plus cher à être exécuté
plus souvent
Communique et documente comment
les choses fonctionnent
Correspond vraiment à ce qui est fait
(obsolescence de l'écrit)
Est plus déterministe qu'un humain
Est versionnable !
#AgileLaval17 @gcollic - @hrambelo
Le code !
Ne coûte pas plus cher à être exécuté
plus souvent
Communique et documente comment
les choses fonctionnent
Correspond vraiment à ce qui est fait
(obsolescence de l'écrit)
Est plus déterministe qu'un humain
Est versionnable !
#AgileLaval17 @gcollic - @hrambelo
"As Code"
eats the World
#AgileLaval17 @gcollic - @hrambelo
Speci cation As Code (BDD/ATDD)
Documentation As Code
Build Pipeline As Code
Infrastructure As Code
...
#AgileLaval17 @gcollic - @hrambelo
Biz Dev Ops (*)
* From yesterday's #devopsnight
#AgileLaval17 @gcollic - @hrambelo
ALL THE THINGS As Code
#AgileLaval17 @gcollic - @hrambelo
Specification As Code
#AgileLaval17 @gcollic - @hrambelo
#AgileLaval17 @gcollic - @hrambelo
From Speci cation By Example by Gojko Adzic.
#AgileLaval17 @gcollic - @hrambelo
#AgileLaval17 @gcollic - @hrambelo
Documentation as code
Living Documentation
Markdown
Asciidoc
Swagger
#AgileLaval17 @gcollic - @hrambelo
Living Documentation
From by Cyrille Martrairehttps://leanpub.com/livingdocumentation
#AgileLaval17 @gcollic - @hrambelo
Living Documentation
From by Cyrille Martrairehttps://leanpub.com/livingdocumentation
#AgileLaval17 @gcollic - @hrambelo
Markdown
From https://mastercaweb.u-strasbg.fr/rediger-web-markdown/
#AgileLaval17 @gcollic - @hrambelo
Asciidoc
#AgileLaval17 @gcollic - @hrambelo
Swagger
#AgileLaval17 @gcollic - @hrambelo
#AgileLaval17 @gcollic - @hrambelo
Build pipeline As Code
#AgileLaval17 @gcollic - @hrambelo
#AgileLaval17 @gcollic - @hrambelo
Infrastructure as code
Puppet recipe
Playbook ansible
Docker le
Docker compose le
#AgileLaval17 @gcollic - @hrambelo
Puppet
package { 'ssh' :
ensure => latest
}
file { 'sshd_config' :
path => '/etc/ssh/sshd_config',
owner => root,
group => root,
require => Package[ssh],
notify => Service[ssh],
...
}
service { 'ssh' :
ensure => running
}
From https://github.com/aestasit.
#AgileLaval17 @gcollic - @hrambelo
Puppet
package { 'ssh' :
ensure => latest
}
file { 'sshd_config' :
path => '/etc/ssh/sshd_config',
owner => root,
group => root,
require => Package[ssh],
notify => Service[ssh],
...
}
service { 'ssh' :
ensure => running
}
From https://github.com/aestasit.
#AgileLaval17 @gcollic - @hrambelo
Playbook ansible
---
- hosts: webservers
vars:
http_port: 80
max_clients: 200
remote_user: root
tasks:
- name: ensure apache is at the latest version
yum: name=httpd state=latest
- name: write the apache config file
template: src=/srv/httpd.j2 dest=/etc/httpd.conf
notify:
- restart apache
- name: ensure apache is running (and enable it at boot)
service: name=httpd state=started enabled=yes
handlers:
- name: restart apache
service: name=httpd state=restarted
#AgileLaval17 @gcollic - @hrambelo
Playbook ansible
---
- hosts: webservers
vars:
http_port: 80
max_clients: 200
remote_user: root
tasks:
- name: ensure apache is at the latest version
yum: name=httpd state=latest
- name: write the apache config file
template: src=/srv/httpd.j2 dest=/etc/httpd.conf
notify:
- restart apache
- name: ensure apache is running (and enable it at boot)
service: name=httpd state=started enabled=yes
handlers:
- name: restart apache
service: name=httpd state=restarted
#AgileLaval17 @gcollic - @hrambelo
Dockerfile
FROM java:8
ADD spring-petclinic /app
ENV M2_HOME /app
EXPOSE 8080
WORKDIR /app
RUN chmod a+x /app/mvnw
RUN ls /app/mvnw
RUN /bin/bash -c '/app/mvnw -e clean install spring-boot:repackage -DskipTests'
CMD /app/mvnw -e spring-boot:run -DskipTests
From https://github.com/aestasit.
#AgileLaval17 @gcollic - @hrambelo
Dockerfile
FROM java:8
ADD spring-petclinic /app
ENV M2_HOME /app
EXPOSE 8080
WORKDIR /app
RUN chmod a+x /app/mvnw
RUN ls /app/mvnw
RUN /bin/bash -c '/app/mvnw -e clean install spring-boot:repackage -DskipTests'
CMD /app/mvnw -e spring-boot:run -DskipTests
From https://github.com/aestasit.
#AgileLaval17 @gcollic - @hrambelo
Dockerfile
FROM java:8
ADD spring-petclinic /app
ENV M2_HOME /app
EXPOSE 8080
WORKDIR /app
RUN chmod a+x /app/mvnw
RUN ls /app/mvnw
RUN /bin/bash -c '/app/mvnw -e clean install spring-boot:repackage -DskipTests'
CMD /app/mvnw -e spring-boot:run -DskipTests
From https://github.com/aestasit.
docker run -d my_bootiful_petclinic
#AgileLaval17 @gcollic - @hrambelo
Docker compose file
version: '2'
services:
elasticsearch:
build: elasticsearch/
...
ports:
- "9200:9200"
- "9300:9300"
logstash:
build: logstash/
...
ports:
- "5000:5000"
depends_on:
- elasticsearch
kibana:
build: kibana/
...
ports:
- "5601:5601"
depends_on:
- elasticsearch
#AgileLaval17 @gcollic - @hrambelo
Docker compose file
version: '2'
services:
elasticsearch:
build: elasticsearch/
...
ports:
- "9200:9200"
- "9300:9300"
logstash:
build: logstash/
...
ports:
- "5000:5000"
depends_on:
- elasticsearch
kibana:
build: kibana/
...
ports:
- "5601:5601"
depends_on:
- elasticsearch
#AgileLaval17 @gcollic - @hrambelo
Docker compose file
version: '2'
services:
elasticsearch:
build: elasticsearch/
...
ports:
- "9200:9200"
- "9300:9300"
logstash:
build: logstash/
...
ports:
- "5000:5000"
depends_on:
- elasticsearch
kibana:
build: kibana/
...
ports:
- "5601:5601"
depends_on:
- elasticsearch
#AgileLaval17 @gcollic - @hrambelo
Biz Dev Ops
#AgileLaval17 @gcollic - @hrambelo
What DevOps ?
CULTURE MEASUREMENT
AUTOMATION SHARING
TDD
* as Code
* as Code
#AgileLaval17 @gcollic - @hrambelo
Questions ?
Hello Slides As Code
<section style="display: block;">
<h1>Titre</h1>
<ul>
<li>Item 1</li>
<li>Item 2</li>
</ul>
<div class="slide-background "></div></section>
https://github.com/hrambelo/AgileLaval2017
Merci !
#AgileLaval17 @gcollic - @hrambelo
#AgileLaval17 @gcollic - @hrambelo
Démo
#AgileLaval17 @gcollic - @hrambelo

More Related Content

What's hot

Technical Excellence - OOP Munich 2015
Technical Excellence - OOP Munich 2015Technical Excellence - OOP Munich 2015
Technical Excellence - OOP Munich 2015James Grenning
 
How NOT to build a pipeline
How NOT to build a pipelineHow NOT to build a pipeline
How NOT to build a pipelineJosh Hill
 
Feature flags, a/b testing, canary amd split traffic ~ hail new agile po
Feature flags, a/b testing, canary amd split traffic ~ hail new agile poFeature flags, a/b testing, canary amd split traffic ~ hail new agile po
Feature flags, a/b testing, canary amd split traffic ~ hail new agile poDiego Pacheco
 
The Hitchhiker's Guide to Servo Contributor [COSCUP 2020]
The Hitchhiker's Guide to Servo Contributor [COSCUP 2020]The Hitchhiker's Guide to Servo Contributor [COSCUP 2020]
The Hitchhiker's Guide to Servo Contributor [COSCUP 2020]Cheng You Bai
 
QA 4 python
QA 4 pythonQA 4 python
QA 4 pythonBeDjango
 
Real-time GraphQL in Angular app
Real-time GraphQL in Angular appReal-time GraphQL in Angular app
Real-time GraphQL in Angular appMikhail Asavkin
 
Comparing Agile QA Approaches to End-to-End Testing
Comparing Agile QA Approaches to End-to-End TestingComparing Agile QA Approaches to End-to-End Testing
Comparing Agile QA Approaches to End-to-End TestingKatie Chin
 
Nitro for your Grails App: How to improve performance!! Greach' 18
Nitro for your Grails App: How to improve performance!!  Greach' 18Nitro for your Grails App: How to improve performance!!  Greach' 18
Nitro for your Grails App: How to improve performance!! Greach' 18Alberto Barón Cuevas
 
Test-Driven Development for Embedded C -- OOP Conference 2015, Munich
Test-Driven Development for Embedded C -- OOP Conference 2015, MunichTest-Driven Development for Embedded C -- OOP Conference 2015, Munich
Test-Driven Development for Embedded C -- OOP Conference 2015, MunichJames Grenning
 
Techical Workflow for a Startup
Techical Workflow for a StartupTechical Workflow for a Startup
Techical Workflow for a StartupSébastien Saunier
 
Building a Portable Testing Rig with GoConvey and Docker
Building a Portable Testing Rig with GoConvey and DockerBuilding a Portable Testing Rig with GoConvey and Docker
Building a Portable Testing Rig with GoConvey and DockerAlison Rowland
 
一次项目的探险旅程
一次项目的探险旅程一次项目的探险旅程
一次项目的探险旅程Tony Deng
 
Brightspace Ignite Tennessee 2015 - Version Control for Course Content
Brightspace Ignite Tennessee 2015 - Version Control for Course ContentBrightspace Ignite Tennessee 2015 - Version Control for Course Content
Brightspace Ignite Tennessee 2015 - Version Control for Course ContentD2L Barry
 
Continuación Intro iOS
Continuación Intro iOSContinuación Intro iOS
Continuación Intro iOSbrainybogota
 
Alexa Skills Kit programing for dummies
Alexa Skills Kit programing for dummiesAlexa Skills Kit programing for dummies
Alexa Skills Kit programing for dummiesNaotaka Jay HOTTA
 

What's hot (19)

Technical Excellence - OOP Munich 2015
Technical Excellence - OOP Munich 2015Technical Excellence - OOP Munich 2015
Technical Excellence - OOP Munich 2015
 
How NOT to build a pipeline
How NOT to build a pipelineHow NOT to build a pipeline
How NOT to build a pipeline
 
Feature flags, a/b testing, canary amd split traffic ~ hail new agile po
Feature flags, a/b testing, canary amd split traffic ~ hail new agile poFeature flags, a/b testing, canary amd split traffic ~ hail new agile po
Feature flags, a/b testing, canary amd split traffic ~ hail new agile po
 
Let Codenarc check if you write good Groovy code
Let Codenarc check if you write good Groovy codeLet Codenarc check if you write good Groovy code
Let Codenarc check if you write good Groovy code
 
The Hitchhiker's Guide to Servo Contributor [COSCUP 2020]
The Hitchhiker's Guide to Servo Contributor [COSCUP 2020]The Hitchhiker's Guide to Servo Contributor [COSCUP 2020]
The Hitchhiker's Guide to Servo Contributor [COSCUP 2020]
 
QA 4 python
QA 4 pythonQA 4 python
QA 4 python
 
Real-time GraphQL in Angular app
Real-time GraphQL in Angular appReal-time GraphQL in Angular app
Real-time GraphQL in Angular app
 
Comparing Agile QA Approaches to End-to-End Testing
Comparing Agile QA Approaches to End-to-End TestingComparing Agile QA Approaches to End-to-End Testing
Comparing Agile QA Approaches to End-to-End Testing
 
Nitro for your Grails App: How to improve performance!! Greach' 18
Nitro for your Grails App: How to improve performance!!  Greach' 18Nitro for your Grails App: How to improve performance!!  Greach' 18
Nitro for your Grails App: How to improve performance!! Greach' 18
 
Serving ML easily with FastAPI
Serving ML easily with FastAPIServing ML easily with FastAPI
Serving ML easily with FastAPI
 
Test-Driven Development for Embedded C -- OOP Conference 2015, Munich
Test-Driven Development for Embedded C -- OOP Conference 2015, MunichTest-Driven Development for Embedded C -- OOP Conference 2015, Munich
Test-Driven Development for Embedded C -- OOP Conference 2015, Munich
 
Techical Workflow for a Startup
Techical Workflow for a StartupTechical Workflow for a Startup
Techical Workflow for a Startup
 
Double Loop
Double LoopDouble Loop
Double Loop
 
Building a Portable Testing Rig with GoConvey and Docker
Building a Portable Testing Rig with GoConvey and DockerBuilding a Portable Testing Rig with GoConvey and Docker
Building a Portable Testing Rig with GoConvey and Docker
 
一次项目的探险旅程
一次项目的探险旅程一次项目的探险旅程
一次项目的探险旅程
 
Brightspace Ignite Tennessee 2015 - Version Control for Course Content
Brightspace Ignite Tennessee 2015 - Version Control for Course ContentBrightspace Ignite Tennessee 2015 - Version Control for Course Content
Brightspace Ignite Tennessee 2015 - Version Control for Course Content
 
Continuación Intro iOS
Continuación Intro iOSContinuación Intro iOS
Continuación Intro iOS
 
Alexa Skills Kit programing for dummies
Alexa Skills Kit programing for dummiesAlexa Skills Kit programing for dummies
Alexa Skills Kit programing for dummies
 
Let's Graph
Let's GraphLet's Graph
Let's Graph
 

Similar to Continuous Feedback with TDD and As Code

Amped for AMP at Pubcon Las Vegas 2016
Amped for AMP at Pubcon Las Vegas 2016Amped for AMP at Pubcon Las Vegas 2016
Amped for AMP at Pubcon Las Vegas 2016Search Commander, Inc.
 
Enabling Microservice @ Orbitz - GOTO Chicago 2016
Enabling Microservice @ Orbitz - GOTO Chicago 2016Enabling Microservice @ Orbitz - GOTO Chicago 2016
Enabling Microservice @ Orbitz - GOTO Chicago 2016Steve Hoffman
 
[BreizhCamp, format 15min] Construire et automatiser l'ecosystème de son Saa...
[BreizhCamp, format 15min] Construire et automatiser l'ecosystème de son Saa...[BreizhCamp, format 15min] Construire et automatiser l'ecosystème de son Saa...
[BreizhCamp, format 15min] Construire et automatiser l'ecosystème de son Saa...François-Guillaume Ribreau
 
Shift Remote: Mobile - Devops-ify your life with Github Actions - Nicola Cort...
Shift Remote: Mobile - Devops-ify your life with Github Actions - Nicola Cort...Shift Remote: Mobile - Devops-ify your life with Github Actions - Nicola Cort...
Shift Remote: Mobile - Devops-ify your life with Github Actions - Nicola Cort...Shift Conference
 
Technical Product Owner or How to build technical backing for services
Technical Product Owner or How to build technical backing for servicesTechnical Product Owner or How to build technical backing for services
Technical Product Owner or How to build technical backing for servicesKrzysztof Debski
 
JS Fest 2019. Minko Gechev. Building Fast Angular Applications by Default
JS Fest 2019. Minko Gechev. Building Fast Angular Applications by DefaultJS Fest 2019. Minko Gechev. Building Fast Angular Applications by Default
JS Fest 2019. Minko Gechev. Building Fast Angular Applications by DefaultJSFestUA
 
Building full-stack Node.js web apps with Visual Studio Code
Building full-stack Node.js web apps with Visual Studio CodeBuilding full-stack Node.js web apps with Visual Studio Code
Building full-stack Node.js web apps with Visual Studio CodeMicrosoft Tech Community
 
Use Groovy&Grails in your spring boot projects
Use Groovy&Grails in your spring boot projectsUse Groovy&Grails in your spring boot projects
Use Groovy&Grails in your spring boot projectsParadigma Digital
 
Kafka and GraphQL: Misconceptions and Connections | Gerard Klijs, Open Web
Kafka and GraphQL: Misconceptions and Connections | Gerard Klijs, Open WebKafka and GraphQL: Misconceptions and Connections | Gerard Klijs, Open Web
Kafka and GraphQL: Misconceptions and Connections | Gerard Klijs, Open WebHostedbyConfluent
 
Kafka and GraphQL: Misconceptions and Connections | Gerard Klijs, Open Web
Kafka and GraphQL: Misconceptions and Connections | Gerard Klijs, Open WebKafka and GraphQL: Misconceptions and Connections | Gerard Klijs, Open Web
Kafka and GraphQL: Misconceptions and Connections | Gerard Klijs, Open WebHostedbyConfluent
 
Continuous integration with Git & CI Joe
Continuous integration with Git & CI JoeContinuous integration with Git & CI Joe
Continuous integration with Git & CI JoeShawn Price
 
Let's contribute, HTML5Rocks/ko!
Let's contribute, HTML5Rocks/ko!Let's contribute, HTML5Rocks/ko!
Let's contribute, HTML5Rocks/ko!Chang W. Doh
 
Optimizing Spring Boot apps for Docker
Optimizing Spring Boot apps for DockerOptimizing Spring Boot apps for Docker
Optimizing Spring Boot apps for DockerGraham Charters
 
LetSwift 2017 - 토스 iOS 앱의 개발/배포 환경
LetSwift 2017 - 토스 iOS 앱의 개발/배포 환경LetSwift 2017 - 토스 iOS 앱의 개발/배포 환경
LetSwift 2017 - 토스 iOS 앱의 개발/배포 환경Mintak Son
 
Behaviour Driven Development con Behat & Drupal
Behaviour Driven Development con Behat & DrupalBehaviour Driven Development con Behat & Drupal
Behaviour Driven Development con Behat & DrupalDrupalDay
 
Behaviour Driven Development con Behat & Drupal
Behaviour Driven Development con Behat & DrupalBehaviour Driven Development con Behat & Drupal
Behaviour Driven Development con Behat & Drupalsparkfabrik
 

Similar to Continuous Feedback with TDD and As Code (20)

Amped for AMP at Pubcon Las Vegas 2016
Amped for AMP at Pubcon Las Vegas 2016Amped for AMP at Pubcon Las Vegas 2016
Amped for AMP at Pubcon Las Vegas 2016
 
Enabling Microservice @ Orbitz - GOTO Chicago 2016
Enabling Microservice @ Orbitz - GOTO Chicago 2016Enabling Microservice @ Orbitz - GOTO Chicago 2016
Enabling Microservice @ Orbitz - GOTO Chicago 2016
 
[BreizhCamp, format 15min] Construire et automatiser l'ecosystème de son Saa...
[BreizhCamp, format 15min] Construire et automatiser l'ecosystème de son Saa...[BreizhCamp, format 15min] Construire et automatiser l'ecosystème de son Saa...
[BreizhCamp, format 15min] Construire et automatiser l'ecosystème de son Saa...
 
Shift Remote: Mobile - Devops-ify your life with Github Actions - Nicola Cort...
Shift Remote: Mobile - Devops-ify your life with Github Actions - Nicola Cort...Shift Remote: Mobile - Devops-ify your life with Github Actions - Nicola Cort...
Shift Remote: Mobile - Devops-ify your life with Github Actions - Nicola Cort...
 
Salesforce: CI,CD & CT
Salesforce: CI,CD & CTSalesforce: CI,CD & CT
Salesforce: CI,CD & CT
 
Technical Product Owner or How to build technical backing for services
Technical Product Owner or How to build technical backing for servicesTechnical Product Owner or How to build technical backing for services
Technical Product Owner or How to build technical backing for services
 
JS Fest 2019. Minko Gechev. Building Fast Angular Applications by Default
JS Fest 2019. Minko Gechev. Building Fast Angular Applications by DefaultJS Fest 2019. Minko Gechev. Building Fast Angular Applications by Default
JS Fest 2019. Minko Gechev. Building Fast Angular Applications by Default
 
Building full-stack Node.js web apps with Visual Studio Code
Building full-stack Node.js web apps with Visual Studio CodeBuilding full-stack Node.js web apps with Visual Studio Code
Building full-stack Node.js web apps with Visual Studio Code
 
Use Groovy&Grails in your spring boot projects
Use Groovy&Grails in your spring boot projectsUse Groovy&Grails in your spring boot projects
Use Groovy&Grails in your spring boot projects
 
Kafka and GraphQL: Misconceptions and Connections | Gerard Klijs, Open Web
Kafka and GraphQL: Misconceptions and Connections | Gerard Klijs, Open WebKafka and GraphQL: Misconceptions and Connections | Gerard Klijs, Open Web
Kafka and GraphQL: Misconceptions and Connections | Gerard Klijs, Open Web
 
Kafka and GraphQL: Misconceptions and Connections | Gerard Klijs, Open Web
Kafka and GraphQL: Misconceptions and Connections | Gerard Klijs, Open WebKafka and GraphQL: Misconceptions and Connections | Gerard Klijs, Open Web
Kafka and GraphQL: Misconceptions and Connections | Gerard Klijs, Open Web
 
Continuous integration with Git & CI Joe
Continuous integration with Git & CI JoeContinuous integration with Git & CI Joe
Continuous integration with Git & CI Joe
 
Intro. to Git and Github
Intro. to Git and GithubIntro. to Git and Github
Intro. to Git and Github
 
Let's contribute, HTML5Rocks/ko!
Let's contribute, HTML5Rocks/ko!Let's contribute, HTML5Rocks/ko!
Let's contribute, HTML5Rocks/ko!
 
Optimizing Spring Boot apps for Docker
Optimizing Spring Boot apps for DockerOptimizing Spring Boot apps for Docker
Optimizing Spring Boot apps for Docker
 
Mojolicious
MojoliciousMojolicious
Mojolicious
 
LetSwift 2017 - 토스 iOS 앱의 개발/배포 환경
LetSwift 2017 - 토스 iOS 앱의 개발/배포 환경LetSwift 2017 - 토스 iOS 앱의 개발/배포 환경
LetSwift 2017 - 토스 iOS 앱의 개발/배포 환경
 
Behaviour Driven Development con Behat & Drupal
Behaviour Driven Development con Behat & DrupalBehaviour Driven Development con Behat & Drupal
Behaviour Driven Development con Behat & Drupal
 
Behaviour Driven Development con Behat & Drupal
Behaviour Driven Development con Behat & DrupalBehaviour Driven Development con Behat & Drupal
Behaviour Driven Development con Behat & Drupal
 
Graalvm with Groovy and Kotlin - Madrid GUG 2019
Graalvm with Groovy and Kotlin - Madrid GUG 2019Graalvm with Groovy and Kotlin - Madrid GUG 2019
Graalvm with Groovy and Kotlin - Madrid GUG 2019
 

More from Haja R

PA23-Changement de Culture bien ordonée continue avec les Leaders
PA23-Changement de Culture bien ordonée continue avec les LeadersPA23-Changement de Culture bien ordonée continue avec les Leaders
PA23-Changement de Culture bien ordonée continue avec les LeadersHaja R
 
ANiort 2023 - Changement de Culture commence par soi-même
ANiort 2023 - Changement de Culture commence par soi-mêmeANiort 2023 - Changement de Culture commence par soi-même
ANiort 2023 - Changement de Culture commence par soi-mêmeHaja R
 
Comment Flow a transformé mon virage produit
Comment Flow a transformé mon virage produitComment Flow a transformé mon virage produit
Comment Flow a transformé mon virage produitHaja R
 
ATGrenoble 2022 - We choose to go to the mob
ATGrenoble 2022 - We choose to go to the mobATGrenoble 2022 - We choose to go to the mob
ATGrenoble 2022 - We choose to go to the mobHaja R
 
ATToulouse 2022 - Changement de Culture bien ordonée commence par soi-même
ATToulouse 2022 - Changement de Culture bien ordonée commence par soi-mêmeATToulouse 2022 - Changement de Culture bien ordonée commence par soi-même
ATToulouse 2022 - Changement de Culture bien ordonée commence par soi-mêmeHaja R
 
AgileLaval22 - Changement de Culture bien ordonée commence par soi-même
AgileLaval22 - Changement de Culture bien ordonée commence par soi-mêmeAgileLaval22 - Changement de Culture bien ordonée commence par soi-même
AgileLaval22 - Changement de Culture bien ordonée commence par soi-mêmeHaja R
 
ATNantais 2022 - Changement de Culture bien ordonnée commence par soi-même
ATNantais 2022 - Changement de Culture bien ordonnée commence par soi-mêmeATNantais 2022 - Changement de Culture bien ordonnée commence par soi-même
ATNantais 2022 - Changement de Culture bien ordonnée commence par soi-mêmeHaja R
 
ATMontpellier 2022 - Changement de Culture bien ordonnée commence par soi-même
ATMontpellier 2022 - Changement de Culture bien ordonnée commence par soi-mêmeATMontpellier 2022 - Changement de Culture bien ordonnée commence par soi-même
ATMontpellier 2022 - Changement de Culture bien ordonnée commence par soi-mêmeHaja R
 
Agi'Lille 2022 - Changement de Culture bien ordonée commence par soi-même
Agi'Lille 2022 - Changement de Culture bien ordonée commence par soi-mêmeAgi'Lille 2022 - Changement de Culture bien ordonée commence par soi-même
Agi'Lille 2022 - Changement de Culture bien ordonée commence par soi-mêmeHaja R
 
Printemps Agile 2022 - Changement de Culture bien ordonnée commence par soi-même
Printemps Agile 2022 - Changement de Culture bien ordonnée commence par soi-mêmePrintemps Agile 2022 - Changement de Culture bien ordonnée commence par soi-même
Printemps Agile 2022 - Changement de Culture bien ordonnée commence par soi-mêmeHaja R
 
From DevOps To Zero ou comment foirer son product management
From DevOps To Zero ou comment foirer son product management From DevOps To Zero ou comment foirer son product management
From DevOps To Zero ou comment foirer son product management Haja R
 
Retour vers le (passé|futur) avec Git
Retour vers le (passé|futur) avec GitRetour vers le (passé|futur) avec Git
Retour vers le (passé|futur) avec GitHaja R
 

More from Haja R (12)

PA23-Changement de Culture bien ordonée continue avec les Leaders
PA23-Changement de Culture bien ordonée continue avec les LeadersPA23-Changement de Culture bien ordonée continue avec les Leaders
PA23-Changement de Culture bien ordonée continue avec les Leaders
 
ANiort 2023 - Changement de Culture commence par soi-même
ANiort 2023 - Changement de Culture commence par soi-mêmeANiort 2023 - Changement de Culture commence par soi-même
ANiort 2023 - Changement de Culture commence par soi-même
 
Comment Flow a transformé mon virage produit
Comment Flow a transformé mon virage produitComment Flow a transformé mon virage produit
Comment Flow a transformé mon virage produit
 
ATGrenoble 2022 - We choose to go to the mob
ATGrenoble 2022 - We choose to go to the mobATGrenoble 2022 - We choose to go to the mob
ATGrenoble 2022 - We choose to go to the mob
 
ATToulouse 2022 - Changement de Culture bien ordonée commence par soi-même
ATToulouse 2022 - Changement de Culture bien ordonée commence par soi-mêmeATToulouse 2022 - Changement de Culture bien ordonée commence par soi-même
ATToulouse 2022 - Changement de Culture bien ordonée commence par soi-même
 
AgileLaval22 - Changement de Culture bien ordonée commence par soi-même
AgileLaval22 - Changement de Culture bien ordonée commence par soi-mêmeAgileLaval22 - Changement de Culture bien ordonée commence par soi-même
AgileLaval22 - Changement de Culture bien ordonée commence par soi-même
 
ATNantais 2022 - Changement de Culture bien ordonnée commence par soi-même
ATNantais 2022 - Changement de Culture bien ordonnée commence par soi-mêmeATNantais 2022 - Changement de Culture bien ordonnée commence par soi-même
ATNantais 2022 - Changement de Culture bien ordonnée commence par soi-même
 
ATMontpellier 2022 - Changement de Culture bien ordonnée commence par soi-même
ATMontpellier 2022 - Changement de Culture bien ordonnée commence par soi-mêmeATMontpellier 2022 - Changement de Culture bien ordonnée commence par soi-même
ATMontpellier 2022 - Changement de Culture bien ordonnée commence par soi-même
 
Agi'Lille 2022 - Changement de Culture bien ordonée commence par soi-même
Agi'Lille 2022 - Changement de Culture bien ordonée commence par soi-mêmeAgi'Lille 2022 - Changement de Culture bien ordonée commence par soi-même
Agi'Lille 2022 - Changement de Culture bien ordonée commence par soi-même
 
Printemps Agile 2022 - Changement de Culture bien ordonnée commence par soi-même
Printemps Agile 2022 - Changement de Culture bien ordonnée commence par soi-mêmePrintemps Agile 2022 - Changement de Culture bien ordonnée commence par soi-même
Printemps Agile 2022 - Changement de Culture bien ordonnée commence par soi-même
 
From DevOps To Zero ou comment foirer son product management
From DevOps To Zero ou comment foirer son product management From DevOps To Zero ou comment foirer son product management
From DevOps To Zero ou comment foirer son product management
 
Retour vers le (passé|futur) avec Git
Retour vers le (passé|futur) avec GitRetour vers le (passé|futur) avec Git
Retour vers le (passé|futur) avec Git
 

Recently uploaded

Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Cizo Technology Services
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...OnePlan Solutions
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf31events.com
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odishasmiwainfosol
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...Technogeeks
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsChristian Birchler
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfDrew Moseley
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprisepreethippts
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Hr365.us smith
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfExploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfkalichargn70th171
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceBrainSell Technologies
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 

Recently uploaded (20)

Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf
 
2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Advantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your BusinessAdvantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your Business
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdf
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprise
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfExploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 

Continuous Feedback with TDD and As Code