Developer Success Roundtable from DevRelCon Prague

Dev Rel
23 Feb 202334:29

Summary

TLDRこの対話では、開発者リレーションズとデベロッパーサクセスの定義と実践的な側面について熱心に議論されています。デベロッパーサクセスは単に開発者をツールに取り入れることではなく、彼らの事業目標の達成を支援することであると強調されています。コミュニティの熱心な支持者を育成し、開発者の学習スタイルに合わせた多様なリソースを提供することの重要性が語られています。最終的には、デベロッパーサクセスを測定し実践に移す具体的な方法についての洞察が提示されています。

Takeaways

  • 😀開発者の成功とは、開発者が自身の目標を達成できるようにサポートすることである。
  • 🙌開発者の成功は、開発者が直面する課題を理解し、その課題を解決するために必要なツールやリソースを提供することである。
  • 👣開発者の成功には、コーディングだけでなく、マーケティングやビジネス目標の達成など、開発の周辺にある課題への対応も含まれる。
  • 🎯開発者の成功を測る指標としては、製品の継続的な利用率(チャーン率の低さ)、開発者のエンゲージメントの維持などが考えられる。
  • 🔑開発者の成功には、開発者のニーズの変化に合わせて、提供する価値を常に進化させていく必要がある。
  • 🌐Web3の分野では、開発者の成功は、開発者が構築したプロダクトにユーザーが集まるかどうかによって判断される。
  • 🧑‍💻開発者は、自分の仕事の一環としてコーディングをするだけでなく、楽しみとしてコーディングをすることもある。
  • 🤝開発者の成功を達成するには、開発者コミュニティとの長期的な関係性を構築し、開発者をキャリア全般でサポートすることが重要である。
  • 💼企業によっては、開発者の成功は単に製品統合を容易にすることだけを意味する場合もある。
  • 🧩開発者の学習スタイルは様々なので、ドキュメント、動画、個別サポートなど、さまざまな形式で情報を提供する必要がある。

Q & A

  • デベロッパーリレーションズ部門を率いているのは誰ですか?

    -Katがデベロッパーリレーションズ部門を率いています。

  • PromofixのCEOは誰ですか?

    -Christopher ThomasがPromofixのCEOです。

  • Carlaはどのような職務経歴を持っていますか?

    -Carlaは7年間デベロッパーリレーションズ(DevRel)の分野で働いており、現在はMuralでプログラムマネージャーとして勤務しています。

  • Jonanは自身をどのように紹介していますか?

    -Jonanは自身をデベロッパーリレーションズのプロフェッショナルとして紹介しています。

  • デベロッパー成功(Developer Success)とは何ですか?

    -デベロッパー成功は、デベロッパーがプラットフォームや技術を利用して成功を収めることを目的とした概念です。これは、ツールの提供だけでなく、ビジネス成功に向けてのサポートも含まれます。

  • Web3の文脈でデベロッパー成功はどのように異なりますか?

    -Web3の文脈では、デベロッパー成功はプラットフォームへのデベロッパーの参加と、成功した製品の作成に重点を置いています。これにより、ユーザーが増え、結果的にプロトコルが成功します。

  • OutSystemsでデベロッパー成功部門がどのように機能していましたか?

    -OutSystemsでは、デベロッパー成功は高いタッチのサポートとデベロッパーが自身の目標を達成するための支援を提供することに焦点を当てていました。

  • デベロッパー成功をチームに組み込む方法は?

    -デベロッパー成功は、チームメンバー全員の横断的な責任として扱われるか、特定の人物がデベロッパー成功担当として指名されることがあります。

  • デベロッパー成功の日常業務はどのようなものですか?

    -デベロッパー成功の業務には、デベロッパーが自身の目標を達成するためのサポート、製品開発への洞察提供、市場の再セグメンテーションなどが含まれます。

  • デベロッパー成功の実践的なステップは何ですか?

    -実践的なステップには、ドキュメントのスクロール追跡、スタックオーバーフローでの問題の追跡、チュートリアルのABテスト、コミュニティの積極的な参加者の活性化などが含まれます。

Outlines

00:00

👥 自己紹介とデベロッパー・サクセスの定義

このパラグラフでは、パネリストが自己紹介をし、デベロッパー・サクセスの定義について議論しています。デベロッパー・サクセスは、開発者が成功することを支援することであり、単にツールの使い方を教えるだけでなく、開発者の目標達成を支援することが重要だと述べられています。Web3の文脈では、プロトコルに基づいて製品を作る開発者が成功することが不可欠であり、そうすることでプロトコル自体が成功するということが強調されています。

05:01

🎯 デベロッパー・サクセスとデベロッパー・エクスペリエンスの違い

このパラグラフでは、デベロッパー・サクセスとデベロッパー・エクスペリエンスの違いについて議論されています。デベロッパー・エクスペリエンスは開発者が簡単にコーディングできるようにすることに焦点を当てていますが、デベロッパー・サクセスはそれを超えて、開発者が自身の目標を達成できるようにサポートすることを目指します。企業のハイタッチサポートが必要な重要な開発者に対しては、専門のデベロッパー・サクセス役割が必要となる可能性があります。

10:02

🌐 デベロッパー・サクセスの広がり

このパラグラフでは、デベロッパー・サクセスの概念が広がりつつあることについて話されています。デベロッパー・サクセスは、単にコーディングの支援ではなく、デジタル体験を構築するための建設的な支援であるべきです。つまり、開発者のユースケースやペルソナに合わせて、適切なツールやリソースを提供することが重要です。また、企業により広範な視点でデベロッパー・サクセスを捉え、製品開発やマーケティングの側面からアプローチすることの重要性が述べられています。

15:03

🤝 開発者の成功とは何か

このパラグラフでは、開発者の成功とは何かについて議論されています。開発者は単に製品を使うためだけに来るのではなく、自分の目標を達成するために来ています。したがって、開発者の成功は、製品の使い方を教えるだけでなく、開発者が抱える課題を解決できるようにサポートすることが重要です。また、開発者にとっての成功は、単に問題を解決することだけでなく、長期的な関係性を構築し、キャリアを通じてサポートすることだと主張されています。

