+ All Categories
Home > Technology > Développer en mode kick-ass à Devoxx France

Développer en mode kick-ass à Devoxx France

Date post: 22-Apr-2015
Category:
Upload: samuel-le-berrigaud
View: 968 times
Download: 2 times
Share this document with a friend
Description:
Développer en mode Kick-Ass permet de vraiment faire les choses. Dans cette présentation je montre comment: - nous utilisons les Pull Requests pour la qualité du code - collaborer rapidement pour développer vos idées - éviter les meetings pour être productif - raccourcir les boucles de retour pour échouer plus rapidement - raccourcir vos cycles de livraison - et travailler ensemble à travers différents continents. Cela peut fonctionner aussi dans votre entreprise.
115
@sleberrig Développer en mode Kick-Ass #devoxxfr_kickass
Transcript
Page 1: Développer en mode kick-ass à Devoxx France

@sleberrig

Développer en mode

Kick-Ass #devoxxfr_kickass

Page 2: Développer en mode kick-ass à Devoxx France

Qui pense voir du code?

Page 3: Développer en mode kick-ass à Devoxx France

System.out.println ("Désolé, au revoir, à bientôt”);

Page 4: Développer en mode kick-ass à Devoxx France

Qui pense apprendre un nouvelle méthodologie?

Page 5: Développer en mode kick-ass à Devoxx France

Il n’y a pas de manifeste Kick-Ass!

…et encore moins de certification

Page 6: Développer en mode kick-ass à Devoxx France

Qui veut juste kick-ass?(déchirer)

Page 7: Développer en mode kick-ass à Devoxx France

C’EST VOTRE PRÉSENTATION

Non, ce n’est pas moi…

Page 8: Développer en mode kick-ass à Devoxx France

Comment développer en mode kick-ass?

Page 9: Développer en mode kick-ass à Devoxx France

Utilisez Java

Page 10: Développer en mode kick-ass à Devoxx France

Utiliser Java

…ce n’est pas ça qui compte

Page 11: Développer en mode kick-ass à Devoxx France

Samuel Le BerrigaudAMBASSADEUR ATLASSIAN

@[email protected]

Page 12: Développer en mode kick-ass à Devoxx France

meilleurs logiciels

développeurs heureux

moins d’ ”overhead”

utilisateurs heureux

développements rapides Agile

Page 13: Développer en mode kick-ass à Devoxx France

Agileen 2014 ?

C’est quoi l’état de l’

Page 14: Développer en mode kick-ass à Devoxx France
Page 15: Développer en mode kick-ass à Devoxx France

We are uncovering better the only ways of developing software by doing it and helping teaching others do it.

Through this work we have come to value: Individuals and interactions over and not processes and tools

Working software over and not comprehensive documentationCustomer collaboration over and not contract negotiation

Responding to change over and not following a plan That is, while since there is no value in the items

on the right, we value only the items on the left more.

Dark Manifesto for Agile Software Development

Page 16: Développer en mode kick-ass à Devoxx France

Programming, Motherfucker

Do you speak it?

Page 17: Développer en mode kick-ass à Devoxx France

AgileEst-ce que l’

est mort?

Page 18: Développer en mode kick-ass à Devoxx France

La Courbe Hype de Gartner

Agile?

Page 19: Développer en mode kick-ass à Devoxx France

personnes intelligentes! GuruOn a besoin de

Page 20: Développer en mode kick-ass à Devoxx France

Arrêtez de suivre le prochain guru

et kick-ass à nouveau(déchirez)

Page 21: Développer en mode kick-ass à Devoxx France

qu’ajouter des process aide

les équipes legacy pensent...

que les décisions passées sont toujours valides

que changer les choses est trop compliqué

SENS UNIQUE

Page 22: Développer en mode kick-ass à Devoxx France

Faisons-mieux!et kick-ass à nouveau

(déchirons)

Page 23: Développer en mode kick-ass à Devoxx France

les équipes legacy pensent... IMPOSSIBLE

On s’en #@!%

Page 24: Développer en mode kick-ass à Devoxx France

Livrer du logiciel qui Kick-Ass

Une équipe Kick-Ass

Thèmes Kick-Ass

La Collaboration Kick-Ass

Automatisation Kick-Ass

Page 25: Développer en mode kick-ass à Devoxx France

Livrerdu logiciel Kick-Ass

Page 26: Développer en mode kick-ass à Devoxx France

Construire la bonne chose

Comment le savons-nous?avant

Microsoft Kin

Page 27: Développer en mode kick-ass à Devoxx France

Fake it’til you

Make it

Page 28: Développer en mode kick-ass à Devoxx France

Expérience Speech-to-Text

Page 29: Développer en mode kick-ass à Devoxx France

encore une étape avant ça…

PrototypesPapier

Page 30: Développer en mode kick-ass à Devoxx France
Page 31: Développer en mode kick-ass à Devoxx France

LogicielSite d

e Construction - Amélior

ation de Log

iciel

Page 32: Développer en mode kick-ass à Devoxx France

Feedback Créer un expérience de

Kick-Ass

Page 33: Développer en mode kick-ass à Devoxx France

Facile à trouver

Simple

Rapide à remplir

Page 34: Développer en mode kick-ass à Devoxx France

GOT FEEDBACK?

Page 35: Développer en mode kick-ass à Devoxx France

GOT FEEDBACK?

Page 36: Développer en mode kick-ass à Devoxx France

GOT FEEDBACK?

Got Feedback?

Submit Cancel

What do you like? * Super outil, mais cette présentation ne déchire pas du tout!

What needs to be improved?*

Ajouter quelques blagues…

Name

BrowseUpload a screenshot

Email

Fred Eedback

[email protected]

Rate the page * Awesome HorribleGood Meh! Bad

Page 37: Développer en mode kick-ass à Devoxx France

GOT FEEDBACK?

Got Feedback?

Submit Cancel

What do you like? * Super outil, mais cette présentation ne déchire pas du tout!

What needs to be improved?*

Ajouter quelques blagues…

Name

BrowseUpload a screenshot

Email

Fred Eedback

[email protected]

Rate the page * Awesome HorribleGood Meh! Bad

Facile à trouver

Simple

Rapide à remplir

Page 38: Développer en mode kick-ass à Devoxx France

Protégezvos Développeurs

Page 39: Développer en mode kick-ass à Devoxx France

The Sh*t umbrella

100 développeurs

425 million d’utilisateurs

Page 40: Développer en mode kick-ass à Devoxx France

On ne développe pas

Page 41: Développer en mode kick-ass à Devoxx France

Tout le mondesur le

Front

Page 42: Développer en mode kick-ass à Devoxx France

Rétrécir la boucle

de Feedback

et avoir une relation pers nnelle

Page 43: Développer en mode kick-ass à Devoxx France

Développeursen

Support

Page 44: Développer en mode kick-ass à Devoxx France

Prenez soin de vos utilisateurs! Et ayez une boucle de feedback efficace

Améliorez-vous en permanence!

Page 45: Développer en mode kick-ass à Devoxx France

Équipe Kick-AssUne

Page 46: Développer en mode kick-ass à Devoxx France

Développeur

Différent(e)sDes RôlesDes Responsabilités

Testeur

Page 47: Développer en mode kick-ass à Devoxx France

Les Problèmes

Goulots : Responsabilité : Extensibilité

Développeur Testeur

Page 48: Développer en mode kick-ass à Devoxx France

DoT

Developeron

Test

Page 49: Développer en mode kick-ass à Devoxx France

Alors, les développeurs font tout le travail?

Page 50: Développer en mode kick-ass à Devoxx France

A·ssis·tance Qua·li·té [a-sis-tɑ̃s] [ka-li-te]

La qualité est la responsabilité de tous. Les employées de QA aident et forment les développeurs à devenir de meilleurs testeurs, à tester des choses plus compliquées, à créer des données de test, à rechercher de nouveaux outils de test et à travailler sur de nouvelles stratégies de test.

QA

Page 51: Développer en mode kick-ass à Devoxx France

6 Conseilspour des kick-ass DoT…………

Page 52: Développer en mode kick-ass à Devoxx France

1. les Entraînements

Page 53: Développer en mode kick-ass à Devoxx France

2. Pairing

Page 54: Développer en mode kick-ass à Devoxx France

3. Blitz Test

Page 55: Développer en mode kick-ass à Devoxx France

4. Recettes de Test*

* dot avancé

Page 56: Développer en mode kick-ass à Devoxx France

5. Sessions Séparées*

* dot avancé

Page 57: Développer en mode kick-ass à Devoxx France

6. Chasseur de Bugs*

* dot avancé

Page 58: Développer en mode kick-ass à Devoxx France

Qualitéest la responsabilité de tous

La

Page 59: Développer en mode kick-ass à Devoxx France

DesignLes Développeurs

font du

Page 60: Développer en mode kick-ass à Devoxx France

DesignLes Développeurs

font du

Page 61: Développer en mode kick-ass à Devoxx France

Because we suck!

devrions-nous avoir des designers?Pourquoi

Page 62: Développer en mode kick-ass à Devoxx France

Designers?“Scaling”

Designer Designer ? ?

Page 63: Développer en mode kick-ass à Devoxx France

Designer Designer Développeur Développeur

les Développeurs, FTW!UtilisezDesigners?“Scaling”

Page 64: Développer en mode kick-ass à Devoxx France

Nos développeurs ont besoin deDesign !conseils en

Page 65: Développer en mode kick-ass à Devoxx France

Design Guidelines

Outils pour tester le designQuelques contrôles Règles simples

https://developer.atlassian.com/design/

Dev Speed

Kick-Ass

Page 66: Développer en mode kick-ass à Devoxx France

DesignAtelierpour les Développeurs

Page 67: Développer en mode kick-ass à Devoxx France

sontDéveloppeursles

Designersdes

Page 68: Développer en mode kick-ass à Devoxx France

DéveloppeursDesigners

supprimer les frictions

Page 69: Développer en mode kick-ass à Devoxx France

sontsont

Designer dans le codeDéveloppeursles

Designersles

Page 70: Développer en mode kick-ass à Devoxx France

Les barrières entre Départements vous ralentissent! Travaillez ensemble comme une équipe!

Améliorez vous en permanence!

Page 71: Développer en mode kick-ass à Devoxx France

La CollaborationKick-Ass

Page 72: Développer en mode kick-ass à Devoxx France

Lonesome Cowboy Coder

Page 73: Développer en mode kick-ass à Devoxx France

Les ennuis commencentavec l’´équipe

Page 74: Développer en mode kick-ass à Devoxx France

Les Règles de développementnous empêchent de faire des erreurs

Page 75: Développer en mode kick-ass à Devoxx France
Page 76: Développer en mode kick-ass à Devoxx France

PULLBRANCH MERGE

Page 77: Développer en mode kick-ass à Devoxx France

Une branchepour chaque tâche

Page 78: Développer en mode kick-ass à Devoxx France

Les branchesont une vie courte

en moyenne 2 jours

Page 79: Développer en mode kick-ass à Devoxx France

nous utilisons les

Pull RequestsQu’en pensez-

vous?

Page 80: Développer en mode kick-ass à Devoxx France

approbation rapide

avance rapidement

2+

Page 81: Développer en mode kick-ass à Devoxx France

Co-localiséesÉquipes

nous préférons

des

Page 82: Développer en mode kick-ass à Devoxx France

ce n’est pas toujours possible

la vérité est que

Page 83: Développer en mode kick-ass à Devoxx France

Oùtravaillez-vous le mieux?

…au bureau?

…au café d’à côté?

…dans votre canapé à la maison?

ça dépend

Page 84: Développer en mode kick-ass à Devoxx France

communique-t-on Comment

efficacement?

Page 85: Développer en mode kick-ass à Devoxx France

ChatQui utilise le ?

Page 86: Développer en mode kick-ass à Devoxx France

Chat Rooms

Confluence Developer

Design Team

Enterprise Discussions

Beer Drinkers

Juste les conversations dont vous avez besoin pour kick-ass

Page 87: Développer en mode kick-ass à Devoxx France

Chat Rooms

Super pour les projets cross-fonctionnels

Temporaires

Designer Marketeur Dév WebRH Management

Page 88: Développer en mode kick-ass à Devoxx France

Chat est super pour les conversations distantes…mais aussi locales!

On peut rester dans la zone

Page 89: Développer en mode kick-ass à Devoxx France

Chat fonctionne bien à travers différents fuseaux horaires

Le chat conserve toutes les conversations qui se sont passées pendant la nuit

Page 90: Développer en mode kick-ass à Devoxx France

Chat permet d’inclure les personnes dans les conversations

@mention-ez quelqu’un tout simplement

facilement

Page 91: Développer en mode kick-ass à Devoxx France

Supprimez les frictions de collaboration Workflows simples -> développement rapide

Améliorez-vous en permanence!

Page 92: Développer en mode kick-ass à Devoxx France

AutomatisationKick-Ass

Page 93: Développer en mode kick-ass à Devoxx France

On aide tout le monde à être plus rapide

en automatisant leur travail

Page 94: Développer en mode kick-ass à Devoxx France

Combien de temps par semaine passez-vous

à automatiser vos développements?

Page 95: Développer en mode kick-ass à Devoxx France

Qui fait de l’intégration continue?

Page 96: Développer en mode kick-ass à Devoxx France

Qui fait de l’intégration continue qui déchire?

Page 97: Développer en mode kick-ass à Devoxx France

Nos builds trop long

étaient trop compliqués

étaient instables

manquaient d’un conceptétaient mauvais

Page 98: Développer en mode kick-ass à Devoxx France

Échec Rapide

Page 99: Développer en mode kick-ass à Devoxx France

4 trucs pour apprivoiser le monstre des buildset déchirer à nouveau

Page 100: Développer en mode kick-ass à Devoxx France

1. Passez les artefacts

Page 101: Développer en mode kick-ass à Devoxx France

2. Parallélisez les Tests

Page 102: Développer en mode kick-ass à Devoxx France

3. Ayez une strategie de build

construction + tests unitaires & UIà chaque check in

tests de plate-formemoins fréquent (toutes les heures)

tests de performancenightly builds

Page 103: Développer en mode kick-ass à Devoxx France

Data Porn4. Jetez un oeil à vos stats!

Page 104: Développer en mode kick-ass à Devoxx France

Builds plus rapides >>

moins de changement de contexte

Automatisez

Page 105: Développer en mode kick-ass à Devoxx France

Encore plus d’automatisation!

Page 106: Développer en mode kick-ass à Devoxx France

Flaky Test

Handle with care

This side up

Détecteur de test aléatoire

Page 107: Développer en mode kick-ass à Devoxx France

Tableau de bord

Page 108: Développer en mode kick-ass à Devoxx France

Utilisez vos compétences pour tout automatiser!

Améliorez-vous, en permanence!

Page 109: Développer en mode kick-ass à Devoxx France

Livrer du logiciel qui Kick-Ass

Une équipe Kick-Ass

La Collaboration Kick-Ass

Automatisation Kick-Ass

Page 110: Développer en mode kick-ass à Devoxx France

Développement Logiciel Kick-Ass

Page 111: Développer en mode kick-ass à Devoxx France

AgileEst-ce que l’

est mort?

Page 112: Développer en mode kick-ass à Devoxx France

Partagez vos succès & vos échecs

Page 113: Développer en mode kick-ass à Devoxx France

Construisez une culture kick-ass

Page 114: Développer en mode kick-ass à Devoxx France

Avez-vous kick-ass

aujourd’hui?

Page 115: Développer en mode kick-ass à Devoxx France

Merci!

@sleberrig#devoxxfr_kickass


Recommended