Come rendere il proprio prodotto una bomba creandogli una intera community intorno! - Alessio...

89
Come rendere il proprio prodotto una bomba! creandogli una community attorno Alessio Fattorini MILAN 25-26 NOVEMBER 2016

Transcript of Come rendere il proprio prodotto una bomba creandogli una intera community intorno! - Alessio...

Page 1: Come rendere il proprio prodotto una bomba creandogli una intera community intorno! - Alessio Fattorini - Codemotion Milan 2016

Come rendere il proprio prodotto una bomba! creandogli una community attorno

Alessio Fattorini

MILAN 25-26 NOVEMBER 2016

Page 2: Come rendere il proprio prodotto una bomba creandogli una intera community intorno! - Alessio Fattorini - Codemotion Milan 2016

John Vincent Atanasoff

Page 3: Come rendere il proprio prodotto una bomba creandogli una intera community intorno! - Alessio Fattorini - Codemotion Milan 2016

The Atanasoff-Berry Computer

Page 4: Come rendere il proprio prodotto una bomba creandogli una intera community intorno! - Alessio Fattorini - Codemotion Milan 2016
Page 5: Come rendere il proprio prodotto una bomba creandogli una intera community intorno! - Alessio Fattorini - Codemotion Milan 2016
Page 6: Come rendere il proprio prodotto una bomba creandogli una intera community intorno! - Alessio Fattorini - Codemotion Milan 2016
Page 7: Come rendere il proprio prodotto una bomba creandogli una intera community intorno! - Alessio Fattorini - Codemotion Milan 2016

Shockley - Bardeen - Brattain

Page 8: Come rendere il proprio prodotto una bomba creandogli una intera community intorno! - Alessio Fattorini - Codemotion Milan 2016

Thompson e Ritchie

Page 9: Come rendere il proprio prodotto una bomba creandogli una intera community intorno! - Alessio Fattorini - Codemotion Milan 2016

“To go fast, go aloneTo go far, go together

- African Proverb

Page 10: Come rendere il proprio prodotto una bomba creandogli una intera community intorno! - Alessio Fattorini - Codemotion Milan 2016

Hello!Alessio Fattorini

community.nethserver.org

Page 11: Come rendere il proprio prodotto una bomba creandogli una intera community intorno! - Alessio Fattorini - Codemotion Milan 2016

Linux SysadminSupport Specialist and Project Manager at NethesisProsecco evangelistNethServer Community Manager

ale_fattorini

Who

Page 12: Come rendere il proprio prodotto una bomba creandogli una intera community intorno! - Alessio Fattorini - Codemotion Milan 2016

Go FarCommunity is the key to go far

Page 13: Come rendere il proprio prodotto una bomba creandogli una intera community intorno! - Alessio Fattorini - Codemotion Milan 2016

Why?

Page 14: Come rendere il proprio prodotto una bomba creandogli una intera community intorno! - Alessio Fattorini - Codemotion Milan 2016
Page 15: Come rendere il proprio prodotto una bomba creandogli una intera community intorno! - Alessio Fattorini - Codemotion Milan 2016

The best way to have a good idea is to have a lot of ideas

Dr. Linus Pauling - American chemist

Page 16: Come rendere il proprio prodotto una bomba creandogli una intera community intorno! - Alessio Fattorini - Codemotion Milan 2016

Innovation

Page 17: Come rendere il proprio prodotto una bomba creandogli una intera community intorno! - Alessio Fattorini - Codemotion Milan 2016

Innovation★ Diversity

Page 18: Come rendere il proprio prodotto una bomba creandogli una intera community intorno! - Alessio Fattorini - Codemotion Milan 2016

Innovation★ Diversity★ No matter who you are, most of the

smartest people work for someone else (Joy’s Law)

Page 19: Come rendere il proprio prodotto una bomba creandogli una intera community intorno! - Alessio Fattorini - Codemotion Milan 2016

Innovation★ Diversity★ No matter who you are, most of the

smartest people work for someone else (Joy’s Law)

★ 90 % of all community feedback is crap○ this means 10% is gold! (J. Atwood)

Page 20: Come rendere il proprio prodotto una bomba creandogli una intera community intorno! - Alessio Fattorini - Codemotion Milan 2016

Ivory Tower Development

Page 21: Come rendere il proprio prodotto una bomba creandogli una intera community intorno! - Alessio Fattorini - Codemotion Milan 2016

Ivory Tower Development

