SlideServe
Menu
Préférences
© SlideServe · v2026

Rise of the Machines - Automate your Development

svenpet avatar
191 diapositives · 2.2K Views · Mar 23, 2017

When we talk about automation in software development, we immediately think of automated builds and deployments. We may also be using scripts to help make our daily work easier. But this is really just the beginning of the rise of the machines.
I show you how leading developers in our industry are using open source and commercial tools for automating much more. They\'ve got \"robots\" for monitoring production servers, updating issues, supporting customers, reviewing code, setting up laptops, doing development reporting, conducting customer feedback -- even automating daily standups. In what instances is it useful to automate? In what cases does it not make sense? Automation prevents us from having to do the same thing twice, helps us to work better together, reduces workflow errors and frees up time to write production code. Plus, as it turns out, spending time on automation is fun! Don\'t be afraid of robots in software development, embrace them! Even if I save you just half an hour a week, this talk will be a beneficial investment of your time.

Rise of the Machines - Automate your Development - slide 1
01 / 191Rise of the Machines - Automate your Development
1 / 17

Télécharger la présentation

Rise of the Machines - Automate your Development
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  1. Rise of the machines Automate your development @svenpet

  2. Disclaimer Scripts Chef, Puppet, etc better build pipelines

  3. Disclaimer Ideas through examples

  4. Rise of the machines

  5. ROBOTS are coming to our day to day lives

  6. Rise of the machines IN Software Development

  7. Sven Peters Atlassian Evangelist svenpet.com @svenpet

  8. Automation in Software Development my personal story JUnit Eclipse (code generation) 2006 GUI builder Puppet 1996 2004 2013 2009 1998 2001 2005 Hudson Docker build scripts (make) ant -> later maven

  9. What are we automating right now? Build & Tests Deployments Small scripts

  10. What are we automating right now? Support Code Reviews Merging Stand Ups Ops Engineering Health

  11. Bots everywhere Report bots Coding bots Test bots Ops bots Service bots Doc bots

  12. I’m new or Welcome…

  13. Happy installing & setup… for the next 8 hours Add ons JDK IntelliJ Git Postgres Scala

  14. Agent Charlie Meet

  15. Agent Charlie Meet Download Install Configure

  16. Agent Charlie Meet Download Install Configure

  17. Puppet, Shell & Ruby Works with OSX & Ubuntu IntelliJ IDEA Atlassian Plugin SDK JDK Bitbucket SSH Keys Maven Git PostgreSQL Mercurial Stash Keys HipChat and much more… HomeBrew

  18. Without Agent Charlie With Agent Charlie

  19. Coding bots Automate your Coding phase

  20. 27’’ is not enough

  21. Repo manager Command line Email IDE Issue Tracker Chat

  22. Issue tracker workflow TODO IN PROGRESS IN REVIEW DONE

  23. Developer workflow BRANCH CODE REFACTOR PULL MERGE

  24. What you should do TODO IN PROGRESS IN REVIEW DONE BRANCH CODE REFACTOR PULL MERGE

  25. What you do TODO IN PROGRESS IN REVIEW DONE BRANCH CODE REFACTOR PULL MERGE

  26. Keep the team updated!

  27. Smart commits mention issue_key and #trigger the issue tracker Github JIRA YouTrack Trello Bitbucket

  28. Control the issue by commits TODO IN PROGRESS IN REVIEW DONE JRA-566 #start-Progress JRA-566 #start-review fixes #566

  29. Robot is just receiving commands No tool switching

  30. Controlled by action TODO IN PROGRESS IN REVIEW DONE branch commit pull request create review merge close review

  31. Our workflow TODO IN PROGRESS IN REVIEW DONE branch pull merge

  32. branch pull merge master JRA-554-bugfix

  33. branch pull merge commits code directly to the master branch! master

  34. branch pull merge master

  35. branch pull merge master JRA-554-bugfix

  36. branch pull merge master JRA-554-bugfix

  37. bad surprise sh*t happens, but can be avoided