button has been pressed yay hello
bridging and why your company needs to
let you do it and this is the session
where I thought I bring together a lot
of people who drilled out of
contributions and talk about what
Sprint's are why they're important why
you should care why you should go to his
friend and maybe share some stories from
the sprint battlefield
[Laughter]
I'm Sarah Thrasher I'm a front-end
architect at Acquia I actually do a lot
less right thing that I used to click on
a three-year-old now life
I'm conser or Scott Drupal solutions
lead at digital echidna and also a
Drupal 8 core committee yet Steve Hirsch
lead developer advocate at Pantheon
before we can't Pantheon have worked
first as a freelance developer and then
a few agencies here in Chicago
mighty bites and Palantir dotnet I am a
back-end developer and is really
kidnapped at Nashville which is my
second time mentoring but I guess I went
really well last time what's this for a
lot of us
water sprays why is it my job a lot a
lot of people coming together in a room
to work on various things together it is
often but not always code there's
there's other kinds of sprinting you can
do you can do particularly documentation
you can get together you can work on
designs and UX UX testing like basically
anything having to do with like project
collaboration with other people and
Sprint's are often held at events like
Drupal cams Drupal con but sometimes
there's just one office or sometimes
there's events like the Midwest
developer summit for example that is
usually an Ann Arbor and her husband
recently anyway and that's a much more
sprint focused event with little to no
presentations and just all about
sprinting there's also like an annual
sprint day that happens all the joopa
local meetups will all have a sprint
event in their local area and then
people will come and they'll all work
I'm like moving maybe why don't you
forward or one module or something that
they held virtually yeah I think it's
early on there because
we passed it already yeah Michael and
sometimes companies will host regular
ones so a couple places that work I've
had like in office either like you know
beginner sprints are just like you know
get local people together to do some of
our things but it's not always feel like
um you know like this is a big like
Drupal for that it can it can happen at
like your local community level - mm-hmm
January January hmm so just do people
know what Sprint's are now that make
sense yeah typically so one of the kind
of definitions like that is I guess
agreed upon in our community is that
it's usually there's some sort of a
focus like shorter focused amount of
work so I think successful Sprint's
anyway typically have some sort of goal
in mind so whether it's like working on
a specific initiative let's say in
Drupal core or like porting a module or
like working on a specific feature but
at the same time if you have a lot of
people you don't necessarily need to
have one goal you can split up into like
if it's a Drupal con for example you can
have you know one table as media and
another table is you know twig or
whatever and and everyone's just getting
stuff done learning
so we've talked about what Sprint's are
so so wash you care why should why
should you care I guess one of the
things that I learned from the mentoring
team was that whenever someone walks
into the spare room and doesn't really
know where to go they ask them like
what's the one problem you have looking
for like what's something that really
really bugs you and then like direct
them to the right table that might be
working on something like that so they
can fix the thing that bugs them and
then that then you feel like really
accomplished that you like contributed
back so it's like the sort of scratch
your own itch research and then another
another approach would be to kind of say
like typically like people that events
like this they'll have some sort of
expertise even if it's not in Drupal but
you know maybe they're Mauricio gave a
lightning talk yesterday and he was
talking about people who come to his
beginner sessions and then they're maybe
they've been like a database
administrator for twenty years so like
they know a lot about databases even if
they don't necessarily know a lot about
Drupal so seeing someone come into the
sprint you can ask you know what what
are you strong at what do you enjoy
doing and that can be used to kind of
help point them in a direction towards
like oh hey these people are working on
the database abstraction layer for
Drupal maybe maybe they would really be
able to use your skills in something
that they're working on if you're at
something like Drupal con or med camp it
also gives you an opportunity to
actually use the things you don't listen
to talk about like neatly after hearing
about them so like I think it's really a
selfish angle or educational yeah yeah
and I think just just in terms of core
and even though in modules like if
you're if you start to from a code
perspective if you start to look at and
look at the guts of the things that you
use every day like if you you know start
to look at the guts of the routing
system or something that powers you know
you know you hit a URL and then it
translates that into a certain
controller in Drupal like you can learn
the inner workings of that and then if
you run into some kind of weird behavior
in a day to day maybe you can be like oh
that's you know this this route object
doing this thing so I know how to at
least debug that or I know where to
start
we're free to email about it or slack or
witch or even yeah which sort of which
category in the issue queue to start
looking at even can be helpful yeah I
sometimes use sprint days as a time to
experiment with whatever was the cool
thing that I've learned about conference
or camp I think I think the most
successful and sense of that was that
was DrupalCon Los Angeles where I've
seen a presentation about visual
regression testing like taking
screenshots of two different versions of
a site and I've heard about it before
Brett never like dedicated time to it so
I thought well here's here's a day where
I've got basically eight hours blocked
off and there's nothing like I really
need to get done this is just like a
time for me to develop professionally I
was gonna try that that tool that I saw
presentation on and there are people in
the room and maybe I could ask for help
and find people interested in the same
thing but like I got it to work
I had the Drupal 7 side that like had a
bunch of out-of-date modules and I just
wanted to like safely and update all
these modules hmm and the part that made
it most satisfying was actually called
regression like I updated panelizer and
one content type I was like 10 kind
printed twice then I wouldn't've
wouldn't have caught that had I just
like manually clicked around so being
able to get my hands on this cool tool
that I've just heard about immediately
after was was really satisfying
here's what the needs are in successful
in your mind I guess I haven't really
sprinted hmm I've always had I've had
this bad luck where we go to this print
my laptop will die so I will work good
so now and my kind of shoulder sprint
and then I'm done with the mentoring so
I think I come from two Springs from a
different perspective and that's like
watching other people solve issues and
like watching someone who comes in and
says like I don't know what triple is
and I just went to the other room and
got my laptop set up and and I'm here
what do I do
and we usually take them through what we
call the triage sprint which is going
through an issue and determining whether
it's still critical issue and maybe
doing some of the testing steps and like
updating the issue and I remember last
year at Vienna someone did that they
were so excited at the end of it that
was for me like the reason why I mentor
just to like see the person feels so
successful tomorrow like when I see
other people care like yeah this is why
I'm here I almost always wind up doing
like the mentor side of things really
helping like local dev environment set
up more than doing actual like having
myself but that's really seeing people
like make connections with each other
and I think that's why I really liked
Midwest and summit button so we had time
to like actually I would definitely not
coming to an event that was all
spreading those sessions Midwest
through an issue versus a sneaker that's
like someone paces yeah ten minutes it's
hash it out yeah it'd be hard to solve
hard problems without a whiteboard yeah
have a discussion and it's not
asynchronous and even even on video
calls it's just not the same saying the
people live wrong yeah we're gonna have
go off try to turn approaches come back
evaluate the approaches sprints are
really good for heart like hard problems
and then you get to meet people and I
think one thing that I've had happened a
lot
just over the years of going to
different Drupal cons and events is like
is people coming up to me and you know
maybe asking for an issue to work on and
then it's it's a lot of times people
will sort of say like oh sorry like I
haven't been active in the issue cues
like since last people con it's like I
just always have to be like no it's fine
like it's like you don't have to like
work on Drupal every day like it's
awesome that you're at this print like
yeah we'll find you something to work on
but I've had a lot of people sort of
apologize for like not I'm sorry well
where did your twelve months since my
last sprint for like dropping the ball
like let's say they started on something
at Rubicon and then you know they went
back to their life like that's totally
fine like you probably moved that issue
forward yeah and that's awesome yeah
which is I mean it's good that people
are thinking about that but yeah the
guilt is not needed here now yeah this
light was more meant to be like what
happens at contributions friends at
DrupalCon or outside
and just like an overview is like you'd
come in if you have it done usual before
you generally go to the first time
workshop will they'll set you up with
the tools and install Drupal on your
laptop then once you're done with that
you kind of graduate to either go to the
mentoring sprint which is where you'll
have like a mentor and there will be a
table of people working on a specific
thing or the contributions printer yes
friends they call it where everyone's
kind of doing it's usually more topical
so like if you know you want to work on
X you know you can go to X table and and
even if you're new you still you have
all the tools and everything there so
they'll and they'll usually be people
there that can still help you and like
you know get you something to work on
and yeah and I think like what you
mentioned about like the workshop that
doesn't happen at every event but Drupal
con has been doing that for a long time
so your experience may vary because it's
it's sort of at the end of the day it's
up to the sprint organizers like how
they run it so sometimes it's just gonna
be giant room and you know go to a
random table or something and just
sometimes you have to kind of just ask
around and say hey what are you working
on what are you working on and then you
can just find something that sounds
interesting to you hopefully like the
more successful sprint events actually
have a lot of work going on in the
background with people trying to find
like lists of issues yeah people get
sort of a pre pre preparation yeah it's
actually a lot of work yeah yeah one of
the issues that different skill levels
can tackle yeah that's sometimes more
complex than figuring out if you have
solve issues
yeah yeah it sounds like there's a need
for Sprint's to solve like the hardest
problems and rupal because you got all
the core committers there perhaps and
they can work out the hardest thing
y'all seem to identify perhaps the
easiest issues in drupal where yeah the
goal isn't to like fix a complex bug the
goal is to get new people in the
community comfortable just but like yeah
the kooky workflow like a one-line CSS
patch yeah where they're like the hard
part the thing being figured I was just
like how do I make the patch yeah yeah
because that's I think that's to me
that's the biggest thing that like once
you know the process of how the issue
queue works and like how you how you
submit a patch and sort of the workflow
that that then sort of happens after
that I think once you're comfortable
with that then you're kind of free to
you know explore what you want so
usually like if someone if I'm mentoring
someone out of sprin I'll try and find
something that's you know kind of
topical for them or something that
they're gonna be interested in but at
the same time I'll often say like hey
like here's just like a small thing like
a triage is a good example but like even
like a small patch like you're like you
can do this it's not like may be right
up your alley but you can learn the
process and then once you learn the
process then you can kind of like dig
into you know whatever area is really
interesting to you because then you'll
be like oh I know how to make a patch
and so on or other people's tax or test
okay cuz we oh yeah that's that's the
other things like yeah there we always
need people to review so I think that's
one one thing we're like triage becomes
really valuable
um cuz oftentimes like someone will put
up a patch but then it just can kind of
sit there for a while and maybe good
comes out dated or it's not everybody's
favorite topic so it's just sort of
hanging out yeah and then in terms of
just like contribution sprints some at
some of the events - you'll have a live
commit - usually core but I've you know
potentially that's - like a module or
something so that would be usually
and the committer would kind of go up on
some sort of stage usually and kind of
walk through the process of how they
would evaluate an issue or a patch and
that's sort of a whole process to - to
Michael's point earlier of like the
preparation because that took like you
you want to do something that people
worked on that day but it's usually it's
got to be something small and like low
risk and it's it's kind of that's the
whole thing that happens kind of behind
the scenes that like DrupalCon is like
people start to build out a spreadsheet
of here's some potential issues that we
could do fit alive commit but that's
that's kind of fun you get like a drunk
goodbye friend cat got to do that her
first yeah yeah she was so excited it's
fun I got to do a live commit at New
Orleans but it was like it was basically
a one-line CSS patch if not no it was
CSS but I went through like I didn't use
any of shortcuts that I would use on my
computer and I can went through like
very in-depth like here's the
documentation that I refer to and here's
the process it was a very long life come
in but like yeah yeah because it I think
it it's it's an opportunity to kind of
see the other side of it because like
sometimes yeah you'll just put up a
patch really quickly and that's really
cool but yeah just to know sometimes
that you know maybe some of the reasons
why something might get sent back and
it's not it's nothing personal it's just
there's a lot of standards and things
what if I'm new to Drupal yeah so we
mentioned this earlier but at Drupal
cons usually will have the first time
sprinters wear a chapel
you'll get it set up on our laptop
you've gotta enjoy to Drupal and intro
to the tools I usually add camps like
Scott mentioned there might not be like
a designated person or time for that
happens you might have to ask Graham be
like hey I'm you I am in sprinted before
and most likely someone will be more
than happy to help you yeah although if
you're a camp organisers you can
actually make this happen right maybe
not on the same scale that ripple condo
yeah that's like something that you can
like take responsibility for having I
just have a sign like if you are new
maybe get set up yeah you know backed up
by people who don't actually do that
yeah but then there's there's other
things aside from from coding that you
can do like my actual first sporting
experience at a purple tunnel is the
docs print and I think it was like a
really similar type of experience to
code Sprint's that I've been to where
like people were very willing to like
you know walk everybody through all the
things me like have a gonna count on you
know in the first place and you know
what you can edit and you know like
making sure that like recognized users
that like you're not a spamela fine yeah
you know an existing user can get around
that like waiting period I like just you
know saying yes this is a real person
yeah you know so I think there was
people doing that for each other and
raised you know just like yeah
documentation is important to everybody
to like you know that's like a lot of
people's first stab at like trailer
how to do stuff and what people are
telling people at the docs brent was
being new it's actually better yeah
things like that because yeah everybody
who's been doing Drupal for a long time
just is kind of used to the way that
stuff is and like already knows all
their shortcuts and everything but when
you're new like you're getting all these
fresh impressions and issues that you
have and you can like look at the
documentation ago doesn't make sense and
then how could I make this make sense
and somebody who does know how to do it
and like you know really beefed up that
that experience for others yeah that's a
great point and yeah I think a lot of
the time like if you see a Sprint posted
like let's say it's at your local meetup
or something there's sort of a template
that I think is probably still used
today where it's like you know if you've
ever used Drupal like you can you can
contribute basically even even if you
just like clicked around with things
like like you said like you can help
with documentation there's all kinds of
even just testing triage like you could
test to try and go through the steps of
to reproduce a bug or maybe there is a
bug report but it doesn't have the steps
needed to reproduce and you can come up
with that and take screenshots and like
there's always there's always stuff like
that that's helpful to move an issue
forward and figure out the next steps
for an issue make sure that somebody who
like solved an issue didn't create to
other issues somewhere else yeah yeah
and do the first few sprints I went to I
had it in my head like I have got to
write a patch today like this is this is
only worthwhile I was only successful if
I opposed a patch and he gets committed
and that was not does not help at least
what I am a first-time sprinter see
above yeah it's it's don't worry yeah
and even like yeah for this that
transitions I think the nicely into the
next one like what should I bring you
know we talked about like people can
help you get stuff set up on your laptop
but if you don't have a laptop that's
cool too like Fatima was saying earlier
like you can know it's super valuable
like we actually first for like sprint
coordinators and stuff like we totally
encourage people to pair up together
because it's an awesome way to learn
because you can kind of not only are you
kind of vocalizing like the things that
you're trying to figure out like if
you're trying to figure out okay like I
need to apply this patch on to my local
environment so I can test it like if
you're working with someone else you're
not just gonna stare at the screen like
you're gonna verb lot and say like okay
what do we need to do and like how do we
find the documentation for this so I
think that's really valuable for a lot
of people I mean people learn in
different ways but I think that's often
super valuable and you can kind of help
each other out a lot because I at some
events there's not necessarily the ideal
ratio of mentors to sprint participants
as the other factor there so especially
if you're running like I've run a number
of Sprint's locally in our city and a
lot of the time it was I was the only
mentor it was me sort of me and half of
another person like they weren't busy or
something like that so I would happily
encourage people to like okay no you put
your laptop away like you find someone
else to work with and like find an issue
to work on and then they could help each
other like work through a lot of
problems that way and it took a little
bit of the burden off of me as a mentor
to help everyone all the time so it look
like instead of like everybody's
struggling with why man won't load up
yeah they're just a group all they can
look actually good
into interesting problems in one
absolutely yeah and that's that's a
great example yeah cuz like like it's
not necessarily a dead laptop that's
like that sucks but yeah sometimes it's
just like yeah if you can't get Drupal
if there's something wrong like not
working with your local environment you
don't have to like that doesn't like
ruin the sprint like you can still have
a you can still learn and contribute and
have an awesome time and maybe it's a
maybe it's a happy accident there was
there was one like sprint that I went to
early on when Drew Blake came out we're
like a lot of people were still on man
relief like yeah well and their website
had gone down yeah it totally was gone
something like that and like nobody
could get like the plug-in that would
update the PHP version to the right
words and the run Google eight alpha oh
yeah yeah those things happen in terms
of other things to bring power strips or
power bars what are you going to call
them are super valuable because
depending on the venue you may run out
of plug so you can it's good way to make
friends kind of snacks are good everyone
like snacks water bottle you know things
like that it's great some some Sprint's
will specifically post that they're kind
of family-friendly so you can you know
obviously bring if that's the case or
you can always ask the organizer like
you can bring your kids and you know
they might not necessarily sprint maybe
they will but you can you know bring
things to start it early bring this is
hardly really before you can just like
bring stuff for them to do or whatnot
yeah I don't mind kids yeah there was a
nice camp in 20
yeah and two kids in it both under 15
Patrick or yes yeah yes I think I was
there that was awesome
is there anything else that people
should bring here is that pretty good I
think we're good huh
why agency should why agencies should
carry things so that's I guess when I
put up this question I was thinking more
like when I go to his friends I usually
learn a lot and I find a new thing and
I've learned about it or I discover
something that I didn't know how to use
or someone explains it to me so I get a
lot of professional development out of
sprint and that's good for my agency
because when I get back to work I'm just
a little bit better than I was before I
went to this work that that for me is
very valuable
first onto a Drupal conference I was
working at an agency that wasn't all
that connected to really any open source
community I think that agency and myself
and perspective I've heard from other
developers who I'm deeply connected to
the community is there's a perspective
that there's like there is a they that
they are making these decisions they
decided to do drupal 8 and going to a
that's a great way to see like it's just
people these people are not nearly as
monolithic as it might appear on the
outside you have that first tuple con
that I went to the official sprint day
and then at 5:00 p.m. we had to leave
the University building that we were in
some people said let's go to this other
co-working space I figured I've got
nothing else to do my point isn't until
tomorrow morning shouldn't go and see
how long this goes and by like 10:00
p.m. or like I can't believe that people
still hanging a breeze it was web check
it was Merlin of Ko Ko cyril miles who
wrote views and panels and i realized
like i'm a very literal level Drupal is
written by the people who stay in the
room and my impression had been there's
this there's this other group that I'm
not a part of that are all computer
science experts they right through Paul
and they are an intimidating group
that's hard to approach and by by being
in that room it was very demystifying
and
it was it may be much more comfortable
to just hear like eclipse GC pitching
burl miles on Mon text admin this is I'm
just gonna use drop the courage like go
up a chair and say tell me about this
new module and that like I definitely
did not get a patch in the Drupal home
that day but just seeing using how it
worked was immensely helpful yeah
humanizes all the people who are behind
this stuff which I mean it's gonna make
you more confident that's worried about
that patch and like you can use you can
use like the skills and the like if
something is broken for you like a lot
of times bigger projects like you might
use that patch even if it's not yet just
because like you know you need to fix
something and like you know it's gonna
come out like in the next version of
Drupal but meanwhile we need to fix prod
[Laughter]
like a lot of people recently but like
there's a lot of people in core you know
like ideally like we're all actually
building real sites you know but like
building real sites and the people who
are you know more like alright I'm doing
this because either I can hate to do
this by my work or whatever loved it
your feedback for people who are using
actual sites for shine like you know
maybe it's like you asked you back maybe
it's that it breaks when I do this you
know I'm just gonna shake you you know
if that happens but like you know that
could be something that like people can
help you get out there so that would
actually help you fix it yeah so I like
I guess you have to try and tie that
back into the agency angle like you
almost have a way of
I'm trying to find the right word but
you almost have a way of influencing I
guess the the direction that things go
potentially like if you're in that
discussion that Steve was and then you
say like Oh actually like that totally
wouldn't work for like a hundred percent
of our client then like then they might
be like oh okay we need we need to go
back to the drawing board and or it
would make a great control module yeah
so it's I think it's valuable from from
that respect too but yeah I totally
agree like yes I think what I've found
is that kind of the skills that I've
gained like through mentoring at
Sprint's and stuff have directly applied
to my day job and like kind of pairing
or just just helping our developers at
at the at the agency like to be able to
help them solve problems one thing that
I always like to kind of pass on from
yes CTE Kathy I believe it's I can
remember how many seconds I think it's a
five second rule-- maybe but basically
if you if you are sort of pairing with
someone and you're kind of there driving
but you're kind of directing them you
can say you know let's say you you say
something like okay
enable the views module or something
like that and you can kind of like in
your head you can count count to five
and like let them do it like don't say
like click on extend and then or don't
say like open the terminal and type rush
yen like let them figure out a way to do
it
move over let me drive yeah don't don't
try and avoid doing that but it's I
think stuff like that is things like
that that I've learned I've also applied
to my day to day work in that you know
kind of letting people figure things out
for themselves or maybe just giving them
like a hint instead of like the full
answer like sort of like a breadcrumb
trail to follow me
I'm one of the junior and developers
that loves breadcrumbs like don't give
me the answer because I want to figure
it out but I really need something to
get moving and so that strategy works
really well it's also just the
transactional thing about social capital
and reciprocity if you just show up and
you know you help herbal miles or you
have a bunch of people you're more like
they'd have the confidence to even put
that requested they're more likely to
see you issue he wouldn't remember you
they're more these things a
transactional tit-for-tat
is certainly I don't know like what I
started to contribute when people saw me
more and therefore my ideas just got
more promoted and things happen quicker
so it's when you do have that one client
that has that one module where it was a
commerce upstream issue and that
claimant has 40 projects and 180 issues
he's tracking he may pay more attention
because I filed that issue and I helped
them before yeah that's the handle or
whatever it's definitely something I saw
when I was working at at Palantir net
get stuck on some specific site building
thing and one of my co-workers who are
looking much more prolific in the
contribute space and say oh just jump on
IRC and ask that person like yeah that
works that works for you why have you
got a thousand patches maybe a trick in
her in RAC two or we'd like paying the
person of those active in the community
it's crazy just saying a plus one from
someone else
all the sudden you got traction
another thing not directly related to
that conversation but I noticed that
like at work I'll work on back-end
things and then I would go just right to
me like oh I don't know how to like work
on core you know I had this like
intimidation factor rose like I don't
I'm not sure that I can do anything but
then the more I went to sprint and I
looked over people's shoulder at Dakota
I was like this is the same sort of code
that I play with that work and so I
could probably do some contribution here
and so there was a bit of like I thought
like kind of like that they but I
thought the code was like there was this
moment where I realized I was like it's
the same code or you know like you're
watching somebody like you know like
sitting here like I was working and
actually web chick has a really great
she's mentioning that I think at least
one of her talks but she has this blog
post that talks about how making
mistakes and not doing things perfectly
is actually better for in terms of like
kind of interacting with an open-source
community so it's like there's like
perfect Pat and sloppy Sam or something
like that yeah and so so perfect Pat
takes you know takes like whatever three
days and like write this amazing patch
with test coverage and like the coding
standards are perfect by themselves all
by themselves in their basement or
whatever and then basically it's it's
it's it's there and it kind of sits in
review and then sloppy sam comes and
writes this sort of like rates like an
almost more of like a proof-of-concept
patch but then like asks people to
review it and they if they're like oh
you know the coding standards needs to
need some work but like the the actual
concept is really good and like this
might work and
basically what the story how the story
ends up is like basically they end up
with a suit the two same patches but
sloppy Sam interacted with like three or
four different members of the community
and now kind of knows more people in the
community and has to your point has sort
of some social capital now because
they're now a name that people have seen
and it's not just like who is this
perfect Pat I've never heard of this
person and so even though like the patch
may be identical like maybe perfect
Pat's issue gets closed as a duplicate
because like they just kind of worked on
their own and like it's great but you
know this person kind of even though
they didn't really know what they were
doing they kind of got help and ended up
with the same result so I think that's
really good to keep in mind because I
think it can be intimidating to upload
your first patch like no doubt about
yeah some of the first patches that I
uploaded for Drupal core were like typo
fixes or like not even typos like
changing the capitalization one of the
first issues I worked on was changing
like the capitalization of the core
modules to be like I think it was like
title case instead of sentence case or
something like that so it would be like
update manager update manager
kind of thing well that process stuff
too like everybody who interacts and the
queue gets credit I'm working an issue
don't they taking like somebody put up a
patch and you just applied it locally
just because you didn't actually like
you know take that write more code
doesn't mean that you're not also
contributing yeah yeah totally yeah I
think that's something that's evolved
definitely for the better over the years
is the and there's there's always room
for improvement I think it's it's not
there quite yet 100% but yeah being able
to credit people who who have tested a
patch or you know update the issue
summary and be able to give them
credit for that is awesome especially
now because that shows up on your
drupal.org profile too so that can be
good for your career it's good for your
agency to go back to this point oh yeah
you can actually buy yourself versus for
work you can actually like have your
agency actually get credit for those
commits along with for your username
yeah and that I believe it's called the
Marketplace on drupal.org is sorted by
one of the sorts anyway is by most
number of contributions on drupal.org so
it's a you know it's sort of inexpensive
marketing I guess some agencies provided
as like kind of a per flesh that what
they do where people actually take some
amount of work time you know your back
or even like yeah if you say like oh you
know Friday afternoon you can you know
work on contributing like every Friday
afternoon or something I know some
companies do stuff like that
yeah totally and you get that visibility
get to meet people you get to learn
stuff you get to go places it's good for
your career it's good for your agency
good for you good for you man I should
go back to here one for one second okay
agency is doing something that's Drupal
sprinting helps improve his product
which helps you do your job better yeah
yeah like that's the obvious one and I
thought we would have a slide for to see
our favorite stories from this brand
room I guess my signature story is New
Orleans was my first yearbook on and
gone by myself
and I when I found out what the sprint
room was I was really intimidated but
somehow I think on Thursday I was
waiting for two people who had a meeting
in the sprint room so I went in there
and sat in a corner and they were having
a meeting and then woke up later and
left and the next day I was like sprit
day and I was like well I went to sleep
in there so I can now go in there
initially and I was like are you a cat
like a whiteboard yeah there's a very
serious discussion at night I don't I
did not understand a thing but I
remember being so intense and the next
day it was like happy people sitting at
tables I was like this is the DEF and
scale from what I experienced yesterday
and I sat at a table and I fixed a line
of documentation
it's very exciting for the records god
one four three zero five four five to
use proper name case four core modules
appears to have been your first on your
permanent record
yeah into the room like then like Lori
would come for you so I gave him
chickpeas like I it's become sort of a
hangout slash like I go in there just to
chill and eventually you take out my
laptop and so just making it more casual
is what worked for me to not be so
scared about like I'm to go in there I
have to contribute I have to write three
hundred lines of code you know so for me
that really helped that's my favorite
story look everybody who comes back to
us Brent has some kind of story about
how they felt welcomed and helped you
know and like I always try to think
about that you know whenever I'm doing
like the mentoring readings
being in there yeah that's like you know
if somebody did that for you you got you
gotta do that person for other people
you know like like people shouldn't feel
intimidated when they come in there or
like you know wondering or like can I
sit here is this okay yeah gotta like
reach out to like the new faces and I
can't I sit next to you or like just
higher Oh after my documentation
contribution I was a little bummed
because you know other people work on
really big things and I like watch your
anything really what did you do like
how'd it go doesn't going brutal on that
documentation everyone is like high-five
okay and it's like boosted my confidence
I felt very
and it happens when I was mentoring
Indiana
well like somebody closed a duplicate
issue and I was feeling bummed because I
was like you don't really get credit for
that it's like and and he was like pause
I need to send an email to my manager if
you take a screenshot like some emails
like I did a thing I would you reckon I
was like wow like that's the spirit yeah
thank you know we're all part of the
project that we know how great it is
right to go to a camp or go to a
DrupalCon and how inclusive we are and
and how we'd love to
anyone can come up and talk to us but
you don't have that experience and you
come to our event have you ever been to
a camp where it's not right I mean they
don't know they don't know what's gonna
happen so you have to reach out because
they could be really in a fearful place
where there's like a lot of crises or
even just insular you know I didn't show
up there Drupal cam for the first four
years of using Drupal because rural cast
and I just didn't want to be publicly
smashed
in Colorado I happen to be sitting in a
table next time well and web chickens
someone else were talking and I was like
okay he's a person and then all the
sudden like that fear just man great for
the work yeah I almost left that at
Drupal con San Francisco sprint because
somebody was like very closely policing
who was allowed in what room like either
you were allowed in the room for people
who had committed to core yet or you or
not and I was like hi then I'm like I
went for a walk there was a reason for
it it was because they wanted to
identify the people who are new and
mentor give them the mentoring they need
it but I felt like I could at that point
I had we did what I thought was enough
to control that felt like okay just
because I don't have a patch in core yet
do I really need to go back to what felt
like this other room that's it because
it's like really good intention sighs
yeah like just because somebody's needed
Drupal mm-hm
didn't mean they're new to like
development so like it is really good to
try to like regen people but they
shouldn't assume yeah that like people
that you're dealing with harm you yeah
you know no you don't know anything
about the people who are coming like
this felt like no you're not allowed yes
mistress
yeah yeah this is restricted area
what didn't work yeah I think we
probably like a lot of people have those
like I got scared away from this because
of inner issue curious like yeah that
and like by definition they're not here
to tell us that were the people who were
like you know literally or figuratively
in the room yeah yeah I had a bad
experience I it was like a reroll and I
was like oh look like a little bit
Africa New Orleans I was really excited
I did it the person who is running these
I don't even remember who it was just
didn't respond and then a couple of days
later I was like maybe I did it wrong so
I tried it again and then I also slept
like hey I don't know what I'm doing so
like if I did it wrong like let me know
and then someone else posted another V
role and immediately I like the same day
the person responded and the
conversation continued between the two
of them totally and then I remember like
I just like set the link to someone I
had met in your Orleans and I was like
hey like what happened here and there
really and if you really want feedback
you can just personally did I not do the
patch right and so that was kind of for
me like it was a point where I was like
this is scary now how you doing yeah
that totally contributes to our long
tale this year doesn't it that's like
you get a lot of people and who like
interacted in the issue queue or at
specific wants yeah you know and then
we're like what the hell and then maybe
they didn't do it again yeah yeah yeah
we have to keep that in mind like every
time that we
do anything like this you like you code
aside like you want to keep people
around yeah yeah you know that's like
what what are we really sprinting on are
we sprinting on the code will be
sprinting on to community are we trying
to yeah like I kind of think of Sprint's
is just like practice for when were not
on the same room like yeah yeah yeah
yeah the successful sprint isn't the one
with the most patches necessarily it's
the one that like gets people
comfortable with like you know things
are working and it's yeah just kind of a
way to like practice what you're gonna
do when you're not in the same bread
that agency around a little dog don't
force everybody to personally mentored
into it yeah I agree I don't know I
there's one that comes to mind but I
don't think it's really helpful so well
okay I guess I'll try and pivot so like
my experience with sprinting was based
was sort of that my introduction to
contribution happened online not at the
Drupal event so I went to core
contribution mentoring in IRC and that's
sort of how I got all boarded into the
drupal.org issue queue and how to make
patches and rerolls and all that kind of
stuff so I was able to kind of learn in
in the comfort of my own home and
then I kind of just kept going to that
it was every week and then eventually
they got sick of me and asked me to help
mentor other people and so the first
sprint that I actually attended I I
ended up mentoring at so that was kind
of crazy just too it was kind of a lot
to do all at once
but like even though I was scared like
it went fine and I one thing that I had
to get past with sprint mentoring is
sort of the feeling of kind of like I
was mentioning earlier having to kind of
help everyone all the time that was
something hard that was hard for me to
get pass and like but I think it's
actually more helpful to let people be
able to solve their own problems without
always kind of needing the the crotch or
whatever you want to call it of being
like hey experienced person like or
mentor how you know how do I do this
thing but it's kind of like you know
teaching them how to fish rather than
like handing them to fish like like the
trial run yeah yeah like you're breaking
down the process for people and where
they can like reference like what let
them what status issue it's so scary I'm
not like online topic I guess like we
could talk about like IRC and slack and
like all the places yeah people can't
physically get to one of these type of
events yeah or even or even ways to kind
of keep work going in between yeah
actually yeah yeah yeah and there's like
a couple of slack channels on the main
Drupal site like three pull down slack
they condense it all into the
contributions that
consumer test this yeah yeah look a lot
of people a lot of people are like major
contributors of like never been to
DrupalCon you know obligations like you
can still be involved you know in Drupal
I had a really deep level you know if
you can like make connections with
people online and in these places yeah
IRA she's not totally abandoned the
slack is pretty active and there's
there's that rocket shot
doesn't have to happen on a spare room
at a camper conference definitely yeah
yeah I think often times like a sprint
can be sort of a jumpstart for for like
let's say an initiative or something in
in certain cases like especially I got a
DrupalCon when you've just got a lot of
bodies poor wording but bear with me you
can you can actually get a lot done like
Rubicon Portland we were kind of up
against the deadline of getting twig
into core and we ended up a group of us
ended up recruiting all these front-end
developers to do performance testing for
each and every twig template that we
were putting into core and I was like I
was a crazy amount of work and like each
person had to set up XH prov and all
these different things on their laptop
but people were like hey I want to help
and they they did it and it was awesome
so we had like a twig army but yeah like
it's it's pretty amazing
even though that that's not always the
point or that's not always how it goes
like sometimes things just line up and
it's crazy what you can get done if you
have enough people and who are willing
to help
so we're out of time yeah thank you for
coming it doesn't does it does anyone
else I want to say thanks we have two
minutes no going once