★ It’s dangerous to create an evironment where developers have no idea who the users are

Page 22: Come rendere il proprio prodotto una bomba creandogli una intera community intorno! - Alessio Fattorini - Codemotion Milan 2016

Ivory Tower Development

★ It’s dangerous to create an evironment where developers have no idea who the users are

★ Developers assume everyone else is a developer

Page 23: Come rendere il proprio prodotto una bomba creandogli una intera community intorno! - Alessio Fattorini - Codemotion Milan 2016

Ivory Tower Development

★ It’s dangerous to create an evironment where developers have no idea who the users are

★ Developers assume everyone else is a developer

★ You’re not your users!

Page 24: Come rendere il proprio prodotto una bomba creandogli una intera community intorno! - Alessio Fattorini - Codemotion Milan 2016

From the outside

Page 25: Come rendere il proprio prodotto una bomba creandogli una intera community intorno! - Alessio Fattorini - Codemotion Milan 2016

NethServer is an operating system for Linux

enthusiasts, designed for small offices and medium

enterprise

Page 26: Come rendere il proprio prodotto una bomba creandogli una intera community intorno! - Alessio Fattorini - Codemotion Milan 2016

NethServer is an operating system for Linux

enthusiasts, designed for small offices and medium

enterprise

Page 27: Come rendere il proprio prodotto una bomba creandogli una intera community intorno! - Alessio Fattorini - Codemotion Milan 2016

NethServer is an operating system for Linux

enthusiasts, designed for small offices and medium

enterprise

Page 28: Come rendere il proprio prodotto una bomba creandogli una intera community intorno! - Alessio Fattorini - Codemotion Milan 2016

What’s your audience?

Page 29: Come rendere il proprio prodotto una bomba creandogli una intera community intorno! - Alessio Fattorini - Codemotion Milan 2016
Page 30: Come rendere il proprio prodotto una bomba creandogli una intera community intorno! - Alessio Fattorini - Codemotion Milan 2016

Comparisons

Page 31: Come rendere il proprio prodotto una bomba creandogli una intera community intorno! - Alessio Fattorini - Codemotion Milan 2016

““Given enough eyeballs, all bugs are swallow ” - Eric S. Raymond ”

Page 32: Come rendere il proprio prodotto una bomba creandogli una intera community intorno! - Alessio Fattorini - Codemotion Milan 2016

Testing and Bugs

Page 33: Come rendere il proprio prodotto una bomba creandogli una intera community intorno! - Alessio Fattorini - Codemotion Milan 2016

Content

Page 34: Come rendere il proprio prodotto una bomba creandogli una intera community intorno! - Alessio Fattorini - Codemotion Milan 2016

Spread the word

Page 35: Come rendere il proprio prodotto una bomba creandogli una intera community intorno! - Alessio Fattorini - Codemotion Milan 2016

Support

Page 36: Come rendere il proprio prodotto una bomba creandogli una intera community intorno! - Alessio Fattorini - Codemotion Milan 2016

Development

Page 37: Come rendere il proprio prodotto una bomba creandogli una intera community intorno! - Alessio Fattorini - Codemotion Milan 2016

Translations

Page 38: Come rendere il proprio prodotto una bomba creandogli una intera community intorno! - Alessio Fattorini - Codemotion Milan 2016

Loyalty

Page 39: Come rendere il proprio prodotto una bomba creandogli una intera community intorno! - Alessio Fattorini - Codemotion Milan 2016

Loyalty★ It’s much harder to leave a group

of people you’re connected to than a faceless product

Page 40: Come rendere il proprio prodotto una bomba creandogli una intera community intorno! - Alessio Fattorini - Codemotion Milan 2016

Loyalty★ It’s much harder to leave a group

of people you’re connected to than a faceless product

★ In community you’re building connections with people which is way more powerful than features

Page 41: Come rendere il proprio prodotto una bomba creandogli una intera community intorno! - Alessio Fattorini - Codemotion Milan 2016

How to make your product a habit?

Page 42: Come rendere il proprio prodotto una bomba creandogli una intera community intorno! - Alessio Fattorini - Codemotion Milan 2016

Habit

★ There are at least two ways to build a habit around an infrequently used product: content and community (Nir Eyal)

Page 43: Come rendere il proprio prodotto una bomba creandogli una intera community intorno! - Alessio Fattorini - Codemotion Milan 2016

How to build a community?

In a nutshell