20:04

🚀 実践的なデベロッパー・サクセスの実現方法

このパラグラフでは、デベロッパー・サクセスを実践的に実現する方法について議論されています。開発者の目標やニーズを理解し、それに合わせて適切な形式でサポートを提供することが重要です。また、ドキュメンテーションやスタック・オーバーフローで開発者が直面している課題を特定し、それを解決するための改善を行うことが推奨されています。さらに、新しい機能や製品を開発者に効果的に伝達し、より価値のあるサービスを提供することも、デベロッパー・サクセスの一部であると述べられています。

25:05

👍 デベロッパー・サクセスの測定方法

このパラグラフでは、デベロッパー・サクセスをどのように測定するかについて議論されています。離脱率(チャーン)の低下は、開発者に価値を提供し続けている指標となります。また、開発者の当初の目的を達成できたかどうかを確認することも重要です。Web3の文脈では、開発者の成功は、プロトコル上で構築されたプロダクトのユーザー数で測ることができます。一方、企業製品ではビジネス目標の達成度合いが指標となる可能性があります。様々な学習スタイルに対応し、開発者のニーズに合わせた適切なサポートを提供することも重要です。

30:06

🍫 まとめと今後の展望

最後のパラグラフでは、パネルディスカッションの要点がまとめられています。デベロッパー・サクセスは状況によって異なる側面があり、一概に定義することはできませんが、開発者の長期的な成功を支援することが本質的な目的であると理解されました。また、デベロッパー・コミュニティとの関係性を構築し、開発者の様々なニーズに対応することが重要であると強調されています。デベロッパー・サクセスはまだ発展途上の概念ですが、今後さらに議論が深まることが期待されています。

Mindmap

Keywords

💡デベロッパー・リレーションズ

デベロッパー・リレーションズ(DevRel)は、企業が外部のソフトウェア開発者と積極的に関わり、コミュニティを構築し、製品やサービスの採用を促進する役割を担います。このビデオでは、DevRelの重要性とその役割について議論されており、特にWeb3クライアントを対象とするエージェンシーであるHypeの開発者リレーションズ部門の責任者であるKatが、開発者の成功を支援する取り組みについて話しています。

💡開発者成功

開発者成功は、デベロッパーが技術を効果的に利用し、自身のプロジェクトや製品を成功させるためのサポートを提供するコンセプトです。このビデオでは、特にWeb3領域での開発者成功の重要性が強調されており、プラットフォーム上で製品を成功させるために開発者が必要とするサポートに焦点を当てています。

💡デベロッパー・ポータル

デベロッパー・ポータルは、API、ツール、リソース、ドキュメントなど、開発者が製品やサービスを利用するために必要な情報を提供するウェブサイトです。ビデオでは、PromofixのCEOであるChristopher Thomasが、デベロッパー・ポータルの重要性と、企業がDevRel人材を採用することの難しさについて語っています。

💡Web3

Web3は、分散型アプリケーション(DApps)やブロックチェーン技術を活用した次世代のインターネットのビジョンを指します。このビデオでは、KatがWeb3クライアントとの仕事と、開発者がプラットフォーム上で成功する製品を構築するためのサポートについて語っています。

💡API管理

API管理は、APIの作成、公開、保守、監視、および保護を含むプロセスです。ビデオで、Christopherは多くの企業がAPI管理ソリューションに投資しているが、それだけでは開発者を引き付けることができないと指摘しています。

💡顧客成功

顧客成功は、顧客が製品やサービスを最大限に活用し、望む結果を得られるように支援するビジネス戦略です。このビデオでは、Carlaが開発者成功と顧客成功の間の類似点について言及しており、開発者に対しても同様のアプローチを取ることの重要性を強調しています。

💡ハイタッチ・サポート

ハイタッチ・サポートは、個々の顧客やユーザーに対してカスタマイズされ、より個人的なサポートを提供するアプローチです。ビデオでは、Carlaが開発者が特定のプロジェクトや目標を達成するために、より個別化されたサポートが必要であると述べています。

💡コミュニティの成長

コミュニティの成長は、関連する興味や目標を共有する人々のグループを拡大し、活性化するプロセスです。ビデオで、Jonanは開発者コミュニティの成長を形成し、ガイドするために開発者成功を活用する方法について語っています。

💡ROI(投資収益率)

ROIは、投資に対して得られたリターンの効率を測定する指標です。ビデオで、Christopherと他のパネリストは、開発者が使用する技術やツールに投資した際のROIについて議論しており、成功の定義をビジネスの成功に結びつけています。

💡フリクションロック

フリクションロックは、ユーザーが製品やサービスを使用する際に遭遇する障壁や困難を識別し、解決するプロセスです。ビデオで、Christopherは開発者体験の一環としてフリクションを特定し、減らすことの重要性について語っています。

Highlights

Kat introduces herself as leading the developer relations department at Hype, focusing on web3 clients and developer success.

Christopher Thomas talks about the challenge of convincing companies of the importance of developer relations and developer portals.

Carla shares her experience in devrel for over six years and her current role as program manager for developer relations at Mural.

Jonan, a seasoned devrel professional, mentions his approach to hiring generalists in developer relations.

Discussion on what developer success means, highlighting different perspectives on its importance and impact.

The panel explores the unique challenges and opportunities in web3 for developer success.

The concept of developer success is compared to customer success, emphasizing the importance of supporting developers beyond just using tools.

The panel debates whether developer success should be a direct target or an outcome of providing valuable tools and support.

Insights into how developer success roles might involve both ensuring the success of individual developers and identifying market opportunities.

The importance of aligning developer success with business success to demonstrate real value.

Discussion on the evolving definition of developer success and its relation to developer experience and customer success.

The panel touches on practical steps and metrics to measure and achieve developer success.

A debate on whether developer success is about easing the coding process or helping developers achieve their broader goals.

The panel considers the impact of developer success on retaining engagement and amplifying community voices.

Final thoughts on the contextual nature of developer success and its varying importance across different platforms and use cases.

Transcripts

play00:04

