Screaming in the Cloud - Defining and Nurturing a Self-Supporting Community with Alyss Noland
Episode Date: January 17, 2023About AlyssAlyss Noland is the head of Developer Relations Relations and Product Marketing at Common Room, an intelligent community-led growth platform. She previously led product marketing f...or Developer Experience at GitHub where she focused on open source community investment and helping engineering teams find success through development metrics and developer-focused research. She’s been working in tech since 2012 in various roles from Sales Engineering and Developer Advocacy to Product Marketing with companies such as GitHub, Box, Atlassian, and BigCommerce, as well as being an advisor at Heavybit. Links Referenced:Common Room: https://www.commonroom.io/Heavybit: https://www.heavybit.com/Twitter: https://twitter.com/PreciselyAlyssTwitch: https://www.twitch.tv/PreciselyAlyss
Transcript
Discussion (0)
Hello, and welcome to Screaming in the Cloud, with your host, Chief Cloud Economist at the
Duckbill Group, Corey Quinn.
This weekly show features conversations with people doing interesting work in the world
of cloud, thoughtful commentary on the state of the technical world, and ridiculous titles
for which Corey refuses to apologize.
This is Screaming in the Cloud.
Tailscale SSH is a new and arguably better way to SSH.
Once you've enabled Tailscale SSH on your server and user devices,
Tailscale takes care of the rest,
so you don't need to manage, rotate, or distribute new SSH keys every time someone on your team leaves.
Pretty cool, right?
Tailscale gives each device in your network a node key to connect to your VPN, then uses that same key for SSH authorization and encryption.
So basically, you're SSHing the same way you're already managing your network.
So what's the benefit? Well, built-in key rotation,
the ability to manage permissions as code,
connectivity between any two devices,
and reduced latency.
You can even ask users to reauthenticate SSH connections
for that extra bit of security
to keep the compliance folks happy.
Try Tailscale now.
It's free forever for personal use.
This episode is sponsored in part by our friends
at Logicworks. Getting to the cloud is challenging enough for many places, especially maintaining
security, resiliency, cost control, agility, etc, etc, etc. Things break, configurations drift,
technology advances, and organizations frankly need to evolve. How can you get to the cloud faster and ensure
you have the right team in place to maintain success over time? Day two matters. Work with
a partner who gets it. Logicworks combines the cloud expertise and platform automation to customize
solutions to meet your unique requirements. Get started by chatting with
a cloud specialist today at snark.cloud slash logicworks. That's snark.cloud slash logicworks.
And my thanks to them for sponsoring this ridiculous podcast.
Welcome to Screaming in the Cloud. I'm Corey Quinn. I often wonder how to start these
conversations, but sometimes it's just handed
to me and I don't even have to do a whole lot of work. My guest today is Alice Nolan,
who's the head of developer relations, relations, and product marketing at Common Room. Alice,
thank you for joining me. Thanks for having me, Corey. I'm really excited to be here.
So developer relations, relations. It feels like an abstraction that'm really excited to be here. So developer relations relations. It feels like
an abstraction that has been forced to be built on top of another abstraction that has gotten too
complicated. So as best I can tell, you are walking around as a human equivalent of Kubernetes.
Oh, gosh, I would really hope not to be a human equivalent of Kubernetes. I think that would make
me an octopus. But what did you say about me? Yeah, exactly. I didn't come here to be insulted, Quinn.
No, I like, listen, I love octopodes, which tattoos, which so developer relations relations.
Yes, it's an abstraction on an abstraction, a really critical level. It is how do I relate?
Can I relate to people that are in the developer relations profession at large?
We are at the point at which this is a somewhat poorly defined area that is continuing to grow.
And there's a lot of debates in that space. And so I'm really excited to be at an organization that will give me a platform to try and move the industry forward.
Your relatively recent career history is honestly fascinating to me. You spent about
a year and a half as a senior developer advocate at Box. And as anyone who's ever tried it knows,
it's very hard to beat Box. But you tried and went to GitHub, in which case you basically
transitioned pretty quickly from a senior product marketing manager
to director of product marketing, where you were the go-to-market lead for GitHub Copilot.
Yeah, that was a really interesting project to be on. I started off at the technical preview back
in 2021, launching that to, it ended up being with about a little over a million,
2 million folks in technical preview. And it's fairly new to the market. There's nothing else
at the time there had been nothing else that was using a descendant of GPT-3. There was nothing
else using a descendant of GPT-3 to generate suggestions for code.
There were a couple that were using GPT-2, but the amount of language coverage they had was a little bit limited.
What they were suggesting was a little bit limited.
And it's hard to say like highlight of my career, but at the point in time, I would say probably highlight of my career to be able to work on something with that opportunity for impact.
As someone who was in the technical preview and now tried to be a paying customer of it, but I can't because of my open source work, it wound up giving it to me for free.
I found it to be absolutely transformative.
And I know I'm going to get letters and I don't even slightly care because it's not, I'm going to tab complete my application. If a tool can do that, your application's probably not that complex. No, for me, what I find incredibly valuable is the ability to tab complete through obnoxious boilerplate. CloudFormation, I am not subtweeting you. I am calling you out directly. You are wordy and obnoxious. Fix yourself. And especially in
languages that I don't deal with day to day, because I'm not a full-time developer,
I forget certain parameters or argument order or things like that. And being able to effectively
tab complete is awesome for that use case. It's not doing my job, it's automating the
crappy part of my job. And I absolutely love it for that. Yeah. And it was really interesting working on a
common portion of product marketing work is that we build messaging houses. We try to identify
where's the value to the user, to the organization at large, depending on who it is we're trying to
sell to. How does that ladder up from an IC to a manager? And so one of the things that I got
really excited about as we started to see it,
and there's some great work that Dr. Rini Kayambaku has published that I would definitely
refer to if you're interested in diving deeper into it, is the way in which Copilot and this
ability to improve the boilerplate experience, improve the boring shit, automate the boring
shit, if you will, is about developer satisfaction. It's not about making you build your commits faster or about
having more lines of code that you like get deployed out. It's about making your job suck less.
Well, after you spent, what was it, roughly two years, give or take at GitHub between your various
roles, and yes, I'm going to pronounce it Jif-ub because that's my brand of obnoxious, so I'm going to go for it. You went to Common Room.
Let's begin there. What does Common Room do exactly? So Common Room is an intelligent,
community-led growth platform. And there's a few things kind of packed into that really short description. But the idea
is that we've seen all of these products-led growth businesses, but at a critical point,
and something we've seen at GitHub, which is a product-led growth company, something that we've
seen at Atlassian, Asana, name half a dozen different SaaS companies, self-hosted software,
open source, community is at the heart of it. And so how do you nurture that community? How do you measure that community? How do you prove that
the work that you're doing is valuable? And that's what Common Room is setting out to do.
And so when I saw, they're not the only person or organization in the market that's doing this,
but I think they're doing it exceptionally well and with
really great goals in mind. And so I'm enthused to try and facilitate that
investment in community for more organizations. One of the challenges that I have seen of
products in the community space is it tended historically to go in really,
I guess I'll call them uncomfortable directions. In the before times, I used to host dinner parties
near constantly here and someone confided into me once after, you know, six beers or so, because
that's when people get excitingly honest. They mentioned that, yeah, I'm supposed to wind up putting these dinners into Salesforce
or whatever the hell it was to track the contacts we have with influencers in the space.
And that made me feel so profoundly uncomfortable.
It's you're invited here to spend time with my friends and my family.
You're meeting my kids.
It's yeah, this is just a go to market motion.
Then you can get out of here and never come back. And I did not get that sense, to be clear. And I'm told the company wound up
canceling that horrifying program. But it does feel like it's very easy to turn an authentic
relationship into something that feels remarkably sleazy. That said, Common Room has been around for
a while, and I have yet to hear a single accusation that you folks have come within a thousand miles of doing that. How do you avoid
the trap? It's a slippery slope, and I can't say that Common Room creates any kind of enforcement
or silos or prevents organizations from falling into this trap. Fundamentally, the way in which
community can be abused, the way in which these relationships
can be taken advantage of, at least from the perception of the parties that initially built
the relationship, is to take the context out of them, to take the empathy out of them,
take the people out of them. And so that is fundamentally left to the organization's principles. It's left to how much authority does
community have within the business relative to a sales team. And so first being able to elevate
community in such a way to show that they are having that impact already without having to turn
the community into a prospect pool
is i think one of the critical first steps and it's something that we've been able to break
through initially by connecting things like slack discord twitter to show here's all these people
talking about you here's all the things that they're saying here's the sentiment analysis
and also now we're going to push that into Salesforce. So you can see that this started out in community and it was fostered there. Now you can see the
ROI. You don't need to go hitting up our community contacts to try and sell to them because we're
doing it on your behalf in a very real way. Part of the challenge I think is that,
and you've talked to me about this in previous conversations we've had, that so much of community is distilled down to a sales motion, which, let's be direct, it kind of sucks at in some levels.
Because it's, okay, great, I'm here to talk to you about how community works. Well, in the AWS community, for example, the reason that that formed and is as broad and vast as it is, is because AWS's documentation is Byzantine and there's a sort
of shared suffering that we all get to commiserate over. And whenever AWS tries to take ownership,
quote unquote, of its community, it, right, that doesn't actually work that way. They have
community watering holes, but to my understanding, the largest AWS-centric Slack team
is the OpenGuide to AWS's Slack team,
which now has, at last count, 15,000 people in it.
I'm lucky enough to be the community lead for that project.
But it was pre-existing before I got there,
and it's great to be able to go and talk to people
who are using these things.
It doesn't feel like it is owned,
run, or controlled, because it's not, by AWS themselves. It's clear from the way that your
product has evolved that you feel similarly around that, where it's about being aware of
the community rather than controlling the community. And that's important.
Absolutely. And one of the ways in which we like highlight this as soon as you're in the product
is being able to show community responsiveness. And then what percentage of those responses are
coming from my team members. And frankly, as someone who's previously set strategy for developer
relations teams for developer communities, what I want to see is community members responding to
each other community members knowing what's the right place to look, what's the right answer, how am I ensuring that they have the resources that they need, the answers that they need.
Because at the end of the day, I can't scale one-to-one. No one can. And so the community being able to support itself is at the heart of the definition of community.
One of the other problems that I've seen historically, and I'll call it the chef problem,
because Chef had an incredibly strong community.
And as someone who was deep in the configuration management space myself, but never used Chef,
it was the one that I avoided for a variety of reasons at the time.
It was phenomenal. I wound up going to ChefConf,
despite not being a Chef user,
just to spend time with some of the great people that were involved.
The blunder that they made
before they were acquired into irrelevance by Progress,
and to be fair, the industry changed direction
toward immutable infrastructure
in ways that were hard to foresee.
But the problem that they made
was hiring their entire community.
And it doesn't sound like that would be a bad thing,
but suddenly everyone who was talking about the product
had a Chef email address,
and that hits very differently.
It does.
And it goes back to that point
of trying to maintain those authentic relationships.
And to step outside of tech,
I have a background prior to tech in the video game industry. And that was a similar problem.
Nearly every single community made application extension ends up getting acquired by some
organization like Curse and then piped full of ads, or the person that you thought you could ask
or to see build some other better experience of version
control software or a Git client ends up getting consumed into a large business and then the
project never sees the light of day. And frankly, that's not how you run community in my estimation.
My estimation is if the community is doing things better than you are, take notes, product management,
pay attention. That's something that another aspect of doing developer relations is about
checking in with those teams about showing them evidence. And like, it's so often ends up being
qualitative in a way that doesn't change people's minds or their feelings where people want to see
quantitative numbers in order to say,
oh, this is the business justification. This is the ROI. This proves that this is the thing we
should invest in. And frankly, no. Sometimes it is a little bit more about stepping back and letting
the organic empathy and participation happen without having to own it.
There's a sense, I think, that a lot of companies feel the need to own every conversation that happens around them, their product, etc. And you can't. You just can't. Unless, to be direct,
your company is failing. Just because if no one's talking about you, then great,
you're the only ones talking about you. And you can see this from time to time,
and it's depressing as hell,
when you have people who work for a company
all tweeting the same cookie-cutter statement,
and they get zero interaction except from a bot account.
It's sad.
Yeah, and I've unfortunately seen this more times
than I can count in community slacks
where people just copy-paste whatever marketing
handed to them, and I would be shocked if they got any engagement at all because that's cool what do i know about you
why do i care about this event have you personalized it to me and yeah you don't want
the organization to be the only one talking about you if you are then you've already failed in this
you know product-led growth motion you You've kind of, if we want to
get into the murky water of NPS, like nobody's going into telling their friends about your
product. And the thing that's so valuable is the authentic voice. It's the, I'm excited to talk
about this and I like it enough to tell you what I like about it. I like it enough to tell you about this use case
that you might never see the light of day,
but because we're having a conversation between ourselves,
it can all be personalized.
It can all be about what's going on between us
and about our shared experiences.
And that is 10 times more powerful
than most Twitter promoted ads you'll ever see.
So I want to unpack a little bit about not developer relations as such,
but developer relations relations,
because I can mostly understand badly what product marketing is,
but developer relations relations,
or as you like to call it developer relations squared,
that's something new.
I've always called DevRel to be DevRelipers, and people get annoyed
enough at that. What is that newfound layer of abstraction on top of it? Well, there's several
things that I'm going to end up, and I say end up. I'm six weeks into the role, so I have a lot
of high hopes for where I hope this goes. And one of those is things like we don't have a very shared
understanding, shared definition of what developer advocacy even is. What is developer relations?
Does developer marketing belong under that umbrella? How should organizations approach
developer relations? How should they value it? Where should it belong in terms of business strategy? And there's an opportunity for a company
whose business it is to elevate this industry, this career path, if you will, where we can spend
the time, we can spend the money to say, here's what success looks like. We've interviewed all these groups.
We've talked with the leaders in this space
that are making it their jobs to think about this.
Here's a set of group developed recommendations
for how the industry should mature.
Or here's a open source set of job descriptions and requirements and like let's get to some level
of shared understanding so as an example of kind of where i'm i'm leading to with all of this and
some of the challenges that developer relations faces is the state of developer relations report
that just came out there's a significant number of people that are coming into developer advocate
developer relations roles for the first time.
They have one to two years of experience.
They're coming into programs that have been around
for one to two years.
And so what does that tell you?
That tells you you're bringing in people with no experience
to try to establish brand new programs
that they're being asked to by their business.
And they don't have the vocabulary, the tools,
the frameworks in which to establish
that for themselves. And so they're going to be swayed by, you know, the tides of business,
by the influences of their leadership, without having their own pre-built notions. And so how
do we give them that equipment? And how do we elevate the practice?
Cloud Native just means you've got more components or microservices than anyone,
even a mythical TEDx engineer, can keep track of. With Ops Level, you can build a catalog in minutes
and forget needing that mythical TEDx engineer. Now you'll have a TEDx service catalog to accompany
your TEDx service count. Visit O visit opslevel.com to learn how
easy it is to build and manage your service catalog connect to your git provider and you're
off to the races with service import repo ownership tech docs and more it feels like so much of the
devrel discourse has turned into one we define it by what it's not, and two, it doesn't
matter how you're measuring it, you're measuring it wrong. I feel like that is, I guess we'll call
it counterproductive, for lack of a better descriptor. It feels like there's such a
short-sighted perspective on all of this, but at the same time, you've
absolutely got to find ways to articulate the value of dev rel slash community to the business.
Otherwise, it turns into a really uncomfortable moment when, okay, time to cut costs. Why should
we keep your function over a different function? If there's not a revenue or upside or time to
market or some form of value
story tied to that, that the business can understand that isn't just touchy feely,
it's a very difficult path forward from there. How do you see it?
I agree with you. And I frankly run into this problem several times in my career. And every time I've been a developer advocate, it's, you know,
and where I found the most success is not in saying, here's exactly the numbers that I'm
going to be constantly looking at. I'm going to try to produce this many pieces of content,
or I'm absolutely not speaking out of it. So that's not my job, or I'm not writing code.
That's not my job. It's about understanding what is driving the business forward. Who do I need
participation and buy-in from? And where am I hoping to go? Like, what is a year out from this
look like? What is three years out from this look like? At Box, we do not want to be the API
governance standard. That is not our job. That's
not where we sit within engineering. That's frankly, if you really want to get into it,
internal developer advocacy, because it can influence the impact on the community. It is
not the core focus. And there are probably people better equipped and better educated on
the core application. Big commerce, platform ecosystem, platform flywheel.
Developers are fundamentally a part
of continuing to grow the business.
And how do I go make that point to sales?
How do I go make that point to partners?
How do I go make that point to customer success
so that I can build a function
that is more than one person?
And so I think to kind of bring it back to the the larger question that is where i see
our greatest challenge is that we haven't given ourselves the vocabulary or the framework to
understand the level of complexity that devrel has become in being across so many industries
and being in b2b and being a business to developer and being
in business to consumer, no one size fits all. And we need to stop trying to treat it as though
it can be. I think that there is a, how to put it, a problem in terms of how Twitter views a lot of
these things. Someone wound up finally distilling
it down for me in relatively recent times with a very resonant quote, which was simply put that
Twitter is not where you go for nuance. Twitter is where you go to be righteous. And I realized,
oh my God, that describes a good 80% of the things I put up there. When I talk about how when companies do this thing to their staff and it's crappy,
I am not necessarily looking for a nuanced debate.
Although, of course, there's always nuance and edge cases in the rest.
As a counterpoint, whenever I wind up talking about things on Twitter and speak in generalities,
I get a whole bunch of people pushing back with a,
well, what about this edge case? That
renders your entire point invalid, and it's not really. It feels like one of the casualties of
the pandemic has been a sense of community in a sense of humans relating to other humans. I think
we're all tired of the Zoom calls from hell. I got to see you a couple weeks before this recording
at Monctoberfest in Portland, Maine.
And oh my God, dealing with people face to face. It was so much richer, at least from my perspective, compared to everything that we've been able to do during the pandemic.
Am I alone on that?
Are you seeing this across the board where companies are talking about this?
I will say with confidence, you're not alone in this.
Whether or not companies are talking about it is also across the board. How rich are those understandings? How rich are those conversations? Because trying to step back as a brand is not
really a way, like having nuance, being real, being community members, that's not a way in which
I think companies can participate in a way that feels truly authentic. That's why you need faces.
That's why you need people. That's why you need folks whose job it is to do this.
But in terms of things are lost, like Twitter is not the right place to be having these
conversations. It's not the right place in which to necessarily relate to people. Absolutely. When you get distilled down all of your interactions into, oh, I got a notification.
Oh, I have a check mark. And so I have like better moderation tools. Oh, like I made a statement and
I don't want to hear a solution for it. We get all of these uncurated experiences that are so
dissatisfying that it does make us miss being around people
who can read body language, that can understand my immediate relationship to them, and spaces
that we choose to be in.
Whereas Twitter is this big panopticon where we can just get yelled at and yell at each
other.
And it loves to amplify those conversations far more than any of the touchy-feely, good news, success stories.
When you take a look across the entire landscape of managing dev rel programs and ensuring that companies are receiving value for it, and by which I mean nurturing the long-term health of communities, because yes, I am much more interested in that than I am next quarter's numbers.
How do you see that evolving, particularly with the recent economic recession or correction or drawback or everything's on fire, depending upon who it is you talk to?
How do you see that evolving?
It goes back to what I said earlier about I can speak in generalities, there will be specifics to
various organizations. But at a fundamental part, like, I'll kind of take a step back and maybe
make some very strong statements about what I think DevRel is in a regard, which is without
documentation, without support, you don't have a product.
And if you don't have folks going out and understanding what it is your customers need,
especially when those customers are maybe all the time or sometimes developers,
and understanding what it is that they're saying and truly having empathy for what's going on in their day to day,day, what task are they trying to complete, how relevant
is this to them? If you don't invest in that, when that happens, you've lost the plot. And so
in those instances, unfortunately, that's a conversation with leadership team. That is a,
your leadership doesn't fundamentally understand the value And maybe it's worth it to make the argument in favor of to illustrate that without this feedback loop, without this investment in the educational journey of developers, without the investment in what is going on in our product and where have we allowed ourselves to remain ignorant of what is happening in the day-to-day of our users.
We need those folks. Product managers are in sprints, they're in stand-ups, they're doing
like strategic planning, they're yearly planning. We need a group who is rewarded to care about this, but also is innately driven to do so as well.
And that's not something that you can make.
And it's not something that we otherwise see.
It's part of why we have such an absence
in good developer marketing
is because marketers aren't paid well enough
to ever have learned the skills to be developers. And so they,
there's no skills transfer. One last topic that I want to get into is something you've only been
doing for a short while, but you've become an advisor at Heavybit, which is a VC firm.
How did that come about and what do you do? So currently I'll do the super high level.
What I do right now is I host office hours with seed startups and series A that are in
the dev tool space.
And we generally talk about developer relations, a little bit in develop marketing, go to market
strategies.
And it's super enriching for me because I love hearing about different experiences
and problems and areas of practice. But it was really interesting and a little bit of a
make-your-own-luck-and-opportunity type deal where I live in Austin, Texas. I do not live in
the Bay Area. I don't have all of those connections. I've been a bit distant from it. And I saw someone who had accepted a role
that I interviewed for end up in some of their content. And I was like, they're doing a great
job. They definitely deserve to be there. But I also had similar qualifications. So why shouldn't
I also be there? And I found someone, his name's Tim on LinkedIn, who runs their events. And I found someone, his name's Tim, on LinkedIn who runs their events.
And I reached out and I said, hey, Tim, how would you like a new advisor?
And so Tim responded back.
Knock, knock, who's there?
It's me.
Yeah, exactly.
It was just, I want this thing to happen.
How do I make it happen?
I ask.
And what does the day-to-day of that look like?
How much time does it take?
What do you do exactly?
Yeah.
I mean, right now it's about five hours every quarter.
So I spend anywhere between 30 minutes to an hour
with various organizations
that are a part of HeavyBits portfolio,
talking with them through their motion
to go general availability,
or they want to start participating in events, or they want to discover what are the right events for them to, or like
DevOps stage, should we participate in that? Should we hire a DevRel person? Should we hire
a product marketing person? Just helping them sort meat from chafe in terms of like how to proceed. And so it's relatively, for me, lightweight and heavy,
but also gives us the opportunity to contribute back in blog posts, participate in podcasts and
be able to have some of those richer conversations. So I have a set of bookmarks that is over 100
bookmarks long, that is fully curated across several different categories. That was my first blog post was diving into a few of those where I think are critical areas of developer
relations. What are some of the conversations on DevRel metrics? How do I think about setting
a DevRel strategy for the first time? How do I do my first DevRel hire? And so I wouldn't even call
it a second job. It's more of a getting to, again, enrich my own experience, see a wider variety of different problems in the space and expand my own understanding.
I really want to thank you for being so generous with your time.
If people want to learn more about what you're up to, how you view the world, and basically just come along for the ride as you continue to demonstrate a side of tech that I don't think we get to see very often.
Where can they find you?
I am at precisely Alice on Twitter as well as Twitch.
Aside from that, I would not recommend looking for me.
Excellent. Always a good decision.
I will put links to that in the show notes.
Thank you so much for your time. I appreciate it.
Thanks, Corey.
Alice Nolan, Head of Developer Relations Relations and Product Marketing at Common Room.
I'm cloud economist Corey Quinn, and this is Screaming in the Cloud. If you've enjoyed this
podcast, please leave a five-star review on your podcast platform of choice. Whereas if you hated
this podcast, please leave a five-star review on your podcast platform of choice, along with an angry, insulting comment, belittling community, and
letting the rest of us know, by observation, just why you've been thrown out of every community
to which you've ever been a part. If your AWS bill keeps rising and your blood pressure is doing the same, then you need the Duck Bill Group.
We help companies fix their AWS bill by making it smaller and less horrifying.
The Duck Bill Group works for you, not AWS.
We tailor recommendations to your business, and we get to the point.
Visit duckbillgroup.com to get started.
This has been a HumblePod production.
Stay humble.