Développer en mode Kick-Ass @sleberrig
Qui pense voir du code?
System.out.println ("Désolé, au revoir, à bientôt );
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)
Non, ce n est pas moi C EST VOTRE PRÉSENTATION
Comment développer en mode kick-ass?
Utilisez Java
Utiliser Java ce n est pas ça qui compte
Samuel Le Berrigaud AMBASSADEUR ATLASSIAN samuel@atlassian.com @sleberrig
meilleurs logiciels moins d overhead développements rapides utilisateurs heureux Agile développeurs heureux
C est quoi l état de l Agileen 2014?
Dark Manifesto for Agile Software Development 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 documentation Customer 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.
Programming, Motherfucker Do you speak it?
Agile Est-ce que l est mort?
La Courbe Hype de Gartner Agile?
On a besoin de personnes intelligentes! Guru
Arrêtez de suivre le prochain guru et kick-ass à nouveau (déchirez)
les équipes legacy pensent... SENS UNIQUE qu ajouter des process aide que changer les choses est trop compliqué que les décisions passées sont toujours valides
Faisons-mieux! et kick-ass à nouveau (déchirons)
les équipes legacy pensent... IMPOSSIBLE On s en #@!%
Thèmes Kick-Ass Livrer du logiciel qui Kick-Ass Une équipe Kick-Ass La Collaboration Kick-Ass Automatisation Kick-Ass
Livrer du logiciel Kick-Ass
Construire la bonne chose avant Comment le savons-nous? Microsoft Kin
Fake it til you Make it
Expérience Speech-to-Text
encore une étape avant ça Prototypes Papier
Logiciel Site de Construction - Amélioration de Logiciel
Feedback Créer un expérience de Kick-Ass
Facile à trouver Simple Rapide à remplir
GOT FEEDBACK?
GOT FEEDBACK?
GOT FEEDBACK? Got Feedback? Rate the page * Awesome Good Meh! Bad Horrible What do you like? * Super outil, mais cette présentation ne déchire pas du tout! What needs to be improved?* Ajouter quelques blagues Upload a screenshot Browse Name Fred Eedback Email f.eedback@jemeplains.fr Submit Cancel
Facile à trouver GOT FEEDBACK? Got Feedback? Rate the page * Awesome Good Meh! Bad Horrible Simple What do you like? * Super outil, mais cette présentation ne déchire pas du tout! What needs to be improved?* Ajouter quelques blagues Rapide à remplir Upload a screenshot Browse Name Fred Eedback Email f.eedback@jemeplains.fr Submit Cancel
Protégez vos Développeurs
The Sh*t umbrella 425 million d utilisateurs 100 développeurs
On ne développe pas
Tout le monde sur le Front
Rétrécir la boucle de Feedback et avoir une relation pers nnelle
Développeurs en Support
Prenez soin de vos utilisateurs! Et ayez une boucle de feedback efficace Améliorez-vous en permanence!
Une Équipe Kick-Ass
Des Responsabilités Des Rôles Différent(e)s Développeur Testeur
Les Problèmes Goulots : Responsabilité : Extensibilité Développeur Testeur
Developer DoT Test on
Alors, les développeurs font tout le travail?
QA 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.
6 Conseils pour des kick-ass DoT
1. les Entraînements
2. Pairing
3. Blitz Test
4. Recettes de Test* * dot avancé
5. Sessions Séparées* * dot avancé
6. Chasseur de Bugs* * dot avancé
La Qualité est la responsabilité de tous
Les Développeurs font du Design
Les Développeurs font du Design
Pourquoi devrions-nous avoir des designers? Because we suck!
Scaling Designers? Designer Designer??
Scaling Designers? Utilisez les Développeurs, FTW! Designer Designer Développeur Développeur
Nos développeurs ont besoin de conseils en Design!
Design Guidelines Dev Speed Quelques contrôles Règles simples Outils pour tester le design Kick-Ass https://developer.atlassian.com/design/
Atelier Design pour les Développeurs
les Développeurs sont des Designers
Designers Développeurs supprimer les frictions
Designer dans le code les Développeurs sont sont les Designers
Les barrières entre Départements vous ralentissent! Travaillez ensemble comme une équipe! Améliorez vous en permanence!
La Collaboration Kick-Ass
Lonesome Cowboy Coder
Les ennuis commencent avec l équipe
Les Règles de développement nous empêchent de faire des erreurs
BRANCH PULL MERGE
Une branche pour chaque tâche
Les branches ont une vie courte en moyenne 2 jours
nous utilisons les Pull Requests Qu en pensezvous?
approbation rapide 2+ avance rapidement
nous préférons des Équipes Co-localisées
la vérité est que ce n est pas toujours possible
Où ça dépend travaillez-vous le mieux? au bureau? au café d à côté? dans votre canapé à la maison?
Comment communique-t-on efficacement?
offline Emails one to many asynchrone ajout de personnes
les Problèmes mauvais pour les conversations Emails beaucoup spam souvent trop longs demandent une action
Chat Qui utilise le?
Confluence Developer Juste les conversations dont vous avez besoin pour kick-ass Design Team Chat Rooms Enterprise Discussions Beer Drinkers
Super pour les projets cross-fonctionnels Chat Rooms Temporaires Designer Marketeur RH Dév Web 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 facilement @mention-ez quelqu un tout simplement
Supprimez les frictions de collaboration Workflows simples -> développement rapide Améliorez-vous en permanence!
Automatisation Kick-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?
trop long Nos builds étaient mauvais étaient trop compliqués étaient instables manquaient d un concept
Échec Rapide
4 trucs pour apprivoiser le monstre des builds et déchirer à nouveau
1. Passez les artefacts
2. Parallélisez les Tests
3. Ayez une strategie de build tests de performance nightly builds tests de plate-forme moins fréquent (toutes les heures) construction + tests unitaires & UI à chaque check in
Data Porn4. Jetez un oeil à vos stats!
Automatisez Builds plus rapides >> moins de changement de contexte
Encore plus d automatisation!
Détecteur de test aléatoire This side up Flaky Test Handle with care
Tableau de bord
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
Agile Est-ce que l est mort?
Partagez vos succès & vos échecs
Construisez une culture kick-ass
Avez-vous kick-ass (déchiré) aujourd hui?
Merci! @sleberrig