SlideShare une entreprise Scribd logo
1  sur  22
Télécharger pour lire hors ligne
Startup
Driven Development
Développer dans une société innovante en
construction
Ça a débuté comme ça...
Startup by Wikipedia
1) Une jeune entreprise innovante
à fort potentiel de croissance
qui fait souvent l'objet de levées de fonds.
2) Une entreprise en construction
qui n'est pas encore lancée sur le marché commercial
(ou seulement à titre expérimental).
Qu’est-ce qu’une startup ?
Pas de produit
Pas de client
Pas d’argent
Qu’est-ce qu’une startup ?
Quelques personnes, des bureaux (et encore), une idée
Et des manières d’exploiter cette idée :
● L’exposer au monde
● Faire du CA
● Revendre
● Extirper de l’argent à l’Etat en subventions
But de Corporama
1) Présenter des infos sur les sociétés
2) Attirer des clients
Startup driven Developement
But en tant que développeur :
● Construire un produit
● Rencontrer l’attente de clients
Mais ces deux buts doivent se rejoindre :
● Adapter constamment le produit en train de se faire
● Dans un temps limité
Retours d’expérience
Créer un cycle vertueux : Minimum Valuable Product
La méthode : mettre en ligne une proposition de fonctionnalité aux clients.
Ecouter le retour des utilisateurs
Si la fonctionnalité a du succès:
● Plus de clients
● Plus de temps
Politique des petits pas
Forrest Gump
Thème récurrent : la lutte contre le temps.
Aller vite
On parle ici de la vitesse de la sortie du produit
Quitte à se faire un peu de dette technique.
Dès les premiers jours. L'an 01
Avoir une infrastructure adaptée à ces cycles courts
● Intégration continue
● Déploiement continu
Avoir une équipe adaptée à ces cycles courts
Env. de développement : Fast and furious
Environnement de développement rapide :
● Playframework
● JRebel
● En Erlang : sync
● CSS, JS : build automatiques
Dès les premières semaines : Reliability
1) Environnement de production qui ne pose pas de problème.
2) Technos : être à l'aise ou savoir le risque couru
3) Dès le départ se garder des régressions grâce aux tests
● Tests unitaires
● Et surtout des tests fonctionnels
Oui c’est contre-intuitif
Tester : passer du “Tu devrais” à “Tu dois”
Dès les premiers mois : Clean Code
Moment de la société : les premiers mois
Il faut lutter dès le départ lutter contre la loi de l’entropie
Simplicity is prerequisite for reliability --Edsger W.Dijkstra
SDD : Clean Code revisited
Beaucoup de fausses bonnes idées.
Refactoriser en début de cycle, quand on améliore une fonctionnalité
SDD : Clean Code revisited
Préférer la modularité à l’abstraction.
Petites méthodes, petites fonctions
Avantage d’un langage fonctionnel : pas d’effet de bord, tout est sous les yeux.
Coder pour le présent et rendre le futur possible
SSD : La loi du travail
Viser les 80% de la fonctionnalité
Si on arrive à 100% c’est bien aussi
Dès les premières années : 3 hommes et un couffin
Après plusieurs mois il faut parfois partir en vacances
Pour l'efficacité de l’équipe :
● Plusieurs Fullstack permettent de partir en vacances...
SSD : agilité, adaptabilité. L’âge de raison
Moment de la société : le pivot
Reconnaître un besoin client qui a de l’avenir
Adapter la stack technique devenue limitative
SDD : La place du développeur dans l'entreprise
Technique as First class Citizen dans la société
Même niveau de pouvoir
Même niveau de responsabilité
Etre proche des retours du client (même sans intermédiaire du PO)
SDD : Responsabilité du développeur
Dans une startup la technique doit être en symbiose avec les autres
● Je ne crois pas à la vision du créateur d’entreprise qui va dicter le produit
● Je ne crois pas non plus à une technique souveraine
SDD : Conclusion
Do. Or do not. There is no try
Speed and Agility
Reliability
Developper as first class citizen

Contenu connexe

Tendances

Les Bases des Méthodes Lean/Agile
Les Bases des Méthodes Lean/AgileLes Bases des Méthodes Lean/Agile
Les Bases des Méthodes Lean/AgileAgileCoach.net
 
