rise of the machines n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Rise of the Machines - Automate your Development PowerPoint Presentation
Download Presentation
Rise of the Machines - Automate your Development

play fullscreen
1 / 191

Rise of the Machines - Automate your Development

139 Views Download Presentation
Download Presentation

Rise of the Machines - Automate your Development

- - - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

  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