[Applause]

play00:12

and let's make this a conversation as

play00:15

well so if you have questions then you

play00:17

know raise your hand we don't have to

play00:18

wait till the end

play00:20

so perhaps we could each introduce

play00:22

yourselves from stage left to Stage

play00:25

right just briefly that'll be that'd be

play00:27

great thanks so cat hey everyone I'm Kat

play00:29

I think you already know me I literally

play00:31

spoke like half an hour ago

play00:33

I leave the developer relations

play00:35

department at hype we are an agency and

play00:38

we're working primarily with web3

play00:40

clients so we're kind of shifting a lot

play00:42

of what we're doing right now into

play00:43

developer success it's been a pretty fun

play00:45

Journey

play00:46

um but yeah that's me

play00:49

hi I'm Christopher Thomas I'm CEO of

play00:52

promofix which is a consultancy that

play00:55

specializes in developer portals

play00:57

um and for a very long time I've been

play00:59

telling customers like you need to get

play01:01

devrel people you know you need

play01:04

developer relations

play01:05

um It's A Hard Sell

play01:07

um and

play01:09

um and the other thing I see often is oh

play01:12

no I'm already going into the pitch so

play01:14

we do that portals for

play01:18

hi everyone I'm Carla I've been in

play01:22

devrel for six maybe seven years by now

play01:25

so it's in a bit of different things I'm

play01:27

currently program manager for Deborah at

play01:29

mural which by the way we're hiring

play01:33

um and really excited to to be here I

play01:35

have some opinions some thoughts maybe

play01:37

different maybe similar we'll see

play01:41

um but yeah let's have a conversation

play01:42

and have some fun

play01:44

and jonan I'm jonan I am a devrel

play01:47

professional

play01:49

yeah that's pretty good right

play01:53

I have been in devrel for ages I don't

play01:56

actually I could probably figure it out

play01:58

but

play01:59

um yeah and and by the way I'm hirable

play02:01

you did by the way we're hiring yeah if

play02:04

anyone needs to get some professionals

play02:08

okay well thank you very much I think

play02:09

for me the first question is the

play02:11

fundamental one

play02:12

come on what is developer success and

play02:15

Kristoff you look ready to go yeah yeah

play02:17

I'm already

play02:18

so when we had our first conversation

play02:22

um you had a completely different

play02:23

conception of developer success than I

play02:25

started with because I was looking at it

play02:28

from

play02:29

okay we need to get real like I because

play02:32

we see customers

play02:34

um that are investing in API management

play02:36

spend a lot of we mostly work with

play02:38

Enterprise so they'll they basically

play02:40

come and say we've seen all this cool

play02:42

stuff and all these cool digital native

play02:45

companies doing like making lots of

play02:47

money with apis we want a piece of that

play02:50

and like how do how do we do that uh we

play02:52

I guess we need apis let's buy an API

play02:54

management solution buy an API

play02:56

Management Solutions like they're still

play02:58

not coming okay I guess we need a Dev

play03:01

portal okay let's build a Dev portal and

play03:03

then sometimes we've had some that are

play03:06

really successful and some it's like

play03:08

still not coming and then and then like

play03:11

now what and I think that we need to

play03:14

shift this conversation from

play03:17

um like this being a tool conversation

play03:19

like where you know you buy tool and

play03:21

it's going to magically solve all your

play03:22

problems uh or uh yeah you're going to

play03:26

spend a lot of money on on death rally

play03:28

you're not really sure where you're

play03:29

going to end up with to okay how can we

play03:31

get real about success and how do we how

play03:33

do you turn this into a business success

play03:35

so now but I had the conversation with

play03:37

you and then I was like oh this is

play03:39

apparently already a thing and then I

play03:41

started Googling oh there's lots of

play03:42

people hiring for developer success

play03:45

um and that that's yeah I think this is

play03:47

what is coming and especially with with

play03:49

recession and I think this is really

play03:51

important that we get real about the

play03:53

value of what we're doing and that we we

play03:55

get some outcomes

play03:57

so what does it mean in web 3 if it's

play03:59

anything different cap

play04:01

so I think from for web3 I mean that's

play04:04

kind of what I talked about in the talks

play04:06

today like we need developers to come

play04:08

onto the platform to make products that

play04:10

are actually successful because that's

play04:11

going to bring users and the more users

play04:13

you're bringing the more developers you

play04:14

bring so for me developer success

play04:17

um it's about it's not just about like

play04:19

helping them be successful with the

play04:21

protocol that you're building for them

play04:22

to get started on it's helping them be

play04:24

successful in a much in a much bigger

play04:26

way than that you know they're building

play04:27

a product they have an ultimate goal in

play04:29

mind and we want to bring them to that

play04:30

goal we don't just want to be like okay

play04:32

here well here's how to use our protocol

play04:33

here's some really good docs some really

play04:35

good content of our protocol we want to

play04:37

help them actually guide them into

play04:38

making their their product a successful

play04:41

product and that's going to really just

play04:43

help with web3 especially just help the

play04:44

protocol the underlying protocol because

play04:46

you know if like new developers are

play04:48

coming on and building on a blockchain

play04:50

and you know they're they're not

play04:52

successful then nothing changes in the

play04:54

blush in because your that developer

play04:56

isn't making money for the blockchain

play04:58

you know just having the project it's

play04:59

the users that are making the money for

play05:00

both the chin on for the dev so what we

play05:03

need to do is just like make this

play05:05

developer successful so the underlying

play05:07

protocol is successful and I think that

play05:09

applies to just like traditional devrel

play05:11

as well because if more developers are

play05:12

successfully using your products then

play05:14

other developers are going to see this

play05:16

product and be like yo okay that's

play05:17

that's obviously doing well it can scale

play05:19

to the success let's give it a go

play05:23

great so Carla you worked in a company

play05:25

that had to developer success Department

play05:28

at outsystems and there's a very

play05:30

Enterprise focused big money deals kind

play05:34

of

play05:35

company it wasn't named like that back

play05:37

then but

play05:38

um but yeah pretty much I think

play05:41

for me I see developers success kind of

play05:44

