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

Loading in 2 Seconds...

play fullscreen
1 / 191

Rise of the Machines - Automate your Development - PowerPoint PPT Presentation


  • 135 Views
  • Uploaded on

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.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

Rise of the Machines - Automate your Development


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - 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