Développer en mode kick-ass à Scrum Day

Post on 11-Jun-2015

487 views 1 download

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.

Transcript of Développer en mode kick-ass à Scrum Day

Développer en mode

Kick-Ass @sleberrig

Qui pense apprendre un nouvelle méthodologie?

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

…et encore moins de certification

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

C’EST VOTRE PRÉSENTATION

Non, ce n’est pas moi…

Comment développer en mode kick-ass?

Utilisez Scrum

Utiliser Scrum

…ce n’est pas ça qui compte

Samuel Le BerrigaudAMBASSADEUR ATLASSIAN

@sleberrigsamuel@atlassian.com

meilleurs logiciels

développeurs heureux

moins d’ ”overhead”

utilisateurs heureux

développements rapides Agile

Agileen 2014 ?

C’est quoi l’état de l’

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

Programming, Motherfucker

Do you speak it?

AgileEst-ce que l’

est mort?

La Courbe Hype de Gartner

Agile?

personnes intelligentes! GuruOn a besoin de

Arrêtez de suivre le prochain guru

et kick-ass à nouveau(déchirez)

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

Faisons-mieux!et kick-ass à nouveau

(déchirons)

les équipes legacy pensent... IMPOSSIBLE

On s’en #@!%

Livrer du logiciel qui Kick-Ass

Une équipe Kick-Ass

Thèmes Kick-Ass

La Collaboration Kick-Ass

Automatisation Kick-Ass

Livrerdu logiciel Kick-Ass

Construire la bonne chose

Comment le savons-nous?avant

Microsoft Kin

Fake ittil you

Make it

Expérience Speech-to-Text

encore une étape avant ça…

PrototypesPapier

LogicielSite d

e Construction - Amélior

ation de Log

iciel

Feedback Créer un expérience de

Kick-Ass

Facile à trouver

Simple

Rapide à remplir

GOT FEEDBACK?

GOT FEEDBACK?

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

f.eedback@jemeplains.fr

Rate the page * Awesome HorribleGood Meh! Bad

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

f.eedback@jemeplains.fr

Rate the page * Awesome HorribleGood Meh! Bad

Facile à trouver

Simple

Rapide à remplir

Protégezvos Développeurs

The Sh*t umbrella

100 développeurs

425 million d’utilisateurs

On ne développe pas

Tout le mondesur le

Front

Rétrécir la boucle

de Feedback

et avoir une relation pers nnelle

Développeursen

Support

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

Améliorez-vous en permanence!

Équipe Kick-AssUne

Développeur

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

Testeur

Les Problèmes

Goulots : Responsabilité : Scalabilité

Développeur Testeur

DoT

Developeron

Test

Alors, les développeurs font tout le travail?

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

La qualité est la reponsabilité 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

6 Conseilspour des kick-ass DoT…………

1. les Entraînments

2. Pairing

3. Blitz Test

4. Recettes de Test*

* dot avancé

5. Sessions Séparées*

* dot avancé

6. Chasseur de Bugs*

* dot avancé

Qualitéest la responsabilité de tous

La

DesignLes Développeurs

font du

DesignLes Développeurs

font du

Because we suck!

devrions-nous avoir des designers?Pourquoi

Designers?“Scaling”

Designer Designer ? ?

Designer Designer Développeur Développeur

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

Nos développeurs ont besoin deDesign !conseils en

Design Guidelines

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

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

Dev Speed

Kick-Ass

DesignAtelierpour les Développeurs

sontDéveloppeursles

Designersdes

DéveloppeursDesigners

supprimer les frictions

sontsont

Designer dans le codeDéveloppeursles

Designersles

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

Améliorez vous en permanence!

La CollaborationKick-Ass

Lonesome Cowboy Coder

Les ennuis commencentavec l’´équipe

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

PULLBRANCH MERGE

Une branchepour chaque tâche

Les branchesont une vie courte

en moyenne 2 jours

nous utilisons les

Pull RequestsQu’en pensez-

vous?

approbation rapide

avance rapidement

2+

Co-localiséesÉquipes

nous préférons

des

ce n’est pas toujours possible

la vérité est que

Oùtravaillez-vous le mieux?

…au bureau?

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

…dans votre canapé à la maison?

ça dépend

communique-t-on Comment

efficacement?

ChatQui utilise le ?

Chat Rooms

Confluence Developer

Design Team

Enterprise Discussions

Beer Drinkers

Juste les conversations dont vous avez besoin pour kick-ass

Chat Rooms

Super pour les projets cross-fonctionnels

Temporaires

Designer Marketeur Dév WebRH Management

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

On peut rester dans la zone

Chat fonctionne bien à travers différents fuseaux horaires

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

Chat permet d’inclure les personnes dans les conversations

@mention-ez quelqu’un tout simplement

facilement

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

Améliorez-vous en permanence!

AutomatisationKick-Ass

On aide tout le monde à être plus rapide

en automatisant leur travail

Combien de temps par semaine passez-vous

à automatiser vos développements?

Qui fait de l’intégration continue?

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

Nos builds trop long

étaient trop compliqués

étaient instables

manquaient d’un conceptétaient mauvais

Échec Rapide

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

1. Passez les artefacts

2. Parallélisez les Tests

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

Data Porn4. Jetez un oeil à vos stats!

Builds plus rapides >>

moins de changement de contexte

Automatisatisez

Encore plus d’automatisation!

Utilisez vos compétences pour tout automatiser!

Améliorez-vous, en permanence!

Livrer du logiciel qui Kick-Ass

Une équipe Kick-Ass

La Collaboration Kick-Ass

Automatisation Kick-Ass

Développement Logiciel Kick-Ass

AgileEst-ce que l’

est mort?

Partagez vos succès & vos échecs

Construisez une culture kick-ass

Avez-vous kick-ass

aujourd’hui?[déchiré]

Merci!

@sleberrig