Page 44: Come rendere il proprio prodotto una bomba creandogli una intera community intorno! - Alessio Fattorini - Codemotion Milan 2016

If you build itthey won’t come

Page 45: Come rendere il proprio prodotto una bomba creandogli una intera community intorno! - Alessio Fattorini - Codemotion Milan 2016

But my project is a great idea and my code is solid!

Page 46: Come rendere il proprio prodotto una bomba creandogli una intera community intorno! - Alessio Fattorini - Codemotion Milan 2016
Page 47: Come rendere il proprio prodotto una bomba creandogli una intera community intorno! - Alessio Fattorini - Codemotion Milan 2016

Why?

Page 48: Come rendere il proprio prodotto una bomba creandogli una intera community intorno! - Alessio Fattorini - Codemotion Milan 2016

Code is not the challenge of a product-based

community, people are.

Let’s put them first

Page 49: Come rendere il proprio prodotto una bomba creandogli una intera community intorno! - Alessio Fattorini - Codemotion Milan 2016

Keep your values always in

check

Page 50: Come rendere il proprio prodotto una bomba creandogli una intera community intorno! - Alessio Fattorini - Codemotion Milan 2016
Page 51: Come rendere il proprio prodotto una bomba creandogli una intera community intorno! - Alessio Fattorini - Codemotion Milan 2016

Linus Torvalds

You need to have the people-people, the communicators, the warm and friendly people who really want to hug you and get you into the community, but that’s not everybody and that’s not me. I care just about the technology.

Page 52: Come rendere il proprio prodotto una bomba creandogli una intera community intorno! - Alessio Fattorini - Codemotion Milan 2016

You need a CMGR

Page 53: Come rendere il proprio prodotto una bomba creandogli una intera community intorno! - Alessio Fattorini - Codemotion Milan 2016

You don’t launch a community

Start small and grow organically

Page 54: Come rendere il proprio prodotto una bomba creandogli una intera community intorno! - Alessio Fattorini - Codemotion Milan 2016

Create a founders group

Page 55: Come rendere il proprio prodotto una bomba creandogli una intera community intorno! - Alessio Fattorini - Codemotion Milan 2016

You’ll need to manufacture the first interactions

Create actvity

Page 56: Come rendere il proprio prodotto una bomba creandogli una intera community intorno! - Alessio Fattorini - Codemotion Milan 2016

Be Welcoming

Page 57: Come rendere il proprio prodotto una bomba creandogli una intera community intorno! - Alessio Fattorini - Codemotion Milan 2016

Be Welcoming

★ First experience is critical★ Feel acknowledged★ Know what to do first★ First post prompt response

Page 58: Come rendere il proprio prodotto una bomba creandogli una intera community intorno! - Alessio Fattorini - Codemotion Milan 2016
Page 59: Come rendere il proprio prodotto una bomba creandogli una intera community intorno! - Alessio Fattorini - Codemotion Milan 2016

Be inclusive

Page 60: Come rendere il proprio prodotto una bomba creandogli una intera community intorno! - Alessio Fattorini - Codemotion Milan 2016

Be inclusive

It doesn’t matter how fun and amazing your project is. If people

don’t feel safe they won’t contribute

Page 61: Come rendere il proprio prodotto una bomba creandogli una intera community intorno! - Alessio Fattorini - Codemotion Milan 2016

Be inclusive

★ Create a space of emotional safety★ Be humble - don’t patronize★ Your opinions counts★ Don’t take yourself too serious

Page 62: Come rendere il proprio prodotto una bomba creandogli una intera community intorno! - Alessio Fattorini - Codemotion Milan 2016
Page 63: Come rendere il proprio prodotto una bomba creandogli una intera community intorno! - Alessio Fattorini - Codemotion Milan 2016

Thank you Toolset

Page 64: Come rendere il proprio prodotto una bomba creandogli una intera community intorno! - Alessio Fattorini - Codemotion Milan 2016
Page 65: Come rendere il proprio prodotto una bomba creandogli una intera community intorno! - Alessio Fattorini - Codemotion Milan 2016
Page 66: Come rendere il proprio prodotto una bomba creandogli una intera community intorno! - Alessio Fattorini - Codemotion Milan 2016
Page 67: Come rendere il proprio prodotto una bomba creandogli una intera community intorno! - Alessio Fattorini - Codemotion Milan 2016
Page 68: Come rendere il proprio prodotto una bomba creandogli una intera community intorno! - Alessio Fattorini - Codemotion Milan 2016