way too facets right in one way is we

play05:46

really want uh like we keep saying

play05:48

Empower developers to be successful uh

play05:51

but now it's becoming more and more

play05:52

trendy so the other side is looking at

play05:54

this is more formal type of role and I

play05:59

draw quite a few parallels between

play06:01

developer success and customer success

play06:03

and I think it's also kind of exciting

play06:06

to see that now we're starting to learn

play06:08

from other Industries and functions that

play06:09

have been here for longer

play06:11

and it's for me I see it as more okay

play06:14

there's maybe some strategic accounts

play06:16

that do need a more High touch

play06:20

kind of support

play06:21

where we want to make sure that those

play06:24

developers really are set for Success

play06:26

not just being able to use the tools

play06:29

that we have but in achieving their own

play06:31

goals through using the tools so it goes

play06:33

a bit further than just success than

play06:35

just support it goes really in to enable

play06:38

them to be successful at their own goals

play06:41

so inject Jordan like if you're building

play06:43

a team

play06:45

and you have a certain number of head

play06:47

count

play06:48

how do you factor develop a success into

play06:51

that is is it a cross-functional

play06:54

responsibility that every person on the

play06:56

team has or do you just

play06:58

slap someone down say you're the

play06:59

developer success person now

play07:01

I generally don't I try to hire

play07:03

generalists I think that like all of the

play07:05

various spheres of devrel

play07:07

are equally important and people will

play07:09

gravitate towards the things that they

play07:10

find most fulfilling so like I try and

play07:12

hire people such that they find purpose

play07:14

in their work because then they're

play07:15

happier and we have better teams but I

play07:17

think that developer success

play07:19

um I've always thought of as fitting

play07:21

like either it is customer success and

play07:25

rebranded because an executive is like

play07:27

well we are a developed Product Company

play07:28

so you're there for developer success I

play07:31

read it on the internet it makes people

play07:32

famous so

play07:35

um or or else it's part of in my mind or

play07:38

was until I spoke with Carl last night

play07:40

part of developer experience

play07:42

and this argument actually holds a lot

play07:44

of weight with me that

play07:46

um it's actually a subset of that kind

play07:49

of customer success role that this is

play07:50

not just about the fact that your

play07:52

customers are developers it's also about

play07:53

this kind of

play07:55

um White Glove VIP focus of the

play07:58

developer success role and even using

play08:01

that to kind of prune the community or

play08:04

well prune makes sound like you're

play08:05

offing people but don't don't don't

play08:07

prune them that way but kind of shape

play08:09

the growth

play08:11

um you know like you you were trimming a

play08:13

bush that is growing in you can control

play08:14

the growth of your community to grow it

play08:16

in the Direction You Want by activating

play08:19

potential advocates in your community

play08:21

Through developer success and that's the

play08:23

part that's really interesting to me so

play08:24

in answer to your original question

play08:26

aside from my um tirade sorry

play08:28

um I think like I I would be open to the

play08:31

idea of hiring someone who is entirely

play08:34

focused on developer success and I would

play08:36

also expect it to be each team member's

play08:38

responsibility

play08:40

like I'm I'm still

play08:43

not sure we've

play08:45

what is the day-to-day of someone doing

play08:47

developer success what do you sit down

play08:49

and do

play08:50

um

play08:51

I I mentioned it jokingly earlier is

play08:54

support with extra steps but it's kind

play08:56

of the way that I see it is that you

play08:59

know that a developer whether they're in

play09:01

a community or a customer you know what

play09:04

they're trying to achieve you understand

play09:05

the use case they're they're going for

play09:07

and you're just giving them that extra

play09:09

bit of a push to find the way to do it

play09:12

with

play09:12

the product you have

play09:16

so for seven years now I've been

play09:20

explaining people that develop developer

play09:22

experience is the universe of friction

play09:24

and it's like it's a mind bomb it's like

play09:28

okay so what does that really mean like

play09:30

okay let's let's go and make a friction

play09:31

lock let's figure out what are the

play09:33

problems and like like let's try to get

play09:35

rid of them but that implies that

play09:37

there's a single Journey really or or it

play09:40

really reduces the amount of Journeys

play09:42

that you're imagining and that it is

play09:45

really about getting people to use your

play09:47

technology

play09:48

where I believe that's what we're doing

play09:51

here is not so much about getting people

play09:53

to use technology it's about giving them

play09:56

building blocks to build experience to

play09:58

build digital experiences and

play10:01

um and those building blocks are not

play10:03

just apis they're not just as the case

play10:06

either there might be really really

play10:08

simple things like a widget or a QR code

play10:10

or something like QR codes you can just

play10:13

print them out and put them in your in

play10:15

your physical shop and start a digital

play10:17

journey and and too much we're so much

play10:20

hooked like hang up on our you know we

play10:23

we are building this thing for

play10:25

developers that we're forgetting that

play10:26

what the real goal is is to to

play10:29

facilitate this this Automation and this

play10:31

this journey creation and to create

play10:33

better experiences for customers in the

play10:34

end and um so I think developer success

play10:38

refocuses on how are we going to get

play10:41

people the right experience for the

play10:43

right person how can we resegment our

play10:45

markets from like what we used to

play10:48

originally says like you have developers

play10:49

and you have business push on us to okay

play10:52

I've got

play10:54

like we have got one customer that has

play10:56

like a bicycle

play10:59

widget I don't know if it works I don't

play11:01

know how big a deal it is for them but I

play11:03

find it fascinating that they have like

play11:05

they've been thinking about mobility and

play11:08

people selling bicycles and how they can

play11:11

have a piece of that market and so in

play11:13

how can you have personas for

play11:16

but the kind of experiences that are

play11:19

being built rather than for the roles

play11:21

that they're playing in in your system I

play11:23

think that's that's I think the switch

play11:25

that's happening and I think what

play11:26

developer success Engineers or whatever

play11:30

developer success people what they'll do

play11:33

is partially first just doing the job

play11:36

and helping people to get them to

play11:38

success maybe look at the Enterprise

play11:39

people or you know the big accounts make

play11:42

sure that they're successful but also

