evangelizing explained

Post on 26-May-2015

3.139 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

Another presentation on Evangelism and what it all means, this time delivered in Sao Paulo/Brazil

TRANSCRIPT

Evangelism explained

Christian Heilmann, Sao Paulo, Brazil, 06/11/2008 (Yahoo Internal)

I’m Chris.

Hello I am Chris

I live in London, England

But originally I am German

Doesn’t matter though, both countries keep losing against

you playing football...

Anyways...

Developer Evangelism

Sounds like not working, right?

Far from it.

As a developer evangelist you are first and foremost a

translator.

Evangelist

The Business

Tech Colleagues

The Outside world

You are lucky if the business understands that as an

evangelist you need your freedom.

You are also lucky if the business doesn’t have any

short-term agendas.

Your colleagues are very much needed...

...as they keep you rooted in the now and the reality of the

company.

They can also be bad for the cause as they have to suffer a

lot more day-to-day frustrations than you do.

Your job is to find the middle ground of these frustrated

voices and the business message.

This is where the truth lies.

First and foremost you need to be an independent voice.

Keep your eyes open all the time and follow what is happening on the web.

If a startup or a competitor of your company does

something cool...

...you should know about it.

Don’t barge into the developer “scene” trying to

sell only your company’s solutions.

No matter how cool they seem at the time.

Instead show them as an offering, a system that works

well with others...

...making everybody’s life easier and our jobs less of a

hassle.

This is very important right now as if you don’t work

efficiently...

...you might become redundant.

Which brings me to another, very important asset of successful evangelists.

Don’t bring your own agenda...

... instead know what problems the people you talk

to have.

I’ve had quite a hard time in my career to get my bosses to

sponsor me a ticket to go to conferences...

...or even leave the office and talk to other companies and

developers.

Which meant that when I finally went to one...

...I made sure I got my money’s worth.

Whenever you talk to people about your products and

services...

...make sure people can take something back to impress

their bosses with.

Which means that you need to do your homework and find out what people want

from you.

You show different products to a design agency that you

would to a Python crowd.

Talking about geeks...

Coming from a large international company may

be a benefit...

...but only when you use it right.

Deep down every geek sees every large corporation as evil and replaceable by a

small server script.

I thought that.

Now I know that these corporations are made up by

geeks like you and me.

Photo of Pete LePage of Microsoft and Peter-Paul Koch of Quirksmode.org drinking at The

Ajax Experience in Boston

Not the Antichrist

Not a hairpiece

And our job is to get the world to at least hear about

these geeks...

...if not meet them in the flesh.

Which is why we should not only be present at developer

events...

...but also open ourselves to geeks and invite them to

come to us for some informal (yes, beers) events.

As a developer you need to be visible to get your

concerns heard.

You might be the best deliverer out there but if you

really want things to change...

...you also need to tell people about what you do and how

you succeed in being efficient.

If you share your knowledge, you are less of a risk.

You should work for the company, for yourself and for

the next developer taking over from you.

By sharing information internally you make sure that

developers can have a real life and get sick without

stalling projects.

You also allow for developers to move around from project

to project, thus preventing boredom and elitism.

Sharing information internally is an absolute

necessity to have a successful team.

However, to get the full picture you also need to

validate your ideas with the outside world.

The same applies to big companies.

We could be arrogant enough to say we know what people

need.

But in essence we know jack until we can get it confirmed

from outside our echo chamber.

And that is what we are doing with our evangelising.

Evangelising means that we prove and improve our

products and assumptions.

EvangelistInternal

Developers

Business

Evangelist

World

Internal Developers

Business

Evangelist

So how can we get the message out there?

Well, first of all by using the internet.

Set up a local mailing list that people can subscribe to.

Have a blog that explains techniques and solutions built

in the company.

A good example is the Filament group blog.

http://filamentgroup.com/lab

I found this via a bookmark on del.icio.us...

...that made it to hotlinks...http://dev.upian.com/hotlinks/

...which I have subscribed to in Google reader...

...which meant a friend of mine found it through my

shared items...

...who lives next door to them and didn’t know them!

The web is a web of linked systems.

Not a billboard.

Instead of just building

something and hoping that people

come...

...be present where people already hang out.

Have a twitter bot telling people about things that

happen.

Use social bookmarking, photo sharing sites and social

networks.

Then you will reach much more people and point them

to your resources.

They in turn will tell their friends and contacts.

And word of mouth from people I trust is much more powerful than a corporate

message.

Whatever you do, wherever you show up...

Be very responsive.

Establish yourself as a

“way in”.

So what do *we* have to offer you can talk about?

It all starts at

http://developer.yahoo.com

Designers can benefit from our design patterns:http://developer.yahoo.com/ypatterns/

The YUI is an amazing framework to build web sites

with (CSS, JavaScript, Widgets)

http://developer.yahoo.com/yui/

Our APIs give access to all our data:

http://developer.yahoo.com/everything.html

In various handy formats and now even accessible with a

SQL-style syntax:http://developer.yahoo.com/yql/

Using the Yahoo Application Platform, people can develop

applications running on Yahoo! sites:

http://developer.yahoo.com/yap/

The performance team assembled an amazing array of cool tools and information

how to make web sites lightning fast:

http://developer.yahoo.com/performance/

There is great information on server security and attack

vectors on the web:http://developer.yahoo.com/security/

And for people who want to mash up data in a nice, visual

way, there’s Yahoo! Pipeshttp://pipes.yahoo.com/

There are several systems to use to authenticate users for

your apps with our help:http://developer.yahoo.com/auth/

http://developer.yahoo.com/oauth/

Lots of stuff to talk about and package up in an easy to

understand way.

Why not have a go at it?

Christian Heilmann | http://wait-till-i.com | twitter: codepo8

Obrigado!

top related