SlideShare a Scribd company logo
1 of 20
Trents bizarre devopsdays talk
•   Linux systems admin
•   Really bad coder
•   MySQL DBA
•   Enjoy working with my mates and having fun
•   Trying to do webstartups
    – Has anyone seen enterprisejenkins.com!?
twintig

realestate.com.au
pedwararbymthego

 Print media is screwed!
optsprezece

Changing of the guard
tujuhbelas

Wholesale changes
kuminasita

Vendor solution for
 realestate.com.au
თხუთმეტი

Poor communication between
  developers and vendors
čtrnáct

Poor communication between
   operations and anyone
trzynaście

Space shuttle launch type releases
kaksteist

Hire more ops!
ti

But we need to sell new things!?
deviņi

Buying back the code
acht

  What do when you exhaust the
developer talent pool in a large city?
seitsemän

Distributed agile
    and China
seks

Skype screens and tech swaps
vijf

Embedded operations in teams
quatre

structure development around
         business unit
tres

Business context, development
 context, operational context
due

Similarities to languages
one

When you’re communicating and
talking the same language, you’re
              winning

More Related Content

Viewers also liked

꾸뻬 씨의 행복여행
꾸뻬 씨의 행복여행꾸뻬 씨의 행복여행
꾸뻬 씨의 행복여행Ji Young Kim
 
PeoplePRINT Sydstart pitch deck
PeoplePRINT Sydstart pitch deckPeoplePRINT Sydstart pitch deck
PeoplePRINT Sydstart pitch deckJohn Weichard
 
Mumag analysation
Mumag analysationMumag analysation
Mumag analysationNicoleH234
 
Mumag analysation
Mumag analysationMumag analysation
Mumag analysationNicoleH234
 
주진우의정통시사활극주기자
주진우의정통시사활극주기자주진우의정통시사활극주기자
주진우의정통시사활극주기자Ji Young Kim
 
Final Presentation
Final PresentationFinal Presentation
Final Presentationmdhughley
 
национальный заповедник «софия киевская»
национальный заповедник «софия киевская»национальный заповедник «софия киевская»
национальный заповедник «софия киевская»Светлана Коломиец
 
Uhipa & math
Uhipa & mathUhipa & math
Uhipa & mathhuzaemah
 

Viewers also liked (16)

2222
22222222
2222
 
꾸뻬 씨의 행복여행
꾸뻬 씨의 행복여행꾸뻬 씨의 행복여행
꾸뻬 씨의 행복여행
 
PeoplePRINT Sydstart pitch deck
PeoplePRINT Sydstart pitch deckPeoplePRINT Sydstart pitch deck
PeoplePRINT Sydstart pitch deck
 
HA-MX10
HA-MX10HA-MX10
HA-MX10
 
10 later people
10 later people10 later people
10 later people
 
Mumag analysation
Mumag analysationMumag analysation
Mumag analysation
 
Young HR Connect
Young HR ConnectYoung HR Connect
Young HR Connect
 
Mumag analysation
Mumag analysationMumag analysation
Mumag analysation
 
주진우의정통시사활극주기자
주진우의정통시사활극주기자주진우의정통시사활극주기자
주진우의정통시사활극주기자
 
Final Presentation
Final PresentationFinal Presentation
Final Presentation
 
национальный заповедник «софия киевская»
национальный заповедник «софия киевская»национальный заповедник «софия киевская»
национальный заповедник «софия киевская»
 
Uhipa & math
Uhipa & mathUhipa & math
Uhipa & math
 
Loutfy hamid madkour
Loutfy hamid madkourLoutfy hamid madkour
Loutfy hamid madkour
 
The Aztecs
The AztecsThe Aztecs
The Aztecs
 
Philippines
PhilippinesPhilippines
Philippines
 
Aالاخلاق المسيحيه
Aالاخلاق المسيحيهAالاخلاق المسيحيه
Aالاخلاق المسيحيه
 

Similar to devopsdays Rome