play11:44

start looking for like what are kind of

play11:45

a little bit of a product development

play11:47

what are really our our markets for our

play11:49

Integrations that we're doing and like

play11:52

outside of the digital space where your

play11:55

your digital product is your product but

play11:58

like The Wider world where the

play12:00

Enterprise world where the digital

play12:02

product is a complementary products to

play12:03

your main thing uh how how do you

play12:06

actually get them to success and how how

play12:08

do they get Roi on these Investments

play12:10

that they've been making

play12:11

foreign

play12:13

I have a thought about this actually

play12:15

around that Roi thing and I I think it's

play12:18

a conversation we have a lot in Denver

play12:19

communities but I I want a great up here

play12:22

again that like it's right there in the

play12:24

title the developer success is not about

play12:25

you

play12:26

it's not about you not about like

play12:30

we're all gonna die someday right

play12:34

who's

play12:36

excited to have maximized shareholder

play12:39

value on their grade stuff or any not me

play12:42

right like we're not here for that we're

play12:46

we're all here in this room bound

play12:47

together by the fact that we want to

play12:49

make more developers and we want to help

play12:50

those developers be successful in the

play12:52

world right

play12:55

foreign

play12:56

and so my point I guess is that if you

play13:00

keep that as the primary focus and you

play13:01

define success by what that developer

play13:03

defines as success and you you carefully

play13:07

uh Target those members of your

play13:09

community who are most active most

play13:13

likely to share the news you can

play13:15

generate this uh you know

play13:17

self-sustaining exponential Network

play13:19

effect around your community and and

play13:21

thereby you probably will continue to

play13:23

get a paycheck but but if you make the

play13:26

paycheck the goal I think you get it

play13:27

upside down a little bit

play13:31

pigeon wait wait for the mic

play13:35

hey so I I really like what you had to

play13:37

say there my one question is how do you

play13:39

translate kind of Upstream that

play13:42

developer success is essentially a

play13:45

moving Target like a lot of times you

play13:46

know people say oh we're so we're

play13:48

setting our goals for the entire year

play13:49

here in January and we think developer

play13:52

success is X and you learn through the

play13:54

year that it's also Y and Z like how do

play13:57

you translate that to say hey c-level

play14:00

folks

play14:01

um this is not a static thing this is an

play14:03

organic thing it's going to change as we

play14:05

learn more about our community as we

play14:06

learn more about the developers using

play14:08

what we're giving to them

play14:11

yeah that's not just for Joe that's for

play14:13

everybody yeah I um we were just talking

play14:15

about this outside a moment ago about

play14:18

like goal setting every company who's

play14:20

like so we're going to plan for uh 2035

play14:23

right now and we're gonna need that

play14:25

strategy deck tomorrow right and what

play14:27

you do in my experience is you pin to an

play14:29

outcome we're going here where are we

play14:32

going we're gonna what does it look like

play14:33

when we have achieved developer success

play14:36

and ideally developer success

play14:39

um strategies activities those move

play14:41

but you have a pretty easy case to make

play14:44

to an executive team that you chose a

play14:47

different path because you decided that

play14:48

that the path to the goal was more

play14:50

successful in this case we know that uh

play14:53

talking to the rust Community

play14:55

counter-intuitively despite us being a

play14:57

devops company which should be focused

play14:58

on the go language that our rust content

play15:00

is killing in and that developers out

play15:02

there want to use rust and we can make

play15:03

them successful using rust this way and

play15:06

it turns out those people are like super

play15:07

big Advocates of our our apis in the

play15:09

community so we get that Community super

play15:11

engaged we hold big rust parties we

play15:13

throw Ferris around where's Ferris do we

play15:15

have Ferris in the audience out here

play15:16

where's Lily we need Ferris up here but

play15:18

the I think pinning it to the outcome is

play15:21

um has been my strategy but I'm very

play15:23

curious to hear what you all think

play15:26

I think

play15:27

that I completely agree with focusing on

play15:30

the the outcome but I think also we're

play15:33

there's two ways of of kind of measuring

play15:36

right you either fall into having more

play15:38

kind of financial

play15:39

um

play15:40

targets and things that you want to

play15:42

achieve or you can focus and that's kind

play15:45

of where I would see developer success

play15:47

more on the health and the satisfaction

play15:50

of the developers right and that's

play15:52

something that will constantly change

play15:54

because the needs of the developers will

play15:57

evolve through time there you they start

play15:59

using your product to do something and

play16:00

then that has evolved so it needs to

play16:03

evolve with it so I think that is a good

play16:06

way to to measure it and to pay

play16:08

attention to and to cater towards that

play16:10

and it's also a strong argument because

play16:12

then you're looking at retention because

play16:14

if you're still fulfilling their needs

play16:16

developers customers they will say which

play16:19

means more ARR which then makes the

play16:21

execs happy

play16:24

do you want to begin

play16:26

I I have to say I have something to pick

play16:28

in on that because

play16:29

[Music]

play16:30

um

play16:31

I think there's this concept of of

play16:33

obliquity and maybe that's one for the

play16:35

book club

play16:37

um but that there are certain goals that

play16:39

you cannot achieve by trying to aim for

play16:41

them directly

play16:43

like for example trying to make a lot of

play16:45

money

play16:46

like it's going to land you in jail so

play16:49

so the way you make a lot of money is by

play16:52

doing other things that happen to be

play16:55

valuable for other people and then make

play16:57

you a lot of money so I think one

play16:59

question to ask is is developer success

play17:01

one of those things is that something we

play17:04

should be aiming for directly do we

play17:06

really need to aim for developer

play17:09

happiness or this is maybe controversial

play17:11

maybe that's some controversy that you

play17:13

asked for but

play17:15

um okay and I'm not saying we should

play17:17

make people unhappy of course not

play17:19

unhappiness is probably an anti-goal but

play17:21

it's happiness really a goal like

play17:24

because this this is this is what

play17:25

sometimes you see in offices like oh

play17:27

yeah we're gonna put in a kicker table

play17:29

and we're going to do all this other

play17:31

stuff and you know yeah yeah maybe but

