Stash - We Code Together - PowerPoint PPT Presentation

svenpet
we c de t gether n.
Skip this Video
Loading SlideShow in 5 Seconds..
Stash - We Code Together PowerPoint Presentation
Download Presentation
Stash - We Code Together

play fullscreen
1 / 57
Download Presentation
Stash - We Code Together
371 Views
Download Presentation

Stash - We Code Together

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

  1. We C de T gether

  2. Sven Peters Happy Ambassador @svenpet http://svenpet.com

  3. Life as a Hacker is great !

  4. Simple Workflow! writing code committing code

  5. Simple dependencies! stops just you ... so what? writing breaking code fixing code code code

  6. Code Quality like code

  7. Lonesome Cowboy

  8. The trouble starts with the team

  9. Life as a Team Coder

  10. Multiple changes! writing merging code changing code code code

  11. Rely on each other! stops the team writing breaking code fixing code code fast code

  12. Code Quality! writing reviewing code code Opinion Opinion Opinion

  13. It's not your code It's your team's code

  14. get help C D E T GETHER

  15. C T GETHER D E Bringing code together Sharing code with others Protecting your code

  16. C T GETHER D E Bringing code together

  17. Branching is cool!

  18. MERGE HELL

  19. everybody stops to work until merge is done Merge Fear Disease afraid that the build will fail waiting until the code is done done

  20. A branch for every task

  21. Branches have short lives ~ 2 days

  22. DVCS rocks Git Mercurial

  23. find out! Will the build fail if I would merge now? ... and stop the rest of the team!

  24. find out!

  25. plan branches

  26. virtual commit

  27. Bamboo

  28. C T GETHER D E Sharing code with others

  29. Do you have such a team member? I've written that code. It's faster when I just fix it. I can't tell you how this works. It's too complicated. This is a very sensitive area... You can easily break things

  30. Do you have such a team member? I want to protect my job!

  31. Do you have such a team member? him! Fire

  32. feel better Learn Discuss your code changes Better quality

  33. use Pul Requests Discuss your code changes before they get merged!

  34. use Pul Requests create what do you think?

  35. use Pul Requests invite what do you think?

  36. use Pul Requests discuss & approve what do you think?

  37. use Pul Requests merge what do you think?

  38. use Pul Requests involve I know @Ben has already written an algorithm for that

  39. Dem Time

  40. Share and Collaborate on Code is great !

  41. Share and Collaborate on Code should be easy and fast

  42. Simple Workflow Merge Pull Request Branch

  43. Simple Workflow No Roles Merge Pull Request Branch

  44. C T GETHER D E Protecting your code

  45. Simple Workflow No Roles Merge Pull Request Branch

  46. Simple Workflow No Roles Merge Pull Request Branch

  47. Simple Workflow Some Roles Merge Pull Request Branch

  48. Do you want your graduates merge into the automatic deploy branch?

  49. BranchPermissions