Leverage web technology in a mobile world
Leverage web technology in a mobile worldLeverage web technology in a mobile world
Leverage web technology in a mobile worldDieter Blomme
 
Building a Startup in .NET
Building a Startup in .NETBuilding a Startup in .NET
Building a Startup in .NETMarcelo Calbucci
 
Content Management Systems and Refactoring - Drupal, WordPress and eZ Publish
Content Management Systems and Refactoring - Drupal, WordPress and eZ PublishContent Management Systems and Refactoring - Drupal, WordPress and eZ Publish
Content Management Systems and Refactoring - Drupal, WordPress and eZ PublishJani Tarvainen
 
[Europe merge world tour] Perforce Europe Merge World Tour Keynote
[Europe   merge world tour] Perforce Europe Merge World Tour Keynote[Europe   merge world tour] Perforce Europe Merge World Tour Keynote
[Europe merge world tour] Perforce Europe Merge World Tour KeynotePerforce
 
Some chat ops what?
Some chat ops what?Some chat ops what?
Some chat ops what?Evan Powell
 
Become Efficient or Die: The Story of BackType
Become Efficient or Die: The Story of BackTypeBecome Efficient or Die: The Story of BackType
Become Efficient or Die: The Story of BackTypenathanmarz
 
RightScale User Conference: Why RightScale?
RightScale User Conference: Why RightScale?RightScale User Conference: Why RightScale?
RightScale User Conference: Why RightScale?Erik Osterman
 
Summit 2014 Keynote
Summit 2014 KeynoteSummit 2014 Keynote
Summit 2014 KeynoteAtlassian
 
Building a µservice with Kotlin, Micronaut & GCP
Building a µservice with Kotlin, Micronaut & GCPBuilding a µservice with Kotlin, Micronaut & GCP
Building a µservice with Kotlin, Micronaut & GCPRobert MacLean
 
What is the cloud - First steps to understanding cloud computing
What is the cloud - First steps to understanding cloud computingWhat is the cloud - First steps to understanding cloud computing
What is the cloud - First steps to understanding cloud computingGaël Reignier
 
Scala Play Development - Build Modern & Scalable Web Apps
Scala Play Development - Build Modern & Scalable Web AppsScala Play Development - Build Modern & Scalable Web Apps
Scala Play Development - Build Modern & Scalable Web AppsNexSoftsys
 
Do Try This At Home Ajax Bookmarking, Cross Site Scripting, And Other Web 2 ...
Do Try This At Home  Ajax Bookmarking, Cross Site Scripting, And Other Web 2 ...Do Try This At Home  Ajax Bookmarking, Cross Site Scripting, And Other Web 2 ...
Do Try This At Home Ajax Bookmarking, Cross Site Scripting, And Other Web 2 ...jward5519
 
Contributing to Open Source
Contributing to Open SourceContributing to Open Source
Contributing to Open SourceAmol A. Sale
 
Best Practices For Game Development Using Perforce Streams
Best Practices For Game Development Using Perforce Streams Best Practices For Game Development Using Perforce Streams
Best Practices For Game Development Using Perforce Streams Perforce
 
Emperors new clothes_digitalbarn_output_snakk
Emperors new clothes_digitalbarn_output_snakkEmperors new clothes_digitalbarn_output_snakk
Emperors new clothes_digitalbarn_output_snakkkevinjohngallagher
 
Emperors new clothes - digitalbarn2012
Emperors new clothes - digitalbarn2012Emperors new clothes - digitalbarn2012
Emperors new clothes - digitalbarn2012kevinjohngallagher
 
Domain-Driven Design: Hidden Lessons From the Big Blue Book
Domain-Driven Design: Hidden Lessons From the Big Blue BookDomain-Driven Design: Hidden Lessons From the Big Blue Book
Domain-Driven Design: Hidden Lessons From the Big Blue BookNick Tune
 

Similar to devopsdays Rome (20)

Leverage web technology in a mobile world
Leverage web technology in a mobile worldLeverage web technology in a mobile world
Leverage web technology in a mobile world
 
