Merken

How Compose uses Rails to Scale Work, Now Open-Sourced

Zitierlink des Filmsegments
Embed Code

Automatisierte Medienanalyse

Beta
Erkannte Entitäten
Sprachtranskript
thank you all and and was the and the flow it so talk based on scaling composed refers to it as a tool that we built internally to can help us with communication so J P and with
compose and we are of the laughter this talk were fully managed platform for open source databases so we have
several offerings today Monroe Elastic search for this post breast rethink at
City resident you add and this here and this is a sponsor talk obviously so uh and and
1 of her own marketing Pfeiffer friend Tom if you go to compose laterals of the 60 day free trial right now and we also have a kind of a campaign going on a few trials Rattus Wilson you special edition restriction so composing
2015 and were cumbersome 2010 and 2015 we had about 20 employees at the end were for remote we have a pseudo office in Birmingham where a couple people like to congregate but for the most part remote team and we spend the United States and several other countries so what around this time last year we were
acquired by IBM that which that was my reaction when this happened and but since then we continue to
grow and so the green dots are all of our new employees since the acquisition it was cool is we just continue to can spread where even more remote now than before and at the graduate pretty job of making it feel like they were 1 of big team on the same place discriminative anyone Wilson here on on a
remote team risk 1 office 1 to help your mother and I call this the so breakdown of organization it's is primarily engineering and nexus 4 knots and then the other 3 groups of pretty much all the same and it is not a typo we don't have sales people and then or now so that's always fun thing In
organization structures or different well I will pretty much all and power to make their own decisions we use which we work on you you work with and how you go about doing it and so in practice this is kind what this
looks like and talk about this is part of a tool and there's always a fun and funding to see and all these lines going between each person represents things they worked on together and so you don't really know I have a cool way see if you're not all the same office where he really kind of a day-to-day interactions so religion due to so
remember the that obviously rails that and the primary source stress and we use for some slack names as well sessions the trend of this you for active job so sort of backing store yeah and so can
checklists so if you can break it down 1 and 2 were sort the core of what the is is and then I'll talk a little about what's not a project because it all do project management which is always close and then 47 this can help you with the day-to-day can help you get inside and what is saying England so 1st thing that is what's everyone working on we did this a lot even though we have this so people were still 1 another like what others are doing and I wanna know others doing not just within our group of engineering and marketing they wanna know what's going on around us come so the 1st concept we have a
called posts In the tool trust the help you remember people's names even those only for about 40 and it's but it's still nice remember all the names associated with each person so as you know type not oppose we do get some help that help there end users couple of example
posts in going more detail but there's a little bit so 1 I had uh and then 1 that had earlier and then then all serious see so the other thing is the things that happened the other day that you you would normally share in a work environment where there is you know you have until something with y 3 and you in the dual something with the house the In this case fell out of the old idea of density felt that tell us where the enough of those and so here's cover general rules for posting at analogy strongly encouraged you should mention other people I change Michelle earlier today er not always including other people in a post but the idea is you will be working on some of the people and the only way that someone's gonna that is if you mention in the Post In the end we don't we don't hashtags cool again Lisa used in our marketing can in which you loves to use that science and is telling them known most of it's pretty much supported you listen to more them then you we want posting often ideally you post once a twice-a-day maybe when need to go in the morning can talk about a new word on something which doing and at the end of the day and what you've accomplished if you go more than like a data to pick 2 days except for the weekend at that says part will happily in the general channels so you will be a shame if you do not post and everything that we do is we highlight some interactions in the tool it's not use that much today but I think is we continue to grow as a team this can be something that we use a lot more is the throttle posts so you can count on the main post reading commonsense comments on and you can also like a post which is something we felt like is is pretty good haven't to slide in here I don't know what happened
so that's kind of the general concept of post everything's really built around that in its simplest to the point in it really kind of highlights what you're doing but the thing is people often do the grunt work or they do work behind the scenes that no 1 ever knows about except for maybe 1 or 2 people so ability to make that known and they could easily seen so I have a concept called prices and this is the same the
same post for just pretend that was slashed phrase and just basic descriptor person so a lot of times what I see happening is people are like you had been working on something and actually forget to pose for a couple days and the you may notice that it's a lot of people try to take the time to present person we also briefly for going on vacation and actually taking time away and being on vacation because the heckle bot doesn't really know what is today I saw this thing the world Europe in the difference in the and the answer to appraise yourself that this this funny but in no somewhat interrelated events to test it as you have seen example phrases these are also work-related a lot and but not always work related to the there you know have a slightly different styling and this thing is you know you want to praise at least 1 person
the next thing is a project so I was using 1 a project manager thank goodness OK so the idea of project managers lessons the kind of the keepers of the communication right so you're project they're the ones doing the status updates then once communicating whatever is working on people and we'll have that because well we don't really
do typical projects because want managers the teams self organized around a single goal of times that's where the some future release or in a bug fix and and even then year kind of gathering around the central thing we all have leaves there's not someone that's like in charge of the project because this the project but we also have due dates but there's a Certain you know plan for things I so saw was Khanakul would this is as you working on something it's a lot of times you can really see when something almost finished because people make the same about to wrap this up on the and this is what is will of roadmaps we kind of every day almost we just really evaluate what's the most important thing for to be working on our there to the customers and or for new internal support and we really try to new base all of our work of what's new was most important right now and that is something that we all know the you e-mail with this so that minister the mutation with a special tag on the were that DJ he's 1 of our writers basically takes all the posts use that are found in the last couple days and have generated for about so what we call these are actually milestones and they're very simple and short and to the point on and you don't really like complete a milestone you can join and also the time and when you're done doing whatever the work is just move on to we want something else you know do 1 more than 1 thing at a time so milestones you can't really be part of 2 of them but you can also you can work on a mouse on another project another milestone without actually joining so doesn't prevent you from helping others out an entire reference evident in the post with the the carrot some and so if you did a post with character to it actually be attached to the natural milestones we see that the was is always very simple and straightforward and something that should be accomplished within a week very few milestones will span more than we only of many that of don't more than 2 weeks really so I mentioned aspects of all time
and do what we really for is a way to give context to posts so we're able to basically take a post with 1 more hashtags and people and aggregated information to get context around when it's essential function or social group
and so we what we made hashtag thing that people use in the workplace and its I'm
not going to change for so so we use a lot as a shocker marketing loves to use that and and no big surprise there but every group use and so what this shows is basically all the users that have used this hashtag within the last several days and here's an example in this
research is probably the most the most frequent hashtags in her post so it's always fun shivers and then on the top half hashtags that's on the each person has a profile and so you kind of see what of things they spend the majority of their time on on some so of this is mine and so you must engineering-related related stuff and then we also have to put down the slack where if you use certain with certain channels you can set up to where some includes after like marketing marketing channel that every post amount what is within a general channel to is important because also you wanna read back when you near out and we also have built new stuff to where you can basically be gone for a week for a day and you can easily can get the of wells happened so last thing
because sorry is connections so 1 thing we don't have is a really organized groups we have general engineering we have general marketing we'll have like product development we don't have you know are you grew even so we just you know we're all engineering and so without getting context to the work world doing there's no way to see like something I'm doing is actually applies to another group and so that's where connections can the as a result we can have and do a
little show off some part of the body at we create powerful edges and so we use a common table expressions and poses graphs and so we can use a recursive queries so were doing this 1 is we're taking all the mentions and hashtags on posts and work our correlating them with 1 another and then we group them and we use
that in this uh select query where we create weights so as basis same this these 2 users have done something together within some certain frequency and it kind of creates a score and we can see from the hatch
and return the number the nodes which is just each individual person in the edges as well so here's how what it would look like I each of the ID on 7 to users in the weight and then the other is the nodes which is just each individual person it can it gives us
a really fun graph of the company as a whole and said to us this is this is what like a healthy working environment looks like you you don't see a lot of siloed people we don't see that 1 particular person doing a lot more than others you don't see the using of space you don't wanna see any outliers in which estimate shows entering a matter what viewers you know you don't really see the same kind of them since each individual person a lot better but even the links in there it's Odyssey them on the but we feel like so 1 cool thing is updates use kind of in the middle there he's been around for I think of the and he's already got connections usages and people so it's a really cool way to see you know if you've got someone new or they are getting involved or that kind of diving and other working with other people and we thought that helps us a
lot so the next thing is slack it's
kind of our lifeline within the company and so we the log on the morning you know you can hop on slack sort of see what's been going on right now you may wanna read back through so that all of our posts in other general in this example of things that can happen throughout the day because it's a big thing that can
give or as inferior now if you're on vacation or if you want take the day off then you I wanna know what's happened you what people post about you can go to the you know the actions from back through but what I found is that Aspin the majority Monday daylight slack is there in front of me I'm not jumping in the like tools lot and so just so we have a special slot commands to use last day on a daily summary or weak weekly summary and those don't in you know whatever that ranges for you and so you can easily carry back through and serves a mean you can delete it so it's not gonna like clutter up here in n-dimensional review of
so the last thing is you know so this something I had for engineering and and specifically almost kind obviously for myself because I'll be working on something and I might go a day without posting and and I'm finally getting down the posting enchanted by through like what done like other young over water more than 1 repo or ask time reviewing someone's port west if these are all activities that you know we want wasn't time at time when you pull requests are vital for us it's kind of how we do or all code you gets better supported and issues as well and we have a central repository where support will just follow issues with information from customers about bugs and then so that's work that we can then correlate from support in injury will get involved in in other you will get involved with that get machine and so you wanna be able to you can take all of this
action that's happening in another tool and be able to kind of use it in your posts and so here's an example what happens in slack you can just run slash fears activity and almost yeah don't out all of the activity for the last week I believe and it breaks it down kind reads that within each it's thing with the number and so we we do here is when you're in that and the trick is you know you you run and you get some output this you need a correlate that back to an actual pose as soils were was designers the originally the numbers were going to correlate with the actual post ID a and he felt like that it made more sense to just give a straight numbered list so we do me during this is we have a user and then we have you know whatever the number is in sequence and we just create we dump a list of references and so when you use it we can and pull it back out and say that they get a 64 and 65 a lot of studies that really correlate to and so when you do a post and slacking intersect filipino slash is what you did and at the end you just throw activity colon and then whatever harmony numbers your own assume those correlate to 64 of so the 64 65 there and so it happens in the poster post and we tried to come in and get after if you go user profiling of and show you a breakdown of law you've done the job model after that until actually linked to the activities so you you someone close something and you see some commits to a project that you're interested in the work on yourself you can then go and take a look at that of so things that's that's really
only idea items were open and soon we use helps deprecated system and controller or optimized to use that and there's lots of things that we use we don't really make people only use 1 tool also the goals 1st source this uh pretty here in the 1st work that we're pretty lazy and can't things that really should be a bar variables like much slack tokens or slack channels so targeting of the that to get out there is we think you know might be of interest other people and it does use in Wuhan database but were accompanied him you know so it's all the
questions are also tortellini you any questions the comments I would like Sir coming out in on the around afterwords annually booth throughout about what database or doctors thank you from my so this was my
Chipkarte
Offene Menge
Quellcode
Telekommunikation
Maßstab
Datenfluss
Computeranimation
Elastische Deformation
Softwareentwickler
Maßstab
Open Source
Ablöseblase
Systemplattform
Systemplattform
Computeranimation
Datenhaltung
Open Source
Shareware
Freeware
Hyperbelverfahren
Systemplattform
ROM <Informatik>
Computeranimation
Datenhaltung
RPC
Mereologie
Ablöseblase
Mehrrechnersystem
Computeranimation
Office-Paket
Selbst organisierendes System
Skalarprodukt
Knoten <Mathematik>
RPC
Selbst organisierendes System
Prozess <Informatik>
Gruppenkeim
Computeranimation
Office-Paket
Datenstruktur
Selbst organisierendes System
Mereologie
Interaktives Fernsehen
Datenstruktur
Gerade
Computeranimation
Office-Paket
Entscheidungstheorie
Leistung <Physik>
Checkliste
Mailing-Liste
Datenmanagement
Twitter <Softwareplattform>
Prozess <Informatik>
App <Programm>
Gruppenkeim
Projektive Ebene
Speicherabzug
Quellcode
Speicher <Informatik>
Normalspannung
Checkliste
Quick-Sort
Computeranimation
Unterring
Bit
Browser
Interaktives Fernsehen
Ausnahmebehandlung
Schlussregel
Computeranimation
Dichte <Physik>
Überlagerung <Mathematik>
Datentyp
Mereologie
Skript <Programm>
Wort <Informatik>
Messprozess
Programmierumgebung
Hilfesystem
Analogieschluss
Basisvektor
Chatbot
Demoszene <Programmierung>
Objektverfolgung
Mailing-Liste
Subtraktion
Kanalkapazität
Punkt
Ruhmasse
Vorzeichen <Mathematik>
E-Mail
F-Test
Ereignishorizont
Computeranimation
Telekommunikation
Güte der Anpassung
Automatische Handlungsplanung
Einfache Genauigkeit
Telekommunikation
E-Mail
Automatische Handlungsplanung
Knotenmenge
Computeranimation
Eins
Programmfehler
Open Source
Selbst organisierendes System
Mailing-Liste
Datenmanagement
Rechter Winkel
Mereologie
Hochvakuum
Projektive Ebene
Mikroblog
Lineares Funktional
Mailing-Liste
Gruppenkeim
Information
Kontextbezogenes System
Computeranimation
Güte der Anpassung
Einheit <Mathematik>
Stichprobe
Gruppenkeim
Mathematisierung
Profil <Aerodynamik>
Gradient
Smith-Diagramm
Computeranimation
Resultante
Einfach zusammenhängender Raum
Mailing-Liste
Arithmetischer Ausdruck
Mereologie
Gruppenkeim
Abfrage
Kontextbezogenes System
Softwareentwickler
Biprodukt
Computeranimation
Tabelle <Informatik>
Knotenmenge
Gewicht <Mathematik>
Gewicht <Mathematik>
Basisvektor
Zahlenbereich
Abfrage
Frequenz
Computeranimation
Einfach zusammenhängender Raum
Schätzwert
Mailing-Liste
Ausreißer <Statistik>
Graph
Binder <Informatik>
Programmierumgebung
Raum-Zeit
Viewer
Computeranimation
Arithmetisches Mittel
Thread
Softwareschwachstelle
Rechter Winkel
Gruppenoperation
Extrempunkt
E-Mail
Sommerzeit
Quick-Sort
Computeranimation
Beobachtungsstudie
Folge <Mathematik>
Dokumentenserver
Wasserdampftafel
Gruppenoperation
Zahlenbereich
Mailing-Liste
Gesetz <Physik>
Code
Computeranimation
Inverser Limes
Programmfehler
Graph
Virtuelle Maschine
Mailing-Liste
Informationsmodellierung
Prozess <Informatik>
Projektive Ebene
Information
Repository <Informatik>
Benutzerprofil
Korrelationsfunktion
Funktion <Mathematik>
Videokonferenz
Mailing-Liste
Variable
Datenhaltung
Gamecontroller
Hilfesystem
Token-Ring
Quellcode
Physikalisches System
Computeranimation

