Blog Layout

RebelCon 2018 - Scaling Technology and Organizations Together

Graham Baitson • May 19, 2019

In the lead up to RebelCon 2019, here are my notes from the 'Scaling Technology and Organizations Together' workshop I attended last year. All thoughts, views and opinions are my own.



RebelCon Overview

RebelCon is Ireland’s largest Software Engineering conference, which brings together the Cork software engineering community over 2 days of workshops and talks on the latest technology, culture and development practices in the software industry. For more information, visit http://rebelcon.io/.



2018 Conference Overview

McKesson were a proud sponsor of RebelCon 2018, which took place on Thursday 21st June and Friday 22nd June 2018 at The Clayton Hotel, Cork City. I attended the "Scaling Technology and Organizations Together" Workshop, presented by Randy Shoup, VP Engineering at WeWork, previously eBay and Google. The following are my notes from the workshop.



Scaling an Organisation

Main Notes

  • Break large teams into small dedicated teams
  • Move from waterfall (idea → develop → quality → operations) to full-stack teams
  • Align teams to business problems by creating clear goals and metrics → this will result in teams growing by "cellular mitosis"
  • Create small "service" teams. Create a symphony not a factory
  • An ownership of software gives incentive to do the job well → this will result in reduced maintenance
  • Half-remote teams and also half co-located teams just don't work → aim for full either remote or located teams


Side Notes


Scaling a Development Process

Main Notes

  • Deploy small units of work → easier to fix problems, easier to roll-back/roll-forward
  • Understand that other business teams may not have the training in the discipline of problem solving, context and implications → try and help people analyse and think about the problem they are trying to solve when they come to you with a solution (e.g. if they ask you to add a UI button, try and understand that the problem is as it could be solved by something simpler)
  • "Fewer things, more done" → get smaller features done with extra resources and release earlier (e.g. rather than having 5 iterations with 5 features to finish at last iteration with 1 person per feature, aim for regular feature releases by assigning more people to the features)
  • Quality and reliability are priority
  • Build one great thing instead of two half-finished things
  • Done right does not equal done perfect → aim for the 80/20 rule - https://en.wikipedia.org/wiki/Pareto_principle


Side Notes


Topic: Scaling an Architecture

Main Notes

  • Rearchitecting a system is a sign of success not failure
  • When attempting to migrate a system, choose a vertical slice (that goes through all the layers from start to finish) to rebuild → don't rebuild horizontally because then the value only comes at the end and it's much harder