Mesurez votre libido agile
Mesurez votre libido agileMesurez votre libido agile
Mesurez votre libido agileNicholas Suter
 
Tester votre libido Agile
Tester votre libido AgileTester votre libido Agile
Tester votre libido AgileCellenza
 
Matinale Agile Wake Up #4 : les tests et l'agilité
Matinale Agile Wake Up #4 : les tests et l'agilitéMatinale Agile Wake Up #4 : les tests et l'agilité
Matinale Agile Wake Up #4 : les tests et l'agilitéZenika
 
Le Burn-Out Agile - Devoxx MA
Le Burn-Out Agile - Devoxx MALe Burn-Out Agile - Devoxx MA
Le Burn-Out Agile - Devoxx MACedric Moulard
 
La valeur d'affaires comme indicateur de la gestion de projet - IIBA Montréal...
La valeur d'affaires comme indicateur de la gestion de projet - IIBA Montréal...La valeur d'affaires comme indicateur de la gestion de projet - IIBA Montréal...
La valeur d'affaires comme indicateur de la gestion de projet - IIBA Montréal...Pyxis Technologies
 
Boostez scrum avec le lean startup
Boostez scrum avec le lean startupBoostez scrum avec le lean startup
Boostez scrum avec le lean startupOlivier Lafontan
 
Agile Wake Up #3 : Lean UX
Agile Wake Up #3 : Lean UXAgile Wake Up #3 : Lean UX
Agile Wake Up #3 : Lean UXZenika
 
Pitié, ne construisez pas le nouveau pont Champlain en Agilité...
Pitié, ne construisez pas le nouveau pont Champlain en Agilité...Pitié, ne construisez pas le nouveau pont Champlain en Agilité...
Pitié, ne construisez pas le nouveau pont Champlain en Agilité...Pyxis Technologies
 
Comment adopter lean startup quand on n'est pas une startup ?
Comment adopter lean startup quand on n'est pas une startup ?Comment adopter lean startup quand on n'est pas une startup ?
Comment adopter lean startup quand on n'est pas une startup ?Dominique Lequepeys
 
Lean StartUp appliqué à ElCurator
 Lean StartUp appliqué à ElCurator Lean StartUp appliqué à ElCurator
Lean StartUp appliqué à ElCuratorChristopher Parola
 
Développer votre logiciel interne : comment y parvenir sans investir une fort...
Développer votre logiciel interne : comment y parvenir sans investir une fort...Développer votre logiciel interne : comment y parvenir sans investir une fort...
Développer votre logiciel interne : comment y parvenir sans investir une fort...Pyxis Technologies
 
Définir un cadre méthodologique
Définir un cadre méthodologiqueDéfinir un cadre méthodologique
Définir un cadre méthodologiqueMathieu Gandin
 
Le rôle de l’architecte Agile - Mathieu Boisvert
Le rôle de l’architecte Agile - Mathieu BoisvertLe rôle de l’architecte Agile - Mathieu Boisvert
Le rôle de l’architecte Agile - Mathieu BoisvertPyxis Technologies
 
Meetup #2 - L'innovation continue grace au lean startup
Meetup #2 - L'innovation continue grace au lean startupMeetup #2 - L'innovation continue grace au lean startup
Meetup #2 - L'innovation continue grace au lean startupOlivier Lafontan
 
Développement en méthode agile
Développement en méthode agileDéveloppement en méthode agile
Développement en méthode agilelaurent bristiel
 
Agilité du point de vue de la gouvernance
Agilité du point de vue de la gouvernanceAgilité du point de vue de la gouvernance
Agilité du point de vue de la gouvernancePyxis Technologies
 
La gestion de projet Agile
La gestion de projet AgileLa gestion de projet Agile
La gestion de projet AgileJonathan Roy
 

Tendances (20)

Les Bases des Méthodes Lean/Agile
Les Bases des Méthodes Lean/AgileLes Bases des Méthodes Lean/Agile
Les Bases des Méthodes Lean/Agile
 
Mesurez votre libido agile
Mesurez votre libido agileMesurez votre libido agile
Mesurez votre libido agile
 
Tester votre libido Agile
Tester votre libido AgileTester votre libido Agile
Tester votre libido Agile
 
