bigger & better rnd - geecon.cz 2014
TRANSCRIPT
![Page 1: Bigger & Better RnD - GeeCON.cz 2014](https://reader034.vdocuments.net/reader034/viewer/2022042817/55a789be1a28ab5f5e8b4588/html5/thumbnails/1.jpg)
Bigger & Better RnD@jurajmichalek
![Page 2: Bigger & Better RnD - GeeCON.cz 2014](https://reader034.vdocuments.net/reader034/viewer/2022042817/55a789be1a28ab5f5e8b4588/html5/thumbnails/2.jpg)
Deploying big change
![Page 3: Bigger & Better RnD - GeeCON.cz 2014](https://reader034.vdocuments.net/reader034/viewer/2022042817/55a789be1a28ab5f5e8b4588/html5/thumbnails/3.jpg)
Fear
![Page 4: Bigger & Better RnD - GeeCON.cz 2014](https://reader034.vdocuments.net/reader034/viewer/2022042817/55a789be1a28ab5f5e8b4588/html5/thumbnails/4.jpg)
Fear of
![Page 5: Bigger & Better RnD - GeeCON.cz 2014](https://reader034.vdocuments.net/reader034/viewer/2022042817/55a789be1a28ab5f5e8b4588/html5/thumbnails/5.jpg)
Fear of change
![Page 6: Bigger & Better RnD - GeeCON.cz 2014](https://reader034.vdocuments.net/reader034/viewer/2022042817/55a789be1a28ab5f5e8b4588/html5/thumbnails/6.jpg)
How to deal with it?
![Page 7: Bigger & Better RnD - GeeCON.cz 2014](https://reader034.vdocuments.net/reader034/viewer/2022042817/55a789be1a28ab5f5e8b4588/html5/thumbnails/7.jpg)
Let’s explore one story
![Page 8: Bigger & Better RnD - GeeCON.cz 2014](https://reader034.vdocuments.net/reader034/viewer/2022042817/55a789be1a28ab5f5e8b4588/html5/thumbnails/8.jpg)
![Page 9: Bigger & Better RnD - GeeCON.cz 2014](https://reader034.vdocuments.net/reader034/viewer/2022042817/55a789be1a28ab5f5e8b4588/html5/thumbnails/9.jpg)
Phase 1. Experiment
Real project with small risk:SafeQ Installation package
![Page 10: Bigger & Better RnD - GeeCON.cz 2014](https://reader034.vdocuments.net/reader034/viewer/2022042817/55a789be1a28ab5f5e8b4588/html5/thumbnails/10.jpg)
Marketing of phase 1.
Announce success to RnDPut it on developer’s radar
![Page 11: Bigger & Better RnD - GeeCON.cz 2014](https://reader034.vdocuments.net/reader034/viewer/2022042817/55a789be1a28ab5f5e8b4588/html5/thumbnails/11.jpg)
Phase 2. Setup CI
Prepare automation for easier switch.
![Page 12: Bigger & Better RnD - GeeCON.cz 2014](https://reader034.vdocuments.net/reader034/viewer/2022042817/55a789be1a28ab5f5e8b4588/html5/thumbnails/12.jpg)
Marketing of phase 2.
Announce:StateCI supportWorkshops
![Page 13: Bigger & Better RnD - GeeCON.cz 2014](https://reader034.vdocuments.net/reader034/viewer/2022042817/55a789be1a28ab5f5e8b4588/html5/thumbnails/13.jpg)
Phase 3. Workshops, stabilization
Series of workshopsHands-on experienceDiverse group
Fixing build issues
![Page 14: Bigger & Better RnD - GeeCON.cz 2014](https://reader034.vdocuments.net/reader034/viewer/2022042817/55a789be1a28ab5f5e8b4588/html5/thumbnails/14.jpg)
Marketing of phase 3. Pre-switch
Announce: Further workshopsDevelopers can play with new build
![Page 15: Bigger & Better RnD - GeeCON.cz 2014](https://reader034.vdocuments.net/reader034/viewer/2022042817/55a789be1a28ab5f5e8b4588/html5/thumbnails/15.jpg)
Phase 4. The switch
Switch to new tech
Clean up issues
![Page 16: Bigger & Better RnD - GeeCON.cz 2014](https://reader034.vdocuments.net/reader034/viewer/2022042817/55a789be1a28ab5f5e8b4588/html5/thumbnails/16.jpg)
Marketing of phase 4.
Announce success
Announce termination of old build tool.
![Page 17: Bigger & Better RnD - GeeCON.cz 2014](https://reader034.vdocuments.net/reader034/viewer/2022042817/55a789be1a28ab5f5e8b4588/html5/thumbnails/17.jpg)
Pattern: Deployment of change
Make it iterative Take your time Invest time to market the change Actively gather feedback Keep roll-back scenario ready
![Page 18: Bigger & Better RnD - GeeCON.cz 2014](https://reader034.vdocuments.net/reader034/viewer/2022042817/55a789be1a28ab5f5e8b4588/html5/thumbnails/18.jpg)
Atlassian stack
Standalone products - integrated togetherseemlesly move from one tool to another
![Page 19: Bigger & Better RnD - GeeCON.cz 2014](https://reader034.vdocuments.net/reader034/viewer/2022042817/55a789be1a28ab5f5e8b4588/html5/thumbnails/19.jpg)
Jira + Agile
REST API - jira-pythonQuick way how to call Jira
Support agile planning
![Page 20: Bigger & Better RnD - GeeCON.cz 2014](https://reader034.vdocuments.net/reader034/viewer/2022042817/55a789be1a28ab5f5e8b4588/html5/thumbnails/20.jpg)
Stash
Hooks
Linux trick how to bind port 22:iptables -A PREROUTING -p tcp -m tcp --dport 22 -j REDIRECT --to-ports 7999
![Page 21: Bigger & Better RnD - GeeCON.cz 2014](https://reader034.vdocuments.net/reader034/viewer/2022042817/55a789be1a28ab5f5e8b4588/html5/thumbnails/21.jpg)
Crucible/FishEye
Useful for big code reviews
Integration with older Subversion repositories
![Page 22: Bigger & Better RnD - GeeCON.cz 2014](https://reader034.vdocuments.net/reader034/viewer/2022042817/55a789be1a28ab5f5e8b4588/html5/thumbnails/22.jpg)
Bamboo
CI system - similar to Jenkins
![Page 23: Bigger & Better RnD - GeeCON.cz 2014](https://reader034.vdocuments.net/reader034/viewer/2022042817/55a789be1a28ab5f5e8b4588/html5/thumbnails/23.jpg)
HipChat
Teams can setup their own roomsNotifications:- branching- pull requests- build results- jira issues
![Page 24: Bigger & Better RnD - GeeCON.cz 2014](https://reader034.vdocuments.net/reader034/viewer/2022042817/55a789be1a28ab5f5e8b4588/html5/thumbnails/24.jpg)
Reu
se o
f Cha
nge
deployment pattern
![Page 25: Bigger & Better RnD - GeeCON.cz 2014](https://reader034.vdocuments.net/reader034/viewer/2022042817/55a789be1a28ab5f5e8b4588/html5/thumbnails/25.jpg)
Most important result:
Open mindset
![Page 26: Bigger & Better RnD - GeeCON.cz 2014](https://reader034.vdocuments.net/reader034/viewer/2022042817/55a789be1a28ab5f5e8b4588/html5/thumbnails/26.jpg)
Attribution of artworkKris Arnold - Radar console - CC 2.0 - Flickr.comUmair Moshin - Hands In Paint - CC 2.0 - Flickr.comAlan Rampton - Lots of work - CC 2.0 - Flickr.comInternet diary - Piccadilly switch - CC 2.0 - Flickr.comPorsche Brosseau - Concentric - CC 2.0 - Flickr.comProscilas Moscas - Portable clock - CC 2.0 - Flickr.com
Thanks :-)
![Page 27: Bigger & Better RnD - GeeCON.cz 2014](https://reader034.vdocuments.net/reader034/viewer/2022042817/55a789be1a28ab5f5e8b4588/html5/thumbnails/27.jpg)
More about YSofters
Twitter: @ysoftdevsGitHub: github.com/ysoftdevs
Blog: www.ysofters.comTechnology Hour: www.meetup.com/ysoft-th