Be supportive

Page 69: Come rendere il proprio prodotto una bomba creandogli una intera community intorno! - Alessio Fattorini - Codemotion Milan 2016

Be supportive

★ They join community to get help not to give it

★ Social Debt Culture between members★ Offer opportunities to members to give

help in return

Page 70: Come rendere il proprio prodotto una bomba creandogli una intera community intorno! - Alessio Fattorini - Codemotion Milan 2016

An answer for everyone

★ Don’t let everyone is talking but no one is listening and responding

★ Train your community to answer

Outcomes

Inclined to participate

Leading by example

Page 71: Come rendere il proprio prodotto una bomba creandogli una intera community intorno! - Alessio Fattorini - Codemotion Milan 2016

Be ready to discuss

Page 72: Come rendere il proprio prodotto una bomba creandogli una intera community intorno! - Alessio Fattorini - Codemotion Milan 2016

My opinion counts

The best way to make people feel you’re listening to them is to actually listen to them

Page 73: Come rendere il proprio prodotto una bomba creandogli una intera community intorno! - Alessio Fattorini - Codemotion Milan 2016
Page 74: Come rendere il proprio prodotto una bomba creandogli una intera community intorno! - Alessio Fattorini - Codemotion Milan 2016

Listen to your community

Page 75: Come rendere il proprio prodotto una bomba creandogli una intera community intorno! - Alessio Fattorini - Codemotion Milan 2016

Listen to your community

But don’t let them tell you what to do

- J. Atwood

Page 76: Come rendere il proprio prodotto una bomba creandogli una intera community intorno! - Alessio Fattorini - Codemotion Milan 2016

Half baked ideas

Page 77: Come rendere il proprio prodotto una bomba creandogli una intera community intorno! - Alessio Fattorini - Codemotion Milan 2016

Half baked ideas★ Open discussion★ Don’t approach with a blank state★ Be aware of bikeshedding ★ Make your questions specific and

provide half the answer yourself★ Always a trade off

Page 78: Come rendere il proprio prodotto una bomba creandogli una intera community intorno! - Alessio Fattorini - Codemotion Milan 2016

Be Transparent

Page 79: Come rendere il proprio prodotto una bomba creandogli una intera community intorno! - Alessio Fattorini - Codemotion Milan 2016

Be transparent

★ Work out loud!★ Open roadmap and open discussions★ No changelog! Release

Announcement★ Show what kind of contributions your

looking for and how much they matter

Page 80: Come rendere il proprio prodotto una bomba creandogli una intera community intorno! - Alessio Fattorini - Codemotion Milan 2016

Be transparent

Some of these might seem obvious but plese keep in mind:

THIS IS NOT ABOUT YOU!

Page 81: Come rendere il proprio prodotto una bomba creandogli una intera community intorno! - Alessio Fattorini - Codemotion Milan 2016

Autonomy

Page 82: Come rendere il proprio prodotto una bomba creandogli una intera community intorno! - Alessio Fattorini - Codemotion Milan 2016
Page 83: Come rendere il proprio prodotto una bomba creandogli una intera community intorno! - Alessio Fattorini - Codemotion Milan 2016

Get the word out★ Go where your future contributors are★ Your project is much more than your

code★ You know everything about what you

have made. Nobody else does★ Blogs, reviews, podcasts, press relations

Page 84: Come rendere il proprio prodotto una bomba creandogli una intera community intorno! - Alessio Fattorini - Codemotion Milan 2016

Rituals

Page 85: Come rendere il proprio prodotto una bomba creandogli una intera community intorno! - Alessio Fattorini - Codemotion Milan 2016

Events

Page 86: Come rendere il proprio prodotto una bomba creandogli una intera community intorno! - Alessio Fattorini - Codemotion Milan 2016

Community is much more than belonging to something

Page 87: Come rendere il proprio prodotto una bomba creandogli una intera community intorno! - Alessio Fattorini - Codemotion Milan 2016

Community is much more than belonging to something

It’s about doing something together that makes

belonging matter - B.Solis

Page 88: Come rendere il proprio prodotto una bomba creandogli una intera community intorno! - Alessio Fattorini - Codemotion Milan 2016
Page 89: Come rendere il proprio prodotto una bomba creandogli una intera community intorno! - Alessio Fattorini - Codemotion Milan 2016

Thanks!Any questions?

You can find me at @ale_fattorini