Matinale Agile Wake Up #4 : les tests et l'agilité
Matinale Agile Wake Up #4 : les tests et l'agilitéMatinale Agile Wake Up #4 : les tests et l'agilité
Matinale Agile Wake Up #4 : les tests et l'agilité
 
Le Burn-Out Agile - Devoxx MA
Le Burn-Out Agile - Devoxx MALe Burn-Out Agile - Devoxx MA
Le Burn-Out Agile - Devoxx MA
 
La valeur d'affaires comme indicateur de la gestion de projet - IIBA Montréal...
La valeur d'affaires comme indicateur de la gestion de projet - IIBA Montréal...La valeur d'affaires comme indicateur de la gestion de projet - IIBA Montréal...
La valeur d'affaires comme indicateur de la gestion de projet - IIBA Montréal...
 
2011 XKE - Kanban in action
2011 XKE - Kanban in action2011 XKE - Kanban in action
2011 XKE - Kanban in action
 
Le Respect en Action
Le Respect en ActionLe Respect en Action
Le Respect en Action
 
Boostez scrum avec le lean startup
Boostez scrum avec le lean startupBoostez scrum avec le lean startup
Boostez scrum avec le lean startup
 
Agile Wake Up #3 : Lean UX
Agile Wake Up #3 : Lean UXAgile Wake Up #3 : Lean UX
Agile Wake Up #3 : Lean UX
 
Pitié, ne construisez pas le nouveau pont Champlain en Agilité...
Pitié, ne construisez pas le nouveau pont Champlain en Agilité...Pitié, ne construisez pas le nouveau pont Champlain en Agilité...
Pitié, ne construisez pas le nouveau pont Champlain en Agilité...
 
Comment adopter lean startup quand on n'est pas une startup ?
Comment adopter lean startup quand on n'est pas une startup ?Comment adopter lean startup quand on n'est pas une startup ?
Comment adopter lean startup quand on n'est pas une startup ?
 
Lean StartUp appliqué à ElCurator
 Lean StartUp appliqué à ElCurator Lean StartUp appliqué à ElCurator
Lean StartUp appliqué à ElCurator
 
Développer votre logiciel interne : comment y parvenir sans investir une fort...
Développer votre logiciel interne : comment y parvenir sans investir une fort...Développer votre logiciel interne : comment y parvenir sans investir une fort...
Développer votre logiciel interne : comment y parvenir sans investir une fort...
 
Définir un cadre méthodologique
Définir un cadre méthodologiqueDéfinir un cadre méthodologique
Définir un cadre méthodologique
 
Le rôle de l’architecte Agile - Mathieu Boisvert
Le rôle de l’architecte Agile - Mathieu BoisvertLe rôle de l’architecte Agile - Mathieu Boisvert
Le rôle de l’architecte Agile - Mathieu Boisvert
 
Meetup #2 - L'innovation continue grace au lean startup
Meetup #2 - L'innovation continue grace au lean startupMeetup #2 - L'innovation continue grace au lean startup
Meetup #2 - L'innovation continue grace au lean startup
 
Développement en méthode agile
Développement en méthode agileDéveloppement en méthode agile
Développement en méthode agile
 
Agilité du point de vue de la gouvernance
Agilité du point de vue de la gouvernanceAgilité du point de vue de la gouvernance
Agilité du point de vue de la gouvernance
 
La gestion de projet Agile
La gestion de projet AgileLa gestion de projet Agile
La gestion de projet Agile
 

Similaire à Startup driven development

Le combat contre l'atrophie technique - Agile en Seine 2020
Le combat contre l'atrophie technique - Agile en Seine 2020Le combat contre l'atrophie technique - Agile en Seine 2020
Le combat contre l'atrophie technique - Agile en Seine 2020Agile En Seine
 
Impacts de l'adoption de Scrum
Impacts de l'adoption de ScrumImpacts de l'adoption de Scrum
Impacts de l'adoption de ScrumPyxis Technologies
 
Introduction à l'agilité ensmse
Introduction à l'agilité   ensmseIntroduction à l'agilité   ensmse
Introduction à l'agilité ensmseagnes_crepet
 
