< Return to Video

RailsConf 2014 - Building kick-ass internal education programs (for large and small budgets)

  • 0:17 - 0:20
    CHUCK LAUER VOSE: So, I want to welcome you
    to,
  • 0:20 - 0:24
    to my talk. It's, yes, you can,
  • 0:24 - 0:26
    you can raise your hand now.
  • 0:26 - 0:27
    I gave him the job of raising his hand
  • 0:27 - 0:34
    any time I say so or um at the beginning of
    the sentence. So.
  • 0:35 - 0:39
    We're gonna talk about building kick-ass internal
    education programs.
  • 0:39 - 0:42
    Sometimes when you don't necessarily have
    a mandate from
  • 0:42 - 0:47
    your boss or from the organization. But it's
    important,
  • 0:47 - 0:50
    right. We need to be able to build these
  • 0:50 - 0:52
    programs and we need to be able to educate
  • 0:52 - 0:55
    ourselves, and so we sometimes have to just
    do
  • 0:55 - 0:57
    it.
  • 0:57 - 1:01
    I have one thing, though, before we start.
    I
  • 1:01 - 1:03
    want you to know that if I raise my
  • 1:03 - 1:06
    hand, like this, or if this fellow down here
  • 1:06 - 1:09
    raises his hand, that's, I want you to raise
  • 1:09 - 1:12
    your hand as well. So let's practice this
    really
  • 1:12 - 1:16
    quick. Yes. Very good. OK. Good. This is how
  • 1:16 - 1:19
    I'm gonna get your attention. Usually it means
    it's
  • 1:19 - 1:22
    time to shut up. But not always. But we're
  • 1:22 - 1:26
    gonna do some activities, and I have to get
  • 1:26 - 1:29
    your attention somehow, so, that's effective.
  • 1:29 - 1:31
    For now, I would like you to. We've been
  • 1:31 - 1:34
    sitting all day, right? And how can you keep
  • 1:34 - 1:36
    your brain going if you're sitting? So I want
  • 1:36 - 1:38
    you to, to stand up and take a three
  • 1:38 - 1:42
    minute stretch break, if you're able to stand.
    And
  • 1:42 - 1:44
    introduce yourself to your neighbors. So you
    have three
  • 1:44 - 1:51
    minutes.
  • 1:53 - 2:00
    Wow. You guys are so good at that. This
  • 2:04 - 2:08
    is really great. One of my favorite things
    about
  • 2:08 - 2:12
    that activity is that everyone, every time
    I do
  • 2:12 - 2:16
    something like that, people tell me, nerds
    won't do
  • 2:16 - 2:18
    activities. They won't stand up. They won't
    talk to
  • 2:18 - 2:21
    each other. That's crazy. And every time it
    goes
  • 2:21 - 2:24
    over gang busters. In fact, I think we gained
  • 2:24 - 2:26
    fifty people just cause we were making tons
    of
  • 2:26 - 2:30
    noise. That's good.
  • 2:30 - 2:34
    We're gonna talk about inspiration, partly.
    Every, every RailsConf,
  • 2:34 - 2:36
    I go for the inspiration track. They don't
    actually
  • 2:36 - 2:39
    have that listed. But there's always clearly
    those talks.
  • 2:39 - 2:41
    I'm going to try and inspire you to take
  • 2:41 - 2:48
    action on education at home.
  • 2:48 - 2:51
    I have a one point takeaway, because you've
    been,
  • 2:51 - 2:53
    like, how much, how much knowledge can you
    really
  • 2:53 - 2:57
    retain in a day of conferencing? So, I want
  • 2:57 - 2:59
    you to remember one thing, and, and that's
    that
  • 2:59 - 3:03
    internal education is easy. I'm gonna start
    around Monday.
  • 3:03 - 3:05
    Hopefully you'll be able to say that by the
  • 3:05 - 3:07
    end of the talk.
  • 3:07 - 3:11
    But, two point takeaway, cause there's slightly
    more content,
  • 3:11 - 3:14
    is that you don't need to know everything
    to
  • 3:14 - 3:19
    teach. And also that education isn't particularly
    expensive or
  • 3:19 - 3:24
    hard to do. I make it look difficult because
  • 3:24 - 3:29
    that's how I get paid. But you don't have
  • 3:29 - 3:31
    to do it that way.
  • 3:31 - 3:33
    So, I had a number of. I had a
  • 3:33 - 3:38
    number of titles that my wife vetoed. One
    of
  • 3:38 - 3:41
    them is Covert Education: Sneaking in Education
    Without Them
  • 3:41 - 3:46
    Knowing. I also had, How to Education When
    You
  • 3:46 - 3:49
    Don't Know What the Hell You're Doing, which
    is
  • 3:49 - 3:50
    very true.
  • 3:50 - 3:54
    But, like I said, they got vetoed. So, like,
  • 3:54 - 3:56
    like I said, my name is Chuck Lauer Vose.
  • 3:56 - 3:58
    I have bright hair. You can find me around
  • 3:58 - 4:00
    the conference if you have questions about
    education. I
  • 4:00 - 4:05
    like ferrets, food, photography. I wish photography
    had an
  • 4:05 - 4:08
    f cause I'm kind of like that. I was
  • 4:08 - 4:10
    a founder of the Portland Code School and
    I
  • 4:10 - 4:16
    am an education engineer at New Relic.
  • 4:16 - 4:21
    Also I like magnets and ponies and pets wearing
  • 4:21 - 4:23
    clothes. And my coworkers are jerks.
  • 4:23 - 4:27
    But I love them.
  • 4:27 - 4:32
    So, first I want to start and talk about
  • 4:32 - 4:36
    some inspiration from myself. Akira Matsuda,
    who, I don't
  • 4:36 - 4:38
    know if he's in the, in the room at
  • 4:38 - 4:41
    the moment, but was just doing a talk over
  • 4:41 - 4:43
    there. Two years ago I saw him at Ruby
  • 4:43 - 4:46
    on Ales. And the thing that was so cool
  • 4:46 - 4:49
    was that at the time, this was, I guess
  • 4:49 - 4:52
    this was 2012, he, he didn't speak a lot
  • 4:52 - 4:56
    of English. And he decided he wanted to talk
  • 4:56 - 4:58
    through code, cause we all, it was our common
  • 4:58 - 5:03
    language, right. And he was very nervous.
    He was
  • 5:03 - 5:07
    incredibly nervous. But the thing he did,
    by accident,
  • 5:07 - 5:11
    was by, he very clearly demonstrated what
    he expected
  • 5:11 - 5:14
    of the audience. What he said at the beginning
  • 5:14 - 5:16
    was, at the beginning of his talk was, he
  • 5:16 - 5:20
    said, every time I pause, I want you to
  • 5:20 - 5:23
    reassure me by clapping.
  • 5:23 - 5:25
    And so I want to ask you to do
  • 5:25 - 5:27
    the same thing. This is my first talk and
  • 5:27 - 5:29
    I'm, I'm a little nervous. I'll be honest.
    So
  • 5:29 - 5:31
    every time I have like a, a, you see,
  • 5:31 - 5:33
    like a big title slide or something, or every
  • 5:33 - 5:37
    time I, I pause and, and look nervous, I
  • 5:37 - 5:41
    want you to just, like, applause the shit
    out
  • 5:41 - 5:44
    of me. That would be really helpful for me.
  • 5:44 - 5:51
    Thank you so much. That was so much better
  • 5:53 - 5:56
    than I had planned.
  • 5:56 - 5:58
    OK. So, I want to talk about how I
  • 5:58 - 6:01
    got started in education. And unfortunately,
    it's an incredibly
  • 6:01 - 6:04
    embarrassing story for me. How many of you
    know
  • 6:04 - 6:09
    Eve online? All right. So, you all know that
  • 6:09 - 6:14
    this is the, like, the nerdiest, nerdiest
    MMO game,
  • 6:14 - 6:19
    commonly referred to as spreadsheets in space.
    So, that's
  • 6:19 - 6:21
    how I got started teaching.
  • 6:21 - 6:24
    And the reason is that, you know, this is
  • 6:24 - 6:28
    the, sort of, common learning curve thing.
    Eve is,
  • 6:28 - 6:31
    Eve is the black line with the dead bodies
  • 6:31 - 6:35
    everywhere, and it's so true. In fact, it's
    so
  • 6:35 - 6:38
    difficult to learn, there's an entire alliance
    of, I
  • 6:38 - 6:42
    think, last count, 2,000 people all educating
    each other,
  • 6:42 - 6:45
    because it's just that damn hard.
  • 6:45 - 6:50
    Well, not satisfied to, to just join Eve,
    or
  • 6:50 - 6:53
    the Eve University, I wanted to do my own
  • 6:53 - 6:55
    thing. They were doing, they weren't doing
    what I
  • 6:55 - 6:57
    wanted to do at the time. So I started
  • 6:57 - 7:00
    my own guild and we got eighty people, which
  • 7:00 - 7:03
    I think was a huge success. We had weekly
  • 7:03 - 7:07
    speaking events by prominent PVP players.
    But it was
  • 7:07 - 7:10
    the first time I'd done public speaking, ever,
    and
  • 7:10 - 7:13
    I have to say that, that was way more
  • 7:13 - 7:17
    intense and way more indicting than space
    piracy or
  • 7:17 - 7:22
    PVP. Just so, so scary.
  • 7:22 - 7:27
    After that, I, apparently added in a lot of
  • 7:27 - 7:33
    animation slides. Burnside Digital was a forty
    person company.
  • 7:33 - 7:37
    This was actually at work, now. But, education
    was
  • 7:37 - 7:40
    not a thing. It was something that I had
  • 7:40 - 7:44
    to sort of hack in around the edges. I
  • 7:44 - 7:46
    still, at this point, didn't realize I was
    educating,
  • 7:46 - 7:49
    but I was doing things like lightning talks
    and
  • 7:49 - 7:52
    little jazzy rolls.
  • 7:52 - 7:53
    So I started small and I, I tried to
  • 7:53 - 7:56
    share success with other people, and it, it
    actually
  • 7:56 - 7:58
    went really well. By the end we had lightning
  • 7:58 - 8:01
    talks that the entire company came to and
    were
  • 8:01 - 8:06
    wildly heralded, and we started seeing other
    things popping
  • 8:06 - 8:10
    up, like pair programming workshops and other
    cool things.
  • 8:10 - 8:12
    So, it was really neat to, to not have
  • 8:12 - 8:16
    any mandate to do this and still find ways
  • 8:16 - 8:18
    to, to take a little bit of time each
  • 8:18 - 8:21
    week, and as it was successful, it grew and
  • 8:21 - 8:23
    grew and we got more financing and, and we
  • 8:23 - 8:26
    were able to buy lunch for everyone. It was
  • 8:26 - 8:30
    just cool to demonstrate that success.
  • 8:30 - 8:33
    Sort of still at that, that school, or at
  • 8:33 - 8:36
    that company, Burnside Digital, I started
    an intern program
  • 8:36 - 8:40
    gone terribly wrong. And I say it went terribly
  • 8:40 - 8:43
    wrong because it was supposed to be three
    people
  • 8:43 - 8:46
    every three months and ended up being seventeen
    people
  • 8:46 - 8:49
    shortly afterwards.
  • 8:49 - 8:50
    But I still didn't know how to teach. I
  • 8:50 - 8:53
    still had no idea. In fact I, I think
  • 8:53 - 8:55
    I'd only barely accepted the fact that I might
  • 8:55 - 8:58
    educating at that point. But I had a really
  • 8:58 - 9:00
    smart guy talk to me in the beginning, and
  • 9:00 - 9:03
    he said that an educator, at least in the
  • 9:03 - 9:07
    maths and technologies, is not someone who
    knows everything.
  • 9:07 - 9:10
    It's someone who creates a space where people
    can
  • 9:10 - 9:13
    learn. I think that's such a crazy difference
    of
  • 9:13 - 9:17
    thought to say, to realize that they weren't
    expecting
  • 9:17 - 9:20
    me to know all the things. Just to set
  • 9:20 - 9:23
    up a place where people could go and read
  • 9:23 - 9:26
    their book and, and get it done right.
  • 9:26 - 9:29
    And I can definitely say that PCS was the
  • 9:29 - 9:33
    most inspiring experience of my life. Definitely
    the most
  • 9:33 - 9:36
    proud. I am still connected to all the students.
  • 9:36 - 9:39
    And it still kind of, I don't know if
  • 9:39 - 9:42
    it's the highlight of my life. It kind of
  • 9:42 - 9:43
    makes me sad to think that that might be
  • 9:43 - 9:46
    in the past. But I wonder what I go
  • 9:46 - 9:47
    towards next.
  • 9:47 - 9:50
    Now, now is different, though. I work for
    New
  • 9:50 - 9:55
    Relic, and New Relic really cares about education.
    And
  • 9:55 - 9:58
    I didn't, I didn't quite know how much they
  • 9:58 - 10:04
    cared about it until month six. But, and so
  • 10:04 - 10:07
    I, I work on building internal education for
    engineers.
  • 10:07 - 10:12
    They're way smarter than me. Like, terrifyingly,
    frighteningly smarter
  • 10:12 - 10:16
    than me, and I, I can't teach them anything.
  • 10:16 - 10:20
    I literally don't know anything more than
    them.
  • 10:20 - 10:23
    But I can create a space for learning. And
  • 10:23 - 10:26
    I, I can, I can help do some things
  • 10:26 - 10:29
    that allow engineers the, the extra time to
    get
  • 10:29 - 10:31
    back to their day life. Like, they can communicate
  • 10:31 - 10:34
    to me and then I can build curriculum for
  • 10:34 - 10:36
    them. So, like, I can do things there. And
  • 10:36 - 10:39
    I can help organize events, too, which is
    a
  • 10:39 - 10:42
    huge time sink for most engineers. Believe
    it or
  • 10:42 - 10:44
    not, engineers are not good at organizing
    events for
  • 10:44 - 10:46
    the most part.
  • 10:46 - 10:50
    So that's something I can do. So this was,
  • 10:50 - 10:51
    this was our mandate when I first talked to
  • 10:51 - 10:55
    them at New Relic. Make the already awesome
    engineers
  • 10:55 - 10:59
    at New Relic awesomer. It's like, ah, that's
    cool.
  • 10:59 - 11:00
    Holy shit.
  • 11:00 - 11:04
    I don't know how to do that. Like, I've
  • 11:04 - 11:06
    been trying, I've been applying here for ten
    years.
  • 11:06 - 11:08
    I, I can't, like, I want to come here
  • 11:08 - 11:15
    so I can level up. Wow. That's super intense.
  • 11:24 - 11:26
    I totally have to recommend that. It's like
    the
  • 11:26 - 11:27
    best tactic ever.
  • 11:27 - 11:29
    OK. So, you don't need to know everything.
    That's
  • 11:29 - 11:31
    the one thing I want you to take away
  • 11:31 - 11:34
    from this. Well, OK. That's one of the three.
  • 11:34 - 11:36
    I kind of lied. You don't have to know
  • 11:36 - 11:40
    everything. You need to be passionate and
    inspiring and
  • 11:40 - 11:42
    you need to give of yourself in this activity.
  • 11:42 - 11:46
    I still have no idea what I am doing.
  • 11:46 - 11:51
    I'm learning it, too. And you can do it.
  • 11:51 - 11:58
    OK. Activities. So, I want you to spend thirty
  • 12:03 - 12:06
    seconds thinking about an effective educative
    experience from your
  • 12:06 - 12:08
    past. I want you to share this with your
  • 12:08 - 12:15
    neighbor. Two minutes. I'll raise my hand.
  • 12:20 - 12:27
    Wow. That is like half the time. You are
  • 12:28 - 12:31
    continually impressive to me.
  • 12:31 - 12:38
    So. OK. So, a good educator pushes people
    out
  • 12:43 - 12:46
    of their comfort zone. I know that most everyone
  • 12:46 - 12:50
    else. I haven't seen another presentation
    where people have
  • 12:50 - 12:53
    forced you to talk to people. And I think
  • 12:53 - 12:57
    it's important. So, I really like, I really
    like
  • 12:57 - 13:00
    that quote. And I like this image in general.
  • 13:00 - 13:01
    If we're growing, we're always going to be
    out
  • 13:01 - 13:05
    of our comfort zone. So, in some ways, you
  • 13:05 - 13:09
    know, we, we talked about, an educator is
    just
  • 13:09 - 13:11
    someone who creates an effective space for
    learning. And
  • 13:11 - 13:14
    part of that is pushing people. You saw me
  • 13:14 - 13:17
    walking around, and if anyone wasn't talking,
    I'd force
  • 13:17 - 13:22
    them to talk to me. Which is way scarier.
  • 13:22 - 13:24
    So I think that's a, that's a huge part.
  • 13:24 - 13:27
    Who knows these guys?
  • 13:27 - 13:32
    Yeah. Everyone. This is Bill Nye and Neal
    Degrasse
  • 13:32 - 13:35
    Tyson. I didn't know Neal Degrasse Tyson when
    I
  • 13:35 - 13:36
    was a kid, but Bill Nye I sure as
  • 13:36 - 13:40
    hell knew. And I really love how much they,
  • 13:40 - 13:44
    they inspire people. That seems to be their,
    their
  • 13:44 - 13:46
    main thing, now, right? I know that, I know
  • 13:46 - 13:48
    Neal Degrasse Tyson, at least, still has a
    class
  • 13:48 - 13:51
    room somewhere. But I don't know where it
    is.
  • 13:51 - 13:54
    His, his primary thing for me is just the
  • 13:54 - 13:57
    inspiration to continue, to continue learning.
    He keeps exposing
  • 13:57 - 14:00
    me to new, to new things about space that
  • 14:00 - 14:04
    I never thought about before. And for me,
    when
  • 14:04 - 14:07
    I educate you, I'm exp- I'm gonna expose you
  • 14:07 - 14:10
    to the idea that you could, in fact, do
  • 14:10 - 14:13
    these things. You could be the teacher.
  • 14:13 - 14:15
    And I hope that when you go home and
  • 14:15 - 14:18
    talk to people, you'll inspire them to learn
    the
  • 14:18 - 14:21
    code that you're thinking about.
  • 14:21 - 14:23
    The last thing I think a good educator does
  • 14:23 - 14:27
    is, gives of themselves out of love. And I
  • 14:27 - 14:30
    think this really applies to the open source
    community
  • 14:30 - 14:33
    as well and the open source ethic. And, I,
  • 14:33 - 14:37
    this is, this is partly a preparation for
    you,
  • 14:37 - 14:41
    that education may take some time outside
    of work.
  • 14:41 - 14:44
    Sometimes. But so does open source. And I
    can
  • 14:44 - 14:47
    tell you that it's worth it.
  • 14:47 - 14:50
    So turn to your neighbor and give them a
  • 14:50 - 14:50
    high five.
  • 14:50 - 14:57
    I don't, I don't think this would work in
  • 15:14 - 15:18
    many other communities than the Ruby community.
    So, I,
  • 15:18 - 15:22
    I actually thought about making that activity,
    applaud for
  • 15:22 - 15:25
    the next thing only by using your neighbor's
    hand.
  • 15:25 - 15:29
    But I think that'd be very difficult.
  • 15:29 - 15:32
    How many of you have seen this XKCD strip
  • 15:32 - 15:37
    about nerd sniping? If you haven't. So, I
    taught
  • 15:37 - 15:40
    my wife this a little while ago, that one
  • 15:40 - 15:42
    of the. So nerd sniping is where you just
  • 15:42 - 15:46
    sort of, you say one little thing that forces
  • 15:46 - 15:49
    someone to just spawn off, like, a number
    of
  • 15:49 - 15:54
    different thought processes. It's basically
    a mental fork bomb,
  • 15:54 - 15:56
    if you know that term.
  • 15:56 - 15:58
    And, one of the best ways, and this is
  • 15:58 - 16:01
    a very dangerous tool. I'm giving you very
    powerful
  • 16:01 - 16:03
    tools here. One of the best ways to do
  • 16:03 - 16:06
    this is to say, hey Joe, what's the most
  • 16:06 - 16:09
    efficient way to do whatever? Doesn't even
    matter. What's
  • 16:09 - 16:14
    the most efficient way to sweep the floor?
    They're
  • 16:14 - 16:15
    done.
  • 16:15 - 16:19
    So, efficient is this funny word. I'm talking
    about
  • 16:19 - 16:26
    being an efficient educator, and so I apologize
    in
  • 16:26 - 16:31
    advance, cause I, I hope this destroys you.
    Mostly
  • 16:31 - 16:34
    I'm gonna talk about some, one of the things
  • 16:34 - 16:36
    you mentioned was, how do you create a space
  • 16:36 - 16:38
    conducive to learning? Is it a physical space?
    Is
  • 16:38 - 16:40
    it an actual thing? Like, do you have to
  • 16:40 - 16:43
    have a classroom? And the answer is, no, it
  • 16:43 - 16:46
    is not generally a physical space. However,
    it does
  • 16:46 - 16:49
    tend to involve some real estate somewhere.
    But it
  • 16:49 - 16:51
    could be a mixed use space. It could be
  • 16:51 - 16:52
    the couches. Whatever.
  • 16:52 - 16:55
    So, the first one. My most favorite. The place
  • 16:55 - 16:59
    I started was lightning talks. And the thing
    I've
  • 16:59 - 17:03
    seen work the most was thirty to sixty minutes
  • 17:03 - 17:06
    before lunch on Friday. And the reason I think
  • 17:06 - 17:10
    that works is that, as you, as you finish
  • 17:10 - 17:13
    the talks, people can continue their discussion
    through lunch.
  • 17:13 - 17:14
    Very effective.
  • 17:14 - 17:17
    The other thing is that if it goes well,
  • 17:17 - 17:19
    you can move it back by thirty minutes and
  • 17:19 - 17:22
    get your company to buy lunch, thus increasing
    your
  • 17:22 - 17:27
    happiness and your number of people coming.
    Which is
  • 17:27 - 17:27
    great.
  • 17:27 - 17:30
    Lightning talks are super easy to do. You
    just
  • 17:30 - 17:32
    need to find a couple people who can do
  • 17:32 - 17:35
    five to ten minute talks on whatever. I've
    seen
  • 17:35 - 17:38
    effective lightning talks done with no technical
    content. I
  • 17:38 - 17:41
    would recommend some technical content. Just,
    you know, for
  • 17:41 - 17:42
    reasons.
  • 17:42 - 17:44
    But I've seen, I've seen lightning talks that
    were
  • 17:44 - 17:48
    very well-received on homebrewing. In fact,
    I've seen entire
  • 17:48 - 17:52
    presentations on homebrewing. I've also seen
    really effective ones
  • 17:52 - 17:54
    where you demo a product. Especially if you
    have
  • 17:54 - 17:56
    a big thing, like New Relic. It would be
  • 17:56 - 17:59
    really useful to me if I could just see
  • 17:59 - 18:02
    one person's take on one feature every week.
    I
  • 18:02 - 18:04
    might actually make it through my product
    by the
  • 18:04 - 18:08
    end of three years. It's so big.
  • 18:08 - 18:11
    But also showing off a new gem or just
  • 18:11 - 18:14
    generally inspiring the people around you.
    This, education is
  • 18:14 - 18:16
    so much about inspiring people. You can't
    force people
  • 18:16 - 18:19
    to learn, right. You can't, well, you can
    sit
  • 18:19 - 18:21
    them down if you have the mandate, but they
  • 18:21 - 18:23
    don't have to learn unless they really want
    to.
  • 18:23 - 18:24
    So, it's all about inspiration.
  • 18:24 - 18:26
    And the last pro tip I have for you
  • 18:26 - 18:30
    about lightning talks is that, if you bring
    food,
  • 18:30 - 18:33
    they will come. That's great. So that's how
    we
  • 18:33 - 18:36
    ended up with a whole company basically showing
    up
  • 18:36 - 18:39
    every single Friday to an event that involved
    sitting
  • 18:39 - 18:42
    on the couches. Which I realize is probably
    not
  • 18:42 - 18:46
    that hard of a proposition, but.
  • 18:46 - 18:48
    So the other, the other one, some of my
  • 18:48 - 18:51
    coworkers have been working on this recently.
    Mob refactors.
  • 18:51 - 18:54
    In fact, Kayla?? (00:18:53) was the person
    who introduced
  • 18:54 - 18:56
    me to this idea that you get everyone in
  • 18:56 - 18:59
    a room, pick some bit of code you really
  • 18:59 - 19:03
    want to hack on, and everyone hacks on it
  • 19:03 - 19:04
    together.
  • 19:04 - 19:08
    It's important to review the code, not the
    author.
  • 19:08 - 19:09
    Because that can be really offensive to the
    author.
  • 19:09 - 19:11
    Especially if they're in the room. And if
    they're
  • 19:11 - 19:13
    not in the room, that could just be bad
  • 19:13 - 19:17
    in general. But you rewrite the code together,
    and
  • 19:17 - 19:18
    then, and this is the part that kind of
  • 19:18 - 19:21
    blows my mind, you throw it out afterwards.
  • 19:21 - 19:24
    It's like mind maps. They're not really that
    helpful
  • 19:24 - 19:27
    after the fact. And the code you write during
  • 19:27 - 19:30
    the mob refactor is probably bad. But the
    conversation
  • 19:30 - 19:32
    you have during a mob refactor is very good.
  • 19:32 - 19:35
    So, this has been working really well for
    us,
  • 19:35 - 19:38
    and, in fact, looking back on it, I saw
  • 19:38 - 19:40
    groups doing it. But it wasn't called mob
    refactoring.
  • 19:40 - 19:42
    I didn't know what it was called then. I
  • 19:42 - 19:44
    just saw them doing it, and it being really
  • 19:44 - 19:47
    effective.
  • 19:47 - 19:50
    Pair programming is something that everyone
    knows they're supposed
  • 19:50 - 19:53
    to be doing, right. But no, none of us
  • 19:53 - 19:57
    do. Because it's hard. And, and the thing
    people
  • 19:57 - 20:00
    don't talk about is that, pair programming,
    to me,
  • 20:00 - 20:05
    is a trade off of speed for quality. And,
  • 20:05 - 20:07
    and I think that's really important. So if
    you
  • 20:07 - 20:10
    find yourself, or your product in a place
    where
  • 20:10 - 20:12
    things are not going as smoothly as you would
  • 20:12 - 20:16
    like. I don't know if anyone's had that problem.
  • 20:16 - 20:18
    Pairing may very well be one of the, the
  • 20:18 - 20:20
    big power tools to look at.
  • 20:20 - 20:22
    So I have two, two sneaky little methods to
  • 20:22 - 20:25
    get pairing happening, because I know a lot
    of
  • 20:25 - 20:28
    you have tried getting your company to pair.
    You've
  • 20:28 - 20:31
    tried, like, getting a manager mandate and,
    and they
  • 20:31 - 20:33
    can't make it happen. There's two methods
    that have
  • 20:33 - 20:34
    worked well at New Relic.
  • 20:34 - 20:37
    So, the first one, is my method, is called
  • 20:37 - 20:41
    the sneaky monitor. And, what you do here,
    is
  • 20:41 - 20:42
    you set aside from time, like you make an
  • 20:42 - 20:45
    appointment with your, your team mate, and
    you literally
  • 20:45 - 20:49
    bring your monitor to their desk. And it's
    annoying.
  • 20:49 - 20:51
    Because then you're gonna sweep like half
    of their
  • 20:51 - 20:55
    shit off their desk. And then at the end,
  • 20:55 - 20:56
    you try to be a nice citizen. You help
  • 20:56 - 20:59
    them, like, put all the things back in order,
  • 20:59 - 21:00
    and you know, maybe it's the first time their
  • 21:00 - 21:03
    desk has ever been dusted. But that's cool.
    It's
  • 21:03 - 21:03
    nice.
  • 21:03 - 21:06
    And then the next week you come back again
  • 21:06 - 21:08
    and you sweep all the shit off their desk
  • 21:08 - 21:11
    and put your monitor there. And by the third
  • 21:11 - 21:13
    week, you know, maybe they just haven't put
    their
  • 21:13 - 21:16
    desk back into shape, and you just plop your
  • 21:16 - 21:19
    monitor down and, and by the fourth week,
    you
  • 21:19 - 21:22
    find a, a little monitor there. You're like,
    aw,
  • 21:22 - 21:25
    that's nice. Thank you. And then by the fifth
  • 21:25 - 21:28
    week, you've got actual monitor there, and
    you thank
  • 21:28 - 21:30
    the IT people and, and then you go find
  • 21:30 - 21:34
    someone else and start it again.
  • 21:34 - 21:37
    And I've, I've, it sounds silly, right. You
    can
  • 21:37 - 21:40
    only touch one person at a time. But then,
  • 21:40 - 21:43
    then they start taking their monitor somewhere,
    after they've
  • 21:43 - 21:46
    seen the fun of it. And then you've got
  • 21:46 - 21:48
    two. Two people doing it. And I've seen this
  • 21:48 - 21:51
    happening at New Relic to, to both great affect
  • 21:51 - 21:54
    and great detriment. Because we're totally
    out of space.
  • 21:54 - 21:57
    And now I see these monitor, like, pairing
    stations
  • 21:57 - 21:59
    popping up everywhere, and the management
    is pissed at
  • 21:59 - 22:02
    me cause I've taught them pairing. And so.
  • 22:02 - 22:06
    There was another cool method that came up
    recently
  • 22:06 - 22:09
    that I really like. This is Emily's method.
    Emily
  • 22:09 - 22:13
    Heinleind in the Insights team, and what she
    recommended
  • 22:13 - 22:16
    was sending out an open invite to anyone who
  • 22:16 - 22:20
    wants to try pairing, to bring their monitor
    to
  • 22:20 - 22:22
    the lunch room, and I'll, I'll find you a
  • 22:22 - 22:25
    buddy to work on for that one hour, or
  • 22:25 - 22:28
    whatever. We'll talk about some style. Some
    thing you
  • 22:28 - 22:32
    can practice. And then go to town. That's
    it.
  • 22:32 - 22:34
    It's a great way to get those who are
  • 22:34 - 22:37
    already interested in it going, because they
    don't have
  • 22:37 - 22:39
    friends who they can do it with on their
  • 22:39 - 22:42
    team, maybe. So they can't practice, and there,
    therefore
  • 22:42 - 22:44
    they can't well know well enough how to convert
  • 22:44 - 22:45
    their team mate. They just don't know enough
    yet.
  • 22:45 - 22:48
    It's a great idea.
  • 22:48 - 22:52
    There's only a couple more. So workshops.
    I mentioned
  • 22:52 - 22:56
    these. Basically, you pick a theme. We did
    this
  • 22:56 - 22:58
    maybe a week ago on refactoring, and it was
  • 22:58 - 23:02
    so cool. So we, Katie Miller picked a, a
  • 23:02 - 23:08
    topic. Some Rails Cast on the service object
    pattern.
  • 23:08 - 23:10
    So we watched, we all watched the Rails Cast.
  • 23:10 - 23:12
    She showed us, like, ten minutes of her code
  • 23:12 - 23:14
    where she tried to apply that and we talked
  • 23:14 - 23:15
    about it a little bit. And then for forty
  • 23:15 - 23:18
    minutes we paired on trying to do that on
  • 23:18 - 23:21
    a random snippet of code, to various effect.
    You
  • 23:21 - 23:23
    know, sometimes it didn't work. Sometimes
    it did.
  • 23:23 - 23:26
    But it was really cool. And then for the
  • 23:26 - 23:28
    last twenty minutes we, we came back together
    and
  • 23:28 - 23:31
    we all demoed. And it was so, like, I
  • 23:31 - 23:34
    feel like I got two days of education out
  • 23:34 - 23:36
    of that hour and a half. And it was
  • 23:36 - 23:38
    shocking to me. I mean, not only was I
  • 23:38 - 23:43
    exhausted afterwards, which, maybe not super
    great, but I
  • 23:43 - 23:45
    really felt like I learned a lot. And it's,
  • 23:45 - 23:48
    it's an education experience I had never had
    before.
  • 23:48 - 23:53
    I'd never tried this. So it was really cool.
  • 23:53 - 24:00
    Thank you. I. I have to tell you, like,
  • 24:04 - 24:06
    I've been rushing a little bit, because I
    was
  • 24:06 - 24:11
    worried if I paused long enough that you,
    that
  • 24:11 - 24:12
    you were gonna clap at me again. I feel
  • 24:12 - 24:15
    like, this is, this is actually ideal though.
    Like,
  • 24:15 - 24:17
    I would rather feel embarrassed by how often
    someone
  • 24:17 - 24:20
    is clapping than the opposite. So this is
    good.
  • 24:20 - 24:24
    So, this one, this one I've only seen a
  • 24:24 - 24:28
    couple times at New Relic, but it was amazing.
  • 24:28 - 24:31
    This was literally one of the most amazing
    things
  • 24:31 - 24:34
    I have ever seen or experienced. And it was
  • 24:34 - 24:36
    a total accident. They had no idea they were
  • 24:36 - 24:38
    doing it. I only later found out it has
  • 24:38 - 24:39
    a name, later.
  • 24:39 - 24:42
    Basically, all of our smartest engineers got
    around the
  • 24:42 - 24:44
    table, like they usually do. But this time,
    there
  • 24:44 - 24:46
    were too many of them to have the discussion,
  • 24:46 - 24:48
    so they did it in our lunch room. And
  • 24:48 - 24:50
    our lunch room has two monitors that are paired
  • 24:50 - 24:54
    together. And it's also open enough that anyone
    could
  • 24:54 - 24:56
    hear. So they were sitting around the little
    table
  • 24:56 - 24:59
    talking, and what I noticed was that there
    was
  • 24:59 - 25:03
    a growing crowd of about forty people listening
    and
  • 25:03 - 25:05
    looking at the second monitor, the paired
    monitor.
  • 25:05 - 25:07
    And they were discussing amongst themselves.
    They were clarifying
  • 25:07 - 25:12
    the concepts. Because the super nerds were
    over here
  • 25:12 - 25:14
    talking about this really hard concept, and
    we were
  • 25:14 - 25:16
    just trying to understand what the hell they
    were
  • 25:16 - 25:19
    talking about. But it was really cool to hear
  • 25:19 - 25:22
    our elders speaking. Like, what do they, what
    do
  • 25:22 - 25:24
    they worry about during the day? I don't know.
  • 25:24 - 25:29
    And, and, and also these, these conversations
    are normally,
  • 25:29 - 25:34
    like, closed-door. You don't normally have
    any impact in
  • 25:34 - 25:37
    this. And so, being able to like, sort of
  • 25:37 - 25:41
    listen in was definitely, like, one of the
    most
  • 25:41 - 25:44
    enlightening and eye-opening things I think
    I have seen
  • 25:44 - 25:46
    in a long time. So I would highly recommend
  • 25:46 - 25:48
    something like this. And I think this works
    for
  • 25:48 - 25:50
    anything. I think this works at the director
    level.
  • 25:50 - 25:53
    Like, as long as you're not talking about
    employees,
  • 25:53 - 25:57
    I would love to hear what your VPs or
  • 25:57 - 26:01
    your executives are talking about. Super cool.
  • 26:01 - 26:06
    And then, I think this is the second to
  • 26:06 - 26:09
    last one. But the last real one. So, the
  • 26:09 - 26:12
    last one, I had never heard of this concept,
  • 26:12 - 26:14
    but now that I see it in effect, I
  • 26:14 - 26:17
    love it. Basically, when you get a new hire,
  • 26:17 - 26:20
    assign someone to them for a day. It's nothing
  • 26:20 - 26:26
    big. Maybe if, maybe if you have, have the
  • 26:26 - 26:30
    resources, you can assign someone half time
    for two
  • 26:30 - 26:32
    weeks. Or maybe even four weeks.
  • 26:32 - 26:36
    And what I can tell you is that if
  • 26:36 - 26:40
    you do that, so when New Relic onboards we
  • 26:40 - 26:42
    think it takes about six months for someone
    to
  • 26:42 - 26:44
    truly get up to speed, and I actually agree
  • 26:44 - 26:47
    with this. What we've found is that if you
  • 26:47 - 26:49
    have an onboarding buddy helping you through
    that first
  • 26:49 - 26:54
    month, it drops to about three months. Which
    is
  • 26:54 - 26:57
    crazy. You get one, one engineer's half time
    for
  • 26:57 - 27:01
    one month, and that's three months of extra
    productivity.
  • 27:01 - 27:04
    That is money. That is a lot of money.
  • 27:04 - 27:07
    Huge. Huge difference for us.
  • 27:07 - 27:09
    So, we now do this a hundred percent of
  • 27:09 - 27:11
    people, come into New Relic and they have
    a
  • 27:11 - 27:15
    person guaranteed for four weeks, if not two
    people,
  • 27:15 - 27:17
    dedicated to them, in addition to their team.
    And
  • 27:17 - 27:23
    one of them is usually me. So very cool.
  • 27:23 - 27:27
    The last one. Dedicated trainers. Hmm. I wouldn't
    recommend
  • 27:27 - 27:29
    it. I mean, unless you have a lot of
  • 27:29 - 27:33
    people, or the quality of training is, like,
    absolutely
  • 27:33 - 27:38
    critical, or. But, it's just, the dedicated
    trainers have
  • 27:38 - 27:41
    to be crazy efficient. And so, if you're at
  • 27:41 - 27:43
    the size where you have two, three, four hundred
  • 27:43 - 27:47
    people. Yeah. All right. Dedicated trainer
    time. But most
  • 27:47 - 27:48
    of us aren't there. Most of us are forty
  • 27:48 - 27:55
    person companies, right.
  • 27:55 - 28:02
    You know, I'm just reading the slide. Sorry,
    I
  • 28:06 - 28:07
    forget what these are. Yeah. Turn to your
    neighbor.
  • 28:07 - 28:10
    Talk very, very briefly. Not three minutes.
    About what
  • 28:10 - 28:12
    these have tried, or what, which of these
    you've
  • 28:12 - 28:15
    tried and which you think would work in your
  • 28:15 - 28:15
    work.
  • 28:15 - 28:20
    And I'll tell you the secrets.
  • 28:20 - 28:25
    I'm sorry we had to cut that one short.
  • 28:25 - 28:30
    I'm running out of time. It's all the clapping.
  • 28:30 - 28:34
    OK. I, my plan for your organization. If you
  • 28:34 - 28:36
    do this, you will have education and I will
  • 28:36 - 28:40
    be happy and, and pleased with you. As if
  • 28:40 - 28:43
    you need to work for my pleasure. So I
  • 28:43 - 28:47
    want to, to next week, next Friday at 11:30,
  • 28:47 - 28:50
    I want you to do lightning talks. It's the
  • 28:50 - 28:53
    easiest thing you can do. It's super easy
    to
  • 28:53 - 28:55
    find three people who want to talk. They need
  • 28:55 - 28:58
    to make three slides. How hard is that?
  • 28:58 - 29:02
    Also, I want you to ask your team to
  • 29:02 - 29:04
    review your code at some point. If you're
    willing,
  • 29:04 - 29:06
    bring some snacks. And they will like it a
  • 29:06 - 29:10
    lot better. Third one. Set aside some time
    for
  • 29:10 - 29:12
    pairing. Bring your monitor. You know the
    sneaky monitor
  • 29:12 - 29:15
    trick now. And also, I think the next time
  • 29:15 - 29:17
    you have a new hire, try it. I think
  • 29:17 - 29:24
    you'll find that it's immensely pleasurable
    and pride-filled endeavor.
  • 29:25 - 29:26
    For this activity, I would like you to say
  • 29:26 - 29:32
    these things on the screen. So. Yeah, so.
    I,
  • 29:32 - 29:35
    I'm gonna count to three. Because, thank you.
    I'm
  • 29:35 - 29:36
    gonna count to three and then we're all gonna
  • 29:36 - 29:38
    say this thing. All right.
  • 29:38 - 29:42
    One. Two. Three. Internal education is easy.
    I'm going
  • 29:42 - 29:48
    to start on Monday. Yeah! Excellent! I am
    fulfilled!
  • 29:48 - 29:50
    You know the two point take away. You don't
  • 29:50 - 29:54
    need to know everything. You can teach right
    now.
  • 29:54 - 29:57
    Education isn't expensive or hard to implement.
    Chuck just
  • 29:57 - 29:58
    makes it look that way.
Title:
RailsConf 2014 - Building kick-ass internal education programs (for large and small budgets)
Description:

more » « less
Duration:
30:35

English subtitles

Revisions