Side Notes

  • eBay are now on their 5th rewrite/generation of codebase (Monolithic perl → monolithic C++ → java → micro-services). During the eBay C++ monolithic stage, they were hitting limits on the number of maximum methods allowed per class and had approximately 3.4 million lines of code in a DLL
  • Twitter are now on their 3rd rewrite/generation of codebase (Monolithic rails → js/rails/scala → micro-services)
  • Amazon are now on their Nth rewrite/generation of codebase (Monolithic perl → C# → java/scala → micro-services)
  • Book recommendation: Working Effectively with Legacy Code - https://www.amazon.co.uk/Working-Effectively-Legacy-Michael-Feathers/dp/0131177052. This book is supposedly on the Google engineers required listing.


2018 Speakers Comments

The following are some of the speaker’s comments from after the event (RebelCon, 2019).



Figure 1: Melissa Perri, CEO of Produx Labs, Author of Escaping the Build Trap



Figure 2: Randy Shoup, VP Engineering at WeWork



Figure 3: Sam Newman, Author of Building Microservices



References

by RG332028 07 Mar, 2023
10 Minute Read - Last week, I got the opportunity to take part on the “Future Focus – What’s Next for Technology?” panel at the Mason Hayes & Curran LLP Technology Conference – Talent, Funding, and the Future. This conference showcased expert panels and thought-provoking discussions dealing with topics around recruitment, talent, equity, investment, and technology. The following is an overview of my panel discussing the value and limitations of ChatGPT, how business should approach adopting AI, the ethical considerations surrounding this technology, and what's coming next. All thoughts and comments are my own.
by Graham Baitson 05 Jul, 2022
6 Minute Read - At our recent AI Possible Summit, I got the opportunity to moderate a panel on emerging technology. I was joined by some amazing people to discuss how to increase AI's availability and how it's being applied to different industries. The following is an overview of this panel. All thoughts and comments are my own.
by Graham Baitson 26 Apr, 2022
6 Minute Read - Last month I got the opportunity to give a Special Address presentation at Finovate Europe; a conference showcasing cutting-edge banking and financial technology through a unique blend of short-form demos and key insight presentations from thought-leaders. The following is overview of my talk. All thoughts and views are my own.
by Graham Baitson 01 Dec, 2021
4 Minute Read - Last week I attended the virtual/in-person Analytics Summit 2021 Conference and it was great to see the opportunities for data towards sustainable growth that have emerged due to almost two years of a pandemic. There were a couple of running trends apparent throughout all of the talks, and below I have outlined some of my takeaway points from the day of informative and inspiring talks. All thoughts and views are my own.
by Graham Baitson 07 Sept, 2021
8 Minute Read - Last Friday, I had the pleasure of speaking at The International John McCarthy AI Summer School Conference hosted by the RDI Hub. During a panel discussion on the “Future of AI for Health and Wellness in Industry in the Short, Medium, and Long Term”, I got the opportunity to discuss how AI is currently being utilised within healthcare, some of the challenges that are being faced within the industry, and also some of the future trends. For those of you who couldn’t join, I put together a quick overview of some of the areas I covered during the discussion.
by Graham Baitson 09 Jun, 2021
5 Minute Read - I’ve always been fascinated by language. For the lucky ones, it’s something that has been learned, and now comes so effortless, on our journey to becoming adults. I’m constantly fascinated by people who can speak multiple languages... and even more so towards people who can inject their own culture into conversations not in their native tongue. In this two-part language series, I’ll take a look at phrases, idioms and words, starting with commonly used phrases and the origin behind them. All thoughts and views are my own. 
by Graham Baitson 01 Jun, 2021
9 Minute Read - A few weeks ago, I had the pleasure of speaking at the AI Summit 2021. During a panel discussion on “Rethinking Talent to Thrive in an Agile AI World” I got the opportunity to discuss the impact of AI on the job market, how we can make Ireland a recruitment magnet for overseas AI-skilled executives, how we can attract more women into AI-related roles, and how we can use AI to attract and retain more talent. For those of you who couldn’t join, I put together a quick overview of some of the areas above that were covered. 
by Graham Baitson 21 Dec, 2020
In my previous two articles ( Numbagories and Pictagories ), I outlined the process of creating my first two personal mobile apps. This article outlines the 3rd app in my series of quiz apps. Topicgories is a FREE Android application where the aim is to solve music, sport, and tv/movie puzzles that are suitable for all ages and will have your mind boggled, your tongue twisted and your head rattled as you race against the clock to achieve those precious points. In this article, I will talk through how I expanded on my first two apps in order to create a brand new app. But in the meantime, please download and play along.
Pictagories App Poster
by Graham Baitson 26 Oct, 2020
In my previous article 'Numbagories - The Number Quiz App that Everyone is Talking About', I outlined the process of creating my first personal mobile app. This article outlines the 2nd app in my series of quiz apps. Following in the footsteps of Numbagories, Pictagories is a FREE Android application where the aim is for you to decipher the rebus puzzles, earn points and achievements, advance through the ranks, and complete the game. The quicker you solve the puzzles, the more points you will earn. In this article, I will talk through how I expanded on my initial app in order to create a brand new app. But in the meantime, please download and play along.
Numbagories App Poster
by Graham Baitson 19 Oct, 2020
I’ve always been fascinated with creating something that others can play and enjoy. Ever since I got my first smartphone, I’ve always wanted to create a mobile app. During lockdown, I decided to continue this passion by developing and improving on my series of mobile apps. Over the next three articles, I’m going to explain my process of creation for each of them. I’ll start off with my first app that I created, Numbagories.
More posts
Share by: