Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Bigger & Better RnD 
@jurajmichalek
Deploying big change
Fear
Fear of
Fear of change
How to deal with it?
Let’s explore one story
Phase 1. Experiment 
Real project with small risk: 
SafeQ Installation package
Marketing of phase 1. 
Announce success to RnD 
Put it on developer’s radar
Phase 2. Setup CI 
Prepare automation for easier switch.
Marketing of phase 2. 
Announce: 
State 
CI support 
Workshops
Phase 3. Workshops, stabilization 
Series of workshops 
Hands-on experience 
Diverse group 
Fixing build issues
Marketing of phase 3. Pre-switch 
Announce: 
Further workshops 
Developers can play with new build
Phase 4. The switch 
Switch to new tech 
Clean up issues
Marketing of phase 4. 
Announce success 
Announce termination of old build tool.
Pattern: Deployment of change 
Make it iterative 
Take your time 
Invest time to market the change 
Actively gather feedba...
Atlassian stack 
Standalone products - integrated together 
seemlesly move from one tool to another
Jira + Agile 
Support agile planning 
REST API - jira-python 
Quick way how to call Jira
Stash 
Hooks 
Linux trick how to bind port 22: 
iptables -A PREROUTING -p tcp -m tcp --dport 22 -j REDIRECT --to-ports 799...
Crucible/FishEye 
Useful for big code reviews 
Integration with older Subversion 
repositories
Bamboo 
CI system - similar to Jenkins
HipChat 
Teams can setup their own rooms 
Notifications: 
- branching 
- pull requests 
- build results 
- jira issues
Reuse of Change 
deployment pattern
Most important result: 
Open mindset
Attribution of artwork 
Kris Arnold - Radar console - CC 2.0 - Flickr.com 
Umair Moshin - Hands In Paint - CC 2.0 - Flickr...
More about YSofters 
Twitter: @ysoftdevs 
GitHub: github.com/ysoftdevs 
Blog: www.ysofters.com 
Technology Hour: www.meetu...
Bigger & Better RnD - GeeCON.cz 2014
Upcoming SlideShare
Loading in …5
×

Bigger & Better RnD - GeeCON.cz 2014

2,111 views

Published on

Deploying change into RnD is not easy task. It could be done in iterative way. Where each phase has it's part of internal marketing. This talk explores on instance of changing Maven into Gradle and then explaining more about Atlassian stack and deployment into RnD. The important outcome is open mindset of RnD.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Bigger & Better RnD - GeeCON.cz 2014

  1. 1. Bigger & Better RnD @jurajmichalek
  2. 2. Deploying big change
  3. 3. Fear
  4. 4. Fear of
  5. 5. Fear of change
  6. 6. How to deal with it?
  7. 7. Let’s explore one story
  8. 8. Phase 1. Experiment Real project with small risk: SafeQ Installation package
  9. 9. Marketing of phase 1. Announce success to RnD Put it on developer’s radar
  10. 10. Phase 2. Setup CI Prepare automation for easier switch.
  11. 11. Marketing of phase 2. Announce: State CI support Workshops
  12. 12. Phase 3. Workshops, stabilization Series of workshops Hands-on experience Diverse group Fixing build issues
  13. 13. Marketing of phase 3. Pre-switch Announce: Further workshops Developers can play with new build
  14. 14. Phase 4. The switch Switch to new tech Clean up issues
  15. 15. Marketing of phase 4. Announce success Announce termination of old build tool.
  16. 16. Pattern: Deployment of change Make it iterative Take your time Invest time to market the change Actively gather feedback Keep roll-back scenario ready
  17. 17. Atlassian stack Standalone products - integrated together seemlesly move from one tool to another
  18. 18. Jira + Agile Support agile planning REST API - jira-python Quick way how to call Jira
  19. 19. Stash Hooks Linux trick how to bind port 22: iptables -A PREROUTING -p tcp -m tcp --dport 22 -j REDIRECT --to-ports 7999
  20. 20. Crucible/FishEye Useful for big code reviews Integration with older Subversion repositories
  21. 21. Bamboo CI system - similar to Jenkins
  22. 22. HipChat Teams can setup their own rooms Notifications: - branching - pull requests - build results - jira issues
  23. 23. Reuse of Change deployment pattern
  24. 24. Most important result: Open mindset
  25. 25. Attribution of artwork Kris Arnold - Radar console - CC 2.0 - Flickr.com Umair Moshin - Hands In Paint - CC 2.0 - Flickr.com Alan Rampton - Lots of work - CC 2.0 - Flickr.com Internet diary - Piccadilly switch - CC 2.0 - Flickr.com Porsche Brosseau - Concentric - CC 2.0 - Flickr.com Proscilas Moscas - Portable clock - CC 2.0 - Flickr.com Thanks :-)
  26. 26. More about YSofters Twitter: @ysoftdevs GitHub: github.com/ysoftdevs Blog: www.ysofters.com Technology Hour: www.meetup.com/ysoft-th

×