développer en mode kick-ass à scrum day
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
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
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
Fred Eedback
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
Fred Eedback
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