De geek à directeur technique - Conférence Epitech 2010
De geek à directeur technique - Conférence Epitech 2010De geek à directeur technique - Conférence Epitech 2010
De geek à directeur technique - Conférence Epitech 2010Amaury Bouchard
 
De geek à directeur technique - Conférence UQÀM 2010
De geek à directeur technique - Conférence UQÀM 2010De geek à directeur technique - Conférence UQÀM 2010
De geek à directeur technique - Conférence UQÀM 2010Amaury Bouchard
 
De geek à directeur technique - Conférence SupInfo 2010
De geek à directeur technique - Conférence SupInfo 2010De geek à directeur technique - Conférence SupInfo 2010
De geek à directeur technique - Conférence SupInfo 2010Amaury Bouchard
 
De geek à directeur technique - Conférence Université de Montréal 2010
De geek à directeur technique - Conférence Université de Montréal 2010De geek à directeur technique - Conférence Université de Montréal 2010
De geek à directeur technique - Conférence Université de Montréal 2010Amaury Bouchard
 
Introduction a l_agilite_iut_lyon_1_decembre2011
Introduction a l_agilite_iut_lyon_1_decembre2011Introduction a l_agilite_iut_lyon_1_decembre2011
Introduction a l_agilite_iut_lyon_1_decembre2011agnes_crepet
 
Conférence #nwx2014 - Nicolas Saillard - Agilité en SSII
Conférence #nwx2014 - Nicolas Saillard - Agilité en SSIIConférence #nwx2014 - Nicolas Saillard - Agilité en SSII
Conférence #nwx2014 - Nicolas Saillard - Agilité en SSIINormandie Web Xperts
 
Partie 1 Besoins
Partie 1 BesoinsPartie 1 Besoins
Partie 1 Besoinspistesil
 
Agilité, Tests Et Industrialisation
Agilité, Tests Et IndustrialisationAgilité, Tests Et Industrialisation
Agilité, Tests Et IndustrialisationPHPPRO
 
Réduisons les gaspillages
Réduisons les gaspillagesRéduisons les gaspillages
Réduisons les gaspillagesSKALE-5
 
Introduction à l'agilité iut lyon 1 sept2013
Introduction à l'agilité   iut lyon 1 sept2013Introduction à l'agilité   iut lyon 1 sept2013
Introduction à l'agilité iut lyon 1 sept2013agnes_crepet
 
Comment créer un produit en mode startup Agile @Digicoop - Maxime Bouroumeau-...
Comment créer un produit en mode startup Agile @Digicoop - Maxime Bouroumeau-...Comment créer un produit en mode startup Agile @Digicoop - Maxime Bouroumeau-...
Comment créer un produit en mode startup Agile @Digicoop - Maxime Bouroumeau-...Agile En Seine
 
Comment être agile dans un contexte non lié aux TI ?
Comment être agile dans un contexte non lié aux TI ?Comment être agile dans un contexte non lié aux TI ?
Comment être agile dans un contexte non lié aux TI ?Pyxis Technologies
 
Travailler avec l'existant : ou comment s'en débarrasser - Agile Tour Paris ...
Travailler avec l'existant : ou comment s'en débarrasser -  Agile Tour Paris ...Travailler avec l'existant : ou comment s'en débarrasser -  Agile Tour Paris ...
Travailler avec l'existant : ou comment s'en débarrasser - Agile Tour Paris ...nostradamnit
 

Similaire à Startup driven development (20)

Le combat contre l'atrophie technique - Agile en Seine 2020
Le combat contre l'atrophie technique - Agile en Seine 2020Le combat contre l'atrophie technique - Agile en Seine 2020
Le combat contre l'atrophie technique - Agile en Seine 2020
 
Impacts de l'adoption de Scrum
Impacts de l'adoption de ScrumImpacts de l'adoption de Scrum
Impacts de l'adoption de Scrum
 
Notre vie apres SAFe
Notre vie apres SAFeNotre vie apres SAFe
Notre vie apres SAFe
 
Presentation Kantree et Méthodologies
Presentation Kantree et MéthodologiesPresentation Kantree et Méthodologies
Presentation Kantree et Méthodologies
 