play17:35

really is that really valuable for them

play17:37

so you're asking if we need free range

play17:39

devs or uh

play17:43

I I think it's it's this if you are

play17:47

trying to Target directly making people

play17:50

happy it's kind of like trying to

play17:53

it's with a lot of things like that also

play17:56

like in relationships if you try to get

play17:59

a relationship it's not going to work

play18:01

because people feel manipulated and and

play18:05

I think it's something similar could

play18:06

also be something similar here is that

play18:08

if you're really trying to pamper

play18:10

developers so that they're going to

play18:12

choose your product that's necessarily

play18:14

you're manipulating them and you're

play18:16

treating them not with respect so what

play18:19

is the path that you can create for them

play18:20

to have business success so they can go

play18:23

to their manager because they're also

play18:24

risking to be fired in this economy how

play18:27

are you going to make them succeed in a

play18:29

business way and that that might mean

play18:31

like not giving them the latest fanciest

play18:34

technology but giving them a tool that

play18:37

just gives them a shortcut so they can

play18:39

get to the value much faster and and it

play18:42

disconnects also with looking at

play18:44

developers uh Laura sets this

play18:46

interesting thing from um from the dev

play18:49

portal Awards and that's one of the key

play18:51

things we've we're learning this year

play18:53

from Deathpool Awards is that this

play18:57

business and developer Persona is

play19:00

merging and is becoming a technologist

play19:02

Persona and we've had a customer they

play19:06

talked about business developers they

play19:09

called it but it's the same thing it's

play19:11

like instead of looking at people like

play19:13

oh yeah you're developers so we're going

play19:14

to give you some developer tools or

play19:16

you're you're a business person so we're

play19:18

going to talk to you

play19:20

um like can we give them like treats

play19:24

both of them with respect and not try to

play19:26

titillate them and not try to manipulate

play19:29

them by either blah blah marketing BS or

play19:33

you know shiny toys but say like okay

play19:36

you need a job you need to do your job

play19:38

you need to do it as fast as possible

play19:39

how are we going to help you do that

play19:42

I think this is to me is the main

play19:44

difference between just developer

play19:46

enablement and developer success because

play19:48

you know any what we do in devrel is

play19:50

helping developers code that is

play19:51

ultimately what it comes down to because

play19:53

if we want developers to code that's

play19:55

kind of the end of it

play19:56

um developer success to me is all the

play19:58

other stuff outside of the code like

play20:00

devs want a code they can code they know

play20:02

what they're coding and what they are

play20:04

lacking or things like you know like

play20:06

marketing support or their business

play20:08

goals or just like things that are a lot

play20:10

outside of coding and while I think

play20:12

developer relations can own developer

play20:14

success because we are the people who

play20:15

are talking to developers and

play20:16

understanding you know how to like

play20:19

actually communicate goals and stuff

play20:20

with them I don't actually see it as a

play20:22

complete devrel responsibility at all I

play20:24

think I mean I myself and most Dev rails

play20:27

I know don't really know how to make

play20:29

like a successful product actually

play20:31

successful I know how to make a product

play20:33

I know how to make a good product but I

play20:34

don't know how to make it be used by

play20:36

people so I think the whole point of

play20:38

developer success is is to build on top

play20:40

of the code that they already have

play20:41

that's our already your job and that's

play20:44

where I see it as new which is like

play20:45

something that you mentioned

play20:47

so interesting what you said it just

play20:49

made me think that it really is

play20:50

obliquity because you said is it our job

play20:53

to make it easier for people to code so

play20:55

if you believe your job is is to make it

play20:57

easier for people to code you're going

play20:59

to do stuff to make people code but

play21:02

there might be another way to get them

play21:03

to the end point that they need that

play21:05

takes less efforts less money is better

play21:09

to me it's easier to maintain and so on

play21:11

and so on that does not involve writing

play21:13

custom code but as long as you believe

play21:15

your job is to make it easier to code

play21:17

you're going to be making it easier to

play21:19

code which might actually be the wrong

play21:20

thing and that's that's an example of

play21:22

obliquity

play21:23

um there there is a question in the

play21:25

audience yes

play21:27

yes now it's my chance waiting for 10

play21:30

minutes no okay so um you when you when

play21:33

you open that panel you said that you

play21:36

want to talk about how we put this into

play21:38

practice right and um you have talked a

play21:41

lot about like how to bring value to uh

play21:43

to developers but and and I really loved

play21:46

the question you know

play21:49

going there and say

play21:51

what does it look like if you have

play21:54

achieved developer success so I would

play21:57

really love you to talk more about like

play22:00

the four of you sitting there what does

play22:02

it look like if you have achieved

play22:05

developer success and like let's say in

play22:07

six months from now how do you you know

play22:10

how do you measure it how do you say

play22:11

this was our impact in developer success

play22:13

our developers are now more successful

play22:17

we have brought value to them so making

play22:20

it more practical for us to really take

play22:23

away some

play22:25

some stuff and ideas would be really

play22:27

cool we were just enjoying talking words

play22:29

at you though

play22:30

we were we were very entertaining to us

play22:35

I think a lot of people like measurement

play22:38

is kind of beaten but but a lot of

play22:41

people measure like um first deploy or

play22:43

like first successful API request is

play22:45

like devrel did a thing and you're

play22:46

talking about like awareness and

play22:47

acquisition in those steps and what I

play22:50

think if like you're practically going

play22:52

to implement these things you make it a

play22:53

part of your regimen to understand where

play22:55

the community is getting stuck where

play22:57

they're dropping off do scroll tracking

play22:59

on your documentation know that people

play23:01

when they get to the fourth exercise

play23:02

stop proceeding with that page eighty

play23:05

percent of the time and change it and

play23:07

iterate a B test towards something where

play23:09

you get people to continue through that

play23:11

and so you are you are going through

play23:13

stack Overflow first thing in the

play23:15

morning all together hey this is an

play23:16

interesting one I found you make it a

play23:18

team activity everyone go through stack

play23:19

Overflow now and what did we learn today

play23:21

class about the the questions we saw on

play23:23

stack Overflow where are people getting