SPS Cincy 2012
SPS Cincy 2012SPS Cincy 2012
SPS Cincy 2012
 
A New Hiring Paradigm
A New Hiring ParadigmA New Hiring Paradigm
A New Hiring Paradigm
 
Building a Startup in .NET
Building a Startup in .NETBuilding a Startup in .NET
Building a Startup in .NET
 
Content Management Systems and Refactoring - Drupal, WordPress and eZ Publish
Content Management Systems and Refactoring - Drupal, WordPress and eZ PublishContent Management Systems and Refactoring - Drupal, WordPress and eZ Publish
Content Management Systems and Refactoring - Drupal, WordPress and eZ Publish
 
[Europe merge world tour] Perforce Europe Merge World Tour Keynote
[Europe   merge world tour] Perforce Europe Merge World Tour Keynote[Europe   merge world tour] Perforce Europe Merge World Tour Keynote
[Europe merge world tour] Perforce Europe Merge World Tour Keynote
 
Some chat ops what?
Some chat ops what?Some chat ops what?
Some chat ops what?
 
Windows 8 design 101
Windows 8 design 101Windows 8 design 101
Windows 8 design 101
 
Become Efficient or Die: The Story of BackType
Become Efficient or Die: The Story of BackTypeBecome Efficient or Die: The Story of BackType
Become Efficient or Die: The Story of BackType
 
RightScale User Conference: Why RightScale?
RightScale User Conference: Why RightScale?RightScale User Conference: Why RightScale?
RightScale User Conference: Why RightScale?
 
Summit 2014 Keynote
Summit 2014 KeynoteSummit 2014 Keynote
Summit 2014 Keynote
 
Building a µservice with Kotlin, Micronaut & GCP
Building a µservice with Kotlin, Micronaut & GCPBuilding a µservice with Kotlin, Micronaut & GCP
Building a µservice with Kotlin, Micronaut & GCP
 
What is the cloud - First steps to understanding cloud computing
What is the cloud - First steps to understanding cloud computingWhat is the cloud - First steps to understanding cloud computing
What is the cloud - First steps to understanding cloud computing
 
Scala Play Development - Build Modern & Scalable Web Apps
Scala Play Development - Build Modern & Scalable Web AppsScala Play Development - Build Modern & Scalable Web Apps
Scala Play Development - Build Modern & Scalable Web Apps
 
Do Try This At Home Ajax Bookmarking, Cross Site Scripting, And Other Web 2 ...
Do Try This At Home  Ajax Bookmarking, Cross Site Scripting, And Other Web 2 ...Do Try This At Home  Ajax Bookmarking, Cross Site Scripting, And Other Web 2 ...
Do Try This At Home Ajax Bookmarking, Cross Site Scripting, And Other Web 2 ...
 
Contributing to Open Source
Contributing to Open SourceContributing to Open Source
Contributing to Open Source
 
Best Practices For Game Development Using Perforce Streams
Best Practices For Game Development Using Perforce Streams Best Practices For Game Development Using Perforce Streams
Best Practices For Game Development Using Perforce Streams
 
Emperors new clothes_digitalbarn_output_snakk
Emperors new clothes_digitalbarn_output_snakkEmperors new clothes_digitalbarn_output_snakk
Emperors new clothes_digitalbarn_output_snakk
 
Emperors new clothes - digitalbarn2012
Emperors new clothes - digitalbarn2012Emperors new clothes - digitalbarn2012
Emperors new clothes - digitalbarn2012
 
Domain-Driven Design: Hidden Lessons From the Big Blue Book
Domain-Driven Design: Hidden Lessons From the Big Blue BookDomain-Driven Design: Hidden Lessons From the Big Blue Book
Domain-Driven Design: Hidden Lessons From the Big Blue Book
 

devopsdays Rome