Metadaten

Formale Metadaten

Titel How Compose uses Rails to Scale Work, Now Open-Sourced
Serientitel RailsConf 2016
Teil 46
Anzahl der Teile 89
Autor Phillips, JP
Lizenz CC-Namensnennung - Weitergabe unter gleichen Bedingungen 3.0 Unported:
Sie dürfen das Werk bzw. den Inhalt zu jedem legalen und nicht-kommerziellen Zweck nutzen, verändern und in unveränderter oder veränderter Form vervielfältigen, verbreiten und öffentlich zugänglich machen, sofern Sie den Namen des Autors/Rechteinhabers in der von ihm festgelegten Weise nennen und das Werk bzw. diesen Inhalt auch in veränderter Form nur unter den Bedingungen dieser Lizenz weitergeben.
DOI 10.5446/31520
Herausgeber Confreaks, LLC
Erscheinungsjahr 2016
Sprache Englisch

Inhaltliche Metadaten

Fachgebiet Informatik
Abstract Compose is committed to making remote work work. Our biggest hurdle is communication and teamwork. When we joined forces with IBM, we added a new issue - how to scale. So, our devs built an app we’re open-sourcing called Fizz. Built on Rails, Fizz helps us empower our team to do great work, feel like family, and operate happily and efficiently as an international, remote, self-managing organization. We work transparently, commit to open-source, wear sweatpants, and genuinely enjoy each other and we’re committed to keeping it that way. We harnessed the power of Rails to make that happen.

Ähnliche Filme

Loading...