play23:24

stuck stuck in our flow did they stop

play23:26

using this tutorial at a specific point

play23:29

and what can we do to change that so I

play23:31

see the developer success part of that

play23:35

as the things that come after right we

play23:37

we have the people they're using the

play23:39

product are they are they happy here are

play23:41

they successful long term and I don't

play23:43

think that like like unhappy is kind of

play23:45

part of the developer brand I don't

play23:46

think that like developer happiness is

play23:49

is a thing you can measure in that way

play23:50

but I do think that it matters that that

play23:52

people maintain engagement this is about

play23:55

like retaining the engagement that

play23:57

you're already generating with your

play23:58

community and amplifying your most um I

play24:01

guess like uh persistent voices in the

play24:04

community this is my my take and I want

play24:05

to hear you say words about it me yes

play24:07

you specifically because you are very

play24:08

smart on this thing

play24:10

um well I I agree with all of that and I

play24:13

think a way to kind of sum it up is I

play24:14

would look a churn you'd want flow turn

play24:16

because that means that you're still

play24:18

providing value developers are getting

play24:20

value from the tool and if you're doing

play24:23

then a good job you are if as like I was

play24:25

mentioning as developers evolve so does

play24:27

the tool so does the value that you're

play24:29

you're giving and that means people

play24:31

don't leave they won't stop using it so

play24:34

I think that for me would be the the

play24:35

main one I'll go more meta what is the

play24:39

original intent why they came to your

play24:41

developer program

play24:43

and did you fulfill that Foster then

play24:46

they were expecting to for it to be

play24:48

fulfilled

play24:49

because if if they come for if they come

play24:52

to like like for for Miro

play24:54

um what is it that that developers

play24:56

trying to do are they building a

play24:58

business an app for their business or

play25:00

they're building

play25:02

um like a new product then if it's if

play25:04

it's an app for their business then

play25:06

probably there's like a common use case

play25:08

that that is hidden somewhere under

play25:10

there can you identify what is that

play25:13

common use case and can you make tools

play25:15

that make that much much easier than

play25:17

writing custom code

play25:19

and that's all great but the question

play25:21

was

play25:23

the opposite of going more meta yes it

play25:25

was like what are the practical steps

play25:27

are we taking them so cat if you've got

play25:29

something to say on that I'd love to

play25:30

hear I mean I feel like what I'm

play25:32

learning from from this panel is the

play25:33

developer success is the same as

play25:35

developer attainment but as the resident

play25:37

web 3 person in web 3 is a very simple

play25:40

thing to measure because what you want

play25:43

from a protocol from developers who are

play25:44

building on your platform are users

play25:46

ultimately because users get you like

play25:48

directly making money so the success for

play25:50

developers is how many users the

play25:51

developer has and that's a super simple

play25:52

thing and I go into developer success

play25:55

from the blockchain standpoint because

play25:56

it's like okay we have hundreds of

play25:58

developers building on this platform but

play25:59

none of them are actually building

play26:00

anything decent Let's help them do that

play26:03

so for me it's very clear like from a

play26:06

from a blockchain web 3 idea what

play26:07

developer success is what I feel like

play26:09

from this panel maybe it's the same as

play26:11

developer retainment I feel like that's

play26:12

kind of what we're talking about so I

play26:14

would love to hear just from like

play26:15

traditional web free what is the

play26:17

difference between success and just

play26:18

keeping them

play26:20

do you mind if first we go to the

play26:22

audience because I would love to I would

play26:24

love to hear from people in the audience

play26:26

I have one here who oh okay well so can

play26:30

we keep it focused on practical steps if

play26:33

possible yeah yeah so my question is a

play26:35

little bit about because we're talking

play26:36

about developer success and I hear a lot

play26:38

like how easy it is to onboard or how

play26:40

easy it is to kind of continue the

play26:42

journey but isn't developer success

play26:44

about how easy me as a developer can

play26:47

achieve a goal yes that let's say the

play26:49

CEO comes to me like I want to build

play26:51

this application and then I can really

play26:53

shine to my boss later it's like I built

play26:56

this in two days so my journey could

play26:58

have been terrible to get there but the

play27:01

what I have

play27:02

isn't that the success or what would you

play27:05

say then but what does it take and and

play27:08

whatever and I I want to give Brandon a

play27:10

chance to answer that if that's okay

play27:12

because I know he's itching to speak I I

play27:14

think I can provide a few practical

play27:16

examples of things

play27:17

um one if your platform is growing

play27:20

expanding you have new offerings you

play27:22

want to make sure that developers that

play27:24

can get value out of those offerings

play27:25

understand that they're coming and how

play27:27

to use them and how to implement them

play27:29

into their current workflow so keeping

play27:31

developers apprised and that comes down

play27:32

to one of the things mentioned earlier

play27:33

Market segmentation understand who's

play27:35

using what and why if you don't

play27:37

understand that you won't be able to

play27:38

define success for them and provide them

play27:40

a journey that makes them successful

play27:42

moving forward another example would be

play27:44

once you have those segments say okay

play27:46

here's someone that's using this uh this

play27:49

specific product or part of our service

play27:52

and we can tell by the way they're

play27:54

interacting with it that there's a

play27:55

certain pattern or use case that maybe

play27:57

they haven't optimized if you can

play27:59

identify that then you can go to them

play28:00

and say we noticed you're doing x y and

play28:02

Z but if you do this other thing you'll

play28:05

be able to cut out these two steps and

play28:07

it'll save you money and that's

play28:08

something also that thing comes to

play28:10

developer success it's not all about

play28:12

churn and money it's about ongoing value

play28:13

right so find ways to actually help

play28:16

people spend less money on your platform

play28:19

that's extremely beneficial to them and

play28:21

that's only something that you can

play28:22

really do when you have that product

play28:24

inside so those are just a few things

play28:25

from my experience that are practical

play28:28

and help make developers successful in

play28:30

the long run now we can chat more later

play28:32

if you want to get more specific into

play28:33

the types of products that you're

play28:34

representing but hopefully that helps

play28:36

and sorry to steal the Thunder David so