Editor's Notes

  1. - Want to tell you a story about the company I work for
  2. Africanns – twenty realestate.com.au is ne of the biggest Australian websites- property advertising website -home owners wanting to sell pay to list their property on the site- In Australia 1b spent on a year on property advertising- – three years ago 90% of that was spent on print media – *don’t quote me on that!
  3. Welsh – 19Three years ago we came to the realization that print was deadWe hadnt released any new features or products – we have to do something as 1 billion is a big opportunity - our shareholders demand that we do something!
  4. Romanian – 18So there were mass changes at the executive level- when youre a public company and youre sales orientated, you’re driven to make more money through new products and whatever- when you’re making double digit growth, the market depends you keep making double digit growth
  5. indonesian– 17moving from waterfall development aka no development to agile for backend systemwe’re split into two - backend systems – that take listings from realestate agents- front end – which is the realestate.com.au websitepurchased an off the shelf solution for our “front end website’ from a vendor in the US
  6. swahili– 16Vendor solution is java- vendor solution was yellow pages site product– re-skinned and customized for real estate listings- the vendor would ship us a war file every week or so with changes we wanted - so we finally released an updated version of our site – which looked pretty cool
  7. georgen– 15But the site wasn’t perfect- but the problem with having a vendor in the US and some developers in Australia is the timezone difference- if we wanted to make an new feature or worse, flag a bug with the site, there would most likely be a two day turn around to flagging something to having it acknowledged
  8. czech– 14Even worse, was that after the developers signed off their backend changes- and the vendor signed off their code, it will be hand balled to the ops guys to deploy- everything was manual and tedious and error prone we were the first company to run the vendor solution at some type of scale-- yeah, those mysql nested subqueries performed like shit after 10,000 entires
  9. polish– 13A release was akin to a space shuttle lunch it would take ½ day to release the vendor solution- everything was manual and tedious – though releases involved the developers (backend end systems) and ops guys- was good to build that relationship between ops and devs
  10. estonian– 12Most of the complexity was around the manual tedious release process At a high level, to make things faster, its just cheaper to hire more people – more operations people- didn’t speed up the deployment activities but ensured there was capacity from others when a deployment took place
  11. norwegean– 10So over a year had past since we went down the vendor solution – and we smashed the marketExecs are getting a little itchy that next year wont be as profitable as anotherwe have a fuck load of money to play withCan we throw cash at the solution to move faster
  12. latvian– 9Purchased the vendor solution code- hire some of the vendors developers – relocated them to melbourneWe bought the code facilitate communicationwe wanted more products, we wanted to hire more developers
  13. german– 8How many good ruby and java devs are in a city of 4millionNot as many as we needed looked at outsourcing some of the development – to increase throughput pair with someone that had the same cultural values as us – thoughtworks- outsource somewhere in a similar timezone!
  14. Finnish– 7- instead of having a china team working on a productWanted to integrate the china guys by having half a team of say 10, having half the guys in china and half in Melbourne- virtual card walls - always on skype video chat on big lcd screens- regular tech swaps between melbourne and china
  15. danish– 6- Always on skype sessions and tech swaps built the relationships within the team-having part of the in another country really forced communication for successIts not “us” and “them” – its we – we all win or we all loose
  16. 5 dutchSo via distributed agile our development throughput increased Though we were still a little slow because code was being thrown over the wall So given we have a lot of ops guys, lets embed the guys in each team and have take ownership of the full lifecycle from coding to release
  17. 4 FrenchWhat we then found was we were developing more things and releasing faster but what we found was we didn’t have the business context of what were were doingWe didn’t know that there was revenue attached to some products, and if so how muchRestructure teams around business unit and embedded the business guy in the teams for that business communication
  18. 3 spanishSo now in a team of 10, 1 IM, business guy, developers and operations guysWe’re all communicating with one another, having shared goals and accountability, understanding strengths and are trying to all archive the same thing
  19. 2 - italianIve been counting down from 20 in different languages without that context and shared understanding you may not have picked that upWhich I think is very similar to non collaborative function units in an organization
  20. engilsh From my experiences with the changing landscape at realestate.com.au when you’re communicating talking the same language, you’re winning.