Introduction à l'agilité ensmse
Introduction à l'agilité   ensmseIntroduction à l'agilité   ensmse
Introduction à l'agilité ensmse
 
De geek à directeur technique - Conférence Epitech 2010
De geek à directeur technique - Conférence Epitech 2010De geek à directeur technique - Conférence Epitech 2010
De geek à directeur technique - Conférence Epitech 2010
 
De geek à directeur technique - Conférence UQÀM 2010
De geek à directeur technique - Conférence UQÀM 2010De geek à directeur technique - Conférence UQÀM 2010
De geek à directeur technique - Conférence UQÀM 2010
 
De geek à directeur technique - Conférence SupInfo 2010
De geek à directeur technique - Conférence SupInfo 2010De geek à directeur technique - Conférence SupInfo 2010
De geek à directeur technique - Conférence SupInfo 2010
 
De geek à directeur technique - Conférence Université de Montréal 2010
De geek à directeur technique - Conférence Université de Montréal 2010De geek à directeur technique - Conférence Université de Montréal 2010
De geek à directeur technique - Conférence Université de Montréal 2010
 
Introduction a l_agilite_iut_lyon_1_decembre2011
Introduction a l_agilite_iut_lyon_1_decembre2011Introduction a l_agilite_iut_lyon_1_decembre2011
Introduction a l_agilite_iut_lyon_1_decembre2011
 
Brochure Vers l'entreprise Agile
Brochure Vers l'entreprise AgileBrochure Vers l'entreprise Agile
Brochure Vers l'entreprise Agile
 
Conférence #nwx2014 - Nicolas Saillard - Agilité en SSII
Conférence #nwx2014 - Nicolas Saillard - Agilité en SSIIConférence #nwx2014 - Nicolas Saillard - Agilité en SSII
Conférence #nwx2014 - Nicolas Saillard - Agilité en SSII
 
Partie 1 Besoins
Partie 1 BesoinsPartie 1 Besoins
Partie 1 Besoins
 
Agilité, Tests Et Industrialisation
Agilité, Tests Et IndustrialisationAgilité, Tests Et Industrialisation
Agilité, Tests Et Industrialisation
 
Réduisons les gaspillages
Réduisons les gaspillagesRéduisons les gaspillages
Réduisons les gaspillages
 
Introduction à l'agilité iut lyon 1 sept2013
Introduction à l'agilité   iut lyon 1 sept2013Introduction à l'agilité   iut lyon 1 sept2013
Introduction à l'agilité iut lyon 1 sept2013
 
E briefing-ip-usine nouvelle-al-consulting
E briefing-ip-usine nouvelle-al-consultingE briefing-ip-usine nouvelle-al-consulting
E briefing-ip-usine nouvelle-al-consulting
 
Comment créer un produit en mode startup Agile @Digicoop - Maxime Bouroumeau-...
Comment créer un produit en mode startup Agile @Digicoop - Maxime Bouroumeau-...Comment créer un produit en mode startup Agile @Digicoop - Maxime Bouroumeau-...
Comment créer un produit en mode startup Agile @Digicoop - Maxime Bouroumeau-...
 
Comment être agile dans un contexte non lié aux TI ?
Comment être agile dans un contexte non lié aux TI ?Comment être agile dans un contexte non lié aux TI ?
Comment être agile dans un contexte non lié aux TI ?
 
Travailler avec l'existant : ou comment s'en débarrasser - Agile Tour Paris ...
Travailler avec l'existant : ou comment s'en débarrasser -  Agile Tour Paris ...Travailler avec l'existant : ou comment s'en débarrasser -  Agile Tour Paris ...
Travailler avec l'existant : ou comment s'en débarrasser - Agile Tour Paris ...
 

Dernier

Algo II : les piles ( cours + exercices)
Algo II :  les piles ( cours + exercices)Algo II :  les piles ( cours + exercices)
Algo II : les piles ( cours + exercices)Sana REFAI
 
GAL2024 - Décarbonation du secteur laitier : la filière s'engage
GAL2024 - Décarbonation du secteur laitier : la filière s'engageGAL2024 - Décarbonation du secteur laitier : la filière s'engage
GAL2024 - Décarbonation du secteur laitier : la filière s'engageInstitut de l'Elevage - Idele
 
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...Institut de l'Elevage - Idele
 
comprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestioncomprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestionyakinekaidouchi1
 
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdfJTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdfInstitut de l'Elevage - Idele
 
GAL2024 - Changements climatiques et maladies émergentes
GAL2024 - Changements climatiques et maladies émergentesGAL2024 - Changements climatiques et maladies émergentes
GAL2024 - Changements climatiques et maladies émergentesInstitut de l'Elevage - Idele
 
Câblage, installation et paramétrage d’un réseau informatique.pdf
Câblage, installation et paramétrage d’un réseau informatique.pdfCâblage, installation et paramétrage d’un réseau informatique.pdf
Câblage, installation et paramétrage d’un réseau informatique.pdfmia884611
 
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...Institut de l'Elevage - Idele
 
JTC 2024 La relance de la filière de la viande de chevreau.pdf
JTC 2024 La relance de la filière de la viande de chevreau.pdfJTC 2024 La relance de la filière de la viande de chevreau.pdf
JTC 2024 La relance de la filière de la viande de chevreau.pdfInstitut de l'Elevage - Idele
 
GAL2024 - L'élevage laitier cultive la biodiversité
GAL2024 - L'élevage laitier cultive la biodiversitéGAL2024 - L'élevage laitier cultive la biodiversité
GAL2024 - L'élevage laitier cultive la biodiversitéInstitut de l'Elevage - Idele
 
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenus
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenusGAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenus
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenusInstitut de l'Elevage - Idele
 
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...Institut de l'Elevage - Idele
 
JTC 2024 - Réglementation européenne BEA et Transport.pdf
JTC 2024 - Réglementation européenne BEA et Transport.pdfJTC 2024 - Réglementation européenne BEA et Transport.pdf
JTC 2024 - Réglementation européenne BEA et Transport.pdfInstitut de l'Elevage - Idele
 

Dernier (15)

JTC 2024 - DeCremoux_Anomalies_génétiques.pdf
JTC 2024 - DeCremoux_Anomalies_génétiques.pdfJTC 2024 - DeCremoux_Anomalies_génétiques.pdf
JTC 2024 - DeCremoux_Anomalies_génétiques.pdf
 
CAP2ER_GC_Presentation_Outil_20240422.pptx
CAP2ER_GC_Presentation_Outil_20240422.pptxCAP2ER_GC_Presentation_Outil_20240422.pptx
CAP2ER_GC_Presentation_Outil_20240422.pptx
 
Algo II : les piles ( cours + exercices)
Algo II :  les piles ( cours + exercices)Algo II :  les piles ( cours + exercices)
Algo II : les piles ( cours + exercices)
 
GAL2024 - Décarbonation du secteur laitier : la filière s'engage
GAL2024 - Décarbonation du secteur laitier : la filière s'engageGAL2024 - Décarbonation du secteur laitier : la filière s'engage
GAL2024 - Décarbonation du secteur laitier : la filière s'engage
 
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...
 
comprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestioncomprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestion
 
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdfJTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
 
GAL2024 - Changements climatiques et maladies émergentes
GAL2024 - Changements climatiques et maladies émergentesGAL2024 - Changements climatiques et maladies émergentes
GAL2024 - Changements climatiques et maladies émergentes
 
Câblage, installation et paramétrage d’un réseau informatique.pdf
Câblage, installation et paramétrage d’un réseau informatique.pdfCâblage, installation et paramétrage d’un réseau informatique.pdf
Câblage, installation et paramétrage d’un réseau informatique.pdf
 
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...
 
JTC 2024 La relance de la filière de la viande de chevreau.pdf
JTC 2024 La relance de la filière de la viande de chevreau.pdfJTC 2024 La relance de la filière de la viande de chevreau.pdf
JTC 2024 La relance de la filière de la viande de chevreau.pdf
 
GAL2024 - L'élevage laitier cultive la biodiversité
GAL2024 - L'élevage laitier cultive la biodiversitéGAL2024 - L'élevage laitier cultive la biodiversité
GAL2024 - L'élevage laitier cultive la biodiversité
 
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenus
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenusGAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenus
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenus
 
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
 