play28:40

leave it at the middle

play28:45

so maybe I'm going to simplify it too

play28:47

much but

play28:49

developers don't come to your platform

play28:51

to work through your process and your

play28:54

right developers have a job and they've

play28:57

been told to solve a problem and they're

play28:59

looking for the fastest way to solve

play29:01

that problem

play29:03

that's what they're there for

play29:04

and to me that's developer success can

play29:08

they come and get the answers they want

play29:10

to solve the problem that they have

play29:12

because their problem is not working

play29:14

through your tutorial

play29:15

their problem is they've got their

play29:18

engineering manager breathing down their

play29:19

neck saying I need this solution to this

play29:21

problem by tomorrow or you're you know

play29:24

in the case of if you work at Twitter or

play29:26

you're out of here to tomorrow right

play29:28

um so I mean maybe that's simplifying it

play29:31

too much but that's to me that's

play29:34

developer success am I allowing

play29:36

developers to come to my platform and

play29:40

solve their problem and move on rather

play29:43

than work through my documentation and

play29:46

do all my tutorials like that's that's

play29:49

all of that is if they have time right

play29:52

that's a board developer

play29:55

a developer that's on my platform to

play29:58

solve their problem is the one that I

play29:59

want to help because they're the ones

play30:01

that are going to come back

play30:03

I don't know that I want to solve that

play30:04

person's problem

play30:06

um

play30:07

I I think

play30:09

we'll explain myself here okay

play30:13

I'm looking at like the Quick Serve

play30:15

restaurant management approach to doing

play30:17

developer success

play30:18

if I come to use your platform today

play30:21

because my engineer manager is yelling

play30:23

at me and I'm trying to solve an

play30:24

immediate problem I will solve the

play30:25

immediate problem and maybe go away

play30:26

forever

play30:27

I think that

play30:29

it's important if you have a developer

play30:31

Product Company to remember that many

play30:32

people still code for fun

play30:34

they still code for fun and they have

play30:36

their own goals and their own dreams of

play30:37

what they are building and the platforms

play30:38

that I end up uh building with at work

play30:41

or the things that I build with code

play30:42

they very often collide with the weird

play30:45

thing that I learned about at a Meetup

play30:47

that I thought was fun and I

play30:48

experimented with and I came to play

play30:49

with that thing and so for me success is

play30:52

not like in and out it's a transactional

play30:54

relationship I'm not trying to build a

play30:56

transactional relationship with the

play30:57

developers in our community I'm trying

play30:58

to build long lasting friendships I want

play31:01

to be there to support them throughout

play31:02

their careers so I I think that this

play31:05

focus on like getting the engineer to

play31:08

stop or the the manager to stop yelling

play31:10

at me is maybe like

play31:11

blinding us to the fact that developers

play31:14

code for any number of reasons and

play31:16

finding the ways that they are failing

play31:17

with your products and platforms is is a

play31:20

long-term exercise these are people that

play31:22

you're maintaining for for final

play31:24

thoughts I disagree

play31:27

okay but true contextually I think this

play31:30

is contextual so if you're building

play31:32

developer tools and you're trying to

play31:35

like what most of you are probably doing

play31:37

because devrel typically is is about

play31:39

building developer tools you're right

play31:41

but I think that if you're if you have

play31:43

if your API or your developer platform

play31:45

is a compliment to something else like

play31:48

you're selling services and you have an

play31:51

API then that's a different story

play31:53

because people don't come to like you

play31:57

know people don't code

play31:59

um

play32:00

like messaging apis for fun I think

play32:03

right not really they're they're doing

play32:05

it because you gotta be kidding me how

play32:07

many people made silly twilio

play32:11

I think most of the time they want to

play32:13

get something done and if you can get

play32:15

out of the way and get it done faster I

play32:18

think

play32:19

um so I think it really depends like if

play32:22

you're building a community and you're

play32:24

trying to build a developer brand yes

play32:27

then then you're right I think but if

play32:30

you're if you're like part of an

play32:31

Enterprise machine where they're just

play32:35

trying to make this thing make money

play32:37

because they've made this huge

play32:38

investment I think it's a different

play32:40

story I'm gonna have to give the final

play32:41

word to Carla and cats in closing so

play32:44

Carl did you have any thoughts

play32:47

um I I understand uh

play32:50

like the having or people either want it

play32:53

quickly or not but for me that goes that

play32:56

we all have different styles of learning

play32:57

and so the developers and there's some

play32:59

people that want to take the time to go

play33:01

through documentation there's people

play33:02

that want to see a quick video there's

play33:03

people that just want to ask someone and

play33:05

get a quick answer and I think then it's

play33:07

our job to provide different styles

play33:10

different formats that is inclusive for

play33:13

all the different types of learning and

play33:16

getting to the solution they need

play33:18

cut yeah so I think what I'm learning is

play33:21

a developer success doesn't need to be

play33:23

on every platform

play33:25

um I think for the example that you give

play33:27

it's you know that that's a developer

play33:28

relations job that's something that

play33:30

we're already doing we're trying to make

play33:31

it super easy for someone to come in

play33:32

build on it and go away you know that is

play33:35

what we're doing but I think for

play33:36

developer success if you if you want

play33:38

your developers to be successful in the

play33:39

long run if they if they have more to do

play33:41

than just integrating your your platform

play33:43

into what they're doing then that's when

play33:45

developer success is really important

play33:46

but I don't think it's something that we

play33:48

necessarily need to use for every single

play33:50

protocol kind of language you said

play33:52

okay well thank you and I I

play33:54

there's a rule in

play33:57

um drama that you can't put a box of

play33:59

cookies on the table without mentioning

play34:01

before the end of the play so what's the

play34:03

deal I've got chocolates who wants

play34:05

chocolates don't make me go home with

play34:08

them so that's that's the deal so look

play34:11

Let's uh thank our panel and uh it feels

play34:14

like a conversation where we barely

play34:15

scratched the service so yeah let's

play34:17

carry it on so thank you very much

play34:22

[Applause]

Rate This

5.0 / 5 (0 votes)

Do you need a summary in English?