JTC 2024 - Réglementation européenne BEA et Transport.pdf
JTC 2024 - Réglementation européenne BEA et Transport.pdfJTC 2024 - Réglementation européenne BEA et Transport.pdf
JTC 2024 - Réglementation européenne BEA et Transport.pdf
 

Startup driven development

  • 1. Startup Driven Development Développer dans une société innovante en construction
  • 2. Ça a débuté comme ça...
  • 3. Startup by Wikipedia 1) Une jeune entreprise innovante à fort potentiel de croissance qui fait souvent l'objet de levées de fonds. 2) Une entreprise en construction qui n'est pas encore lancée sur le marché commercial (ou seulement à titre expérimental).
  • 4. Qu’est-ce qu’une startup ? Pas de produit Pas de client Pas d’argent
  • 5. Qu’est-ce qu’une startup ? Quelques personnes, des bureaux (et encore), une idée Et des manières d’exploiter cette idée : ● L’exposer au monde ● Faire du CA ● Revendre ● Extirper de l’argent à l’Etat en subventions
  • 6. But de Corporama 1) Présenter des infos sur les sociétés 2) Attirer des clients
  • 7. Startup driven Developement But en tant que développeur : ● Construire un produit ● Rencontrer l’attente de clients Mais ces deux buts doivent se rejoindre : ● Adapter constamment le produit en train de se faire ● Dans un temps limité
  • 9. Créer un cycle vertueux : Minimum Valuable Product La méthode : mettre en ligne une proposition de fonctionnalité aux clients. Ecouter le retour des utilisateurs Si la fonctionnalité a du succès: ● Plus de clients ● Plus de temps Politique des petits pas
  • 10. Forrest Gump Thème récurrent : la lutte contre le temps. Aller vite On parle ici de la vitesse de la sortie du produit Quitte à se faire un peu de dette technique.
  • 11. Dès les premiers jours. L'an 01 Avoir une infrastructure adaptée à ces cycles courts ● Intégration continue ● Déploiement continu Avoir une équipe adaptée à ces cycles courts
  • 12. Env. de développement : Fast and furious Environnement de développement rapide : ● Playframework ● JRebel ● En Erlang : sync ● CSS, JS : build automatiques
  • 13. Dès les premières semaines : Reliability 1) Environnement de production qui ne pose pas de problème. 2) Technos : être à l'aise ou savoir le risque couru 3) Dès le départ se garder des régressions grâce aux tests ● Tests unitaires ● Et surtout des tests fonctionnels Oui c’est contre-intuitif Tester : passer du “Tu devrais” à “Tu dois”
  • 14. Dès les premiers mois : Clean Code Moment de la société : les premiers mois Il faut lutter dès le départ lutter contre la loi de l’entropie Simplicity is prerequisite for reliability --Edsger W.Dijkstra
  • 15. SDD : Clean Code revisited Beaucoup de fausses bonnes idées. Refactoriser en début de cycle, quand on améliore une fonctionnalité
  • 16. SDD : Clean Code revisited Préférer la modularité à l’abstraction. Petites méthodes, petites fonctions Avantage d’un langage fonctionnel : pas d’effet de bord, tout est sous les yeux. Coder pour le présent et rendre le futur possible
  • 17. SSD : La loi du travail Viser les 80% de la fonctionnalité Si on arrive à 100% c’est bien aussi
  • 18. Dès les premières années : 3 hommes et un couffin Après plusieurs mois il faut parfois partir en vacances Pour l'efficacité de l’équipe : ● Plusieurs Fullstack permettent de partir en vacances...
  • 19. SSD : agilité, adaptabilité. L’âge de raison Moment de la société : le pivot Reconnaître un besoin client qui a de l’avenir Adapter la stack technique devenue limitative
  • 20. SDD : La place du développeur dans l'entreprise Technique as First class Citizen dans la société Même niveau de pouvoir Même niveau de responsabilité Etre proche des retours du client (même sans intermédiaire du PO)
  • 21. SDD : Responsabilité du développeur Dans une startup la technique doit être en symbiose avec les autres ● Je ne crois pas à la vision du créateur d’entreprise qui va dicter le produit ● Je ne crois pas non plus à une technique souveraine
  • 22. SDD : Conclusion Do. Or do not. There is no try Speed and Agility Reliability Developper as first class citizen