grow as you go: lesson learned as a tech startupper - iacobelli

57
ROME 11-12 april 2014 ROME 11-12 april 2014 Grow as you go: lesson learned as a tech startupper Stamplay - @giuliano84 Giuliano Iacobelli

Upload: codemotion

Post on 12-May-2015

223 views

Category:

Technology


3 download

DESCRIPTION

Slides from Giuliano Iacobelli talk @ codemotion roma 2014

TRANSCRIPT

Page 1: Grow as you go: lesson learned as a tech startupper - Iacobelli

ROME 11-12 april 2014ROME 11-12 april 2014

Grow as you go: lesson learned as a tech startupperStamplay - @giuliano84

Giuliano Iacobelli

Page 2: Grow as you go: lesson learned as a tech startupper - Iacobelli

ROME 11-12 april 2014

@giuliano84

- GIULIANO IACOBELLI

This presentation uses GIFs.!if you want to fully enjoy it !

download the .key version here

BEFORE YOU START

http://goo.gl/MxNP51

Page 3: Grow as you go: lesson learned as a tech startupper - Iacobelli

ROME 11-12 april 2014

@giuliano84

- GIULIANO IACOBELLI

Software Engineer. 30yrs old. !Co-founder at Stamplay

Page 4: Grow as you go: lesson learned as a tech startupper - Iacobelli

ROME 11-12 april 2014

@giuliano84

- GIULIANO IACOBELLI

Software Engineer.. co-founder..

=!CTO right?

Page 5: Grow as you go: lesson learned as a tech startupper - Iacobelli

ROME 11-12 april 2014

@giuliano84

- GIULIANO IACOBELLI

not really..

Page 6: Grow as you go: lesson learned as a tech startupper - Iacobelli

ROME 11-12 april 2014

@giuliano84

- GIULIANO IACOBELLI

CTOCOO

SalesMarketingAnalytics

StrategyCFO

Page 7: Grow as you go: lesson learned as a tech startupper - Iacobelli

ROME 11-12 april 2014

@giuliano84

- GIULIANO IACOBELLI

Page 8: Grow as you go: lesson learned as a tech startupper - Iacobelli

ROME 11-12 april 2014

@giuliano84

- GIULIANO IACOBELLI

Startups are really hardand there is no secret ingredient to succeed

Page 9: Grow as you go: lesson learned as a tech startupper - Iacobelli

ROME 11-12 april 2014

@giuliano84

- GIULIANO IACOBELLI

Stamplay 1.0

Page 10: Grow as you go: lesson learned as a tech startupper - Iacobelli

ROME 11-12 april 2014

@giuliano84

- GIULIANO IACOBELLI

BUILD ALL THE THINGS

Page 11: Grow as you go: lesson learned as a tech startupper - Iacobelli

ROME 11-12 april 2014

@giuliano84

- GIULIANO IACOBELLI

LONG STORY SHORT?

Page 12: Grow as you go: lesson learned as a tech startupper - Iacobelli

ROME 11-12 april 2014

@giuliano84

- GIULIANO IACOBELLI

Built, shipped…… Trashed!

Page 13: Grow as you go: lesson learned as a tech startupper - Iacobelli

ROME 11-12 april 2014

@giuliano84

- GIULIANO IACOBELLI

MY STARTUPFACEBOOK

no matter how cool you feel..

TWITTER

LINKEDIN

INSTAGRAM

Page 14: Grow as you go: lesson learned as a tech startupper - Iacobelli

ROME 11-12 april 2014

@giuliano84

- GIULIANO IACOBELLI

Revenue

Traction

Learning

YOU ARE HERE

the sad truth

Page 15: Grow as you go: lesson learned as a tech startupper - Iacobelli

ROME 11-12 april 2014

@giuliano84

- GIULIANO IACOBELLI

LESSON LEARNED !

Incomplete knowledgeof the market

!

Develop as less software as you can before testing the market

!

Dont address multiple markets at the same time

Page 16: Grow as you go: lesson learned as a tech startupper - Iacobelli

ROME 11-12 april 2014

@giuliano84

- GIULIANO IACOBELLI

THEN A NEW EPIPHANY…

Page 17: Grow as you go: lesson learned as a tech startupper - Iacobelli

ROME 11-12 april 2014

@giuliano84

- GIULIANO IACOBELLI

A MEGA PLATFORM TO CREATE SOFTWARE!

Page 18: Grow as you go: lesson learned as a tech startupper - Iacobelli

ROME 11-12 april 2014

@giuliano84

- GIULIANO IACOBELLI

Page 19: Grow as you go: lesson learned as a tech startupper - Iacobelli

ROME 11-12 april 2014

@giuliano84

- GIULIANO IACOBELLI

LEARN EARLY,!LEARN OFTEN

Page 20: Grow as you go: lesson learned as a tech startupper - Iacobelli

ROME 11-12 april 2014

@giuliano84

- GIULIANO IACOBELLI

1 2 3 4 5

1 2 3 4

BUILD A PRODUCT RESPONSIBLY

©Spotify

Page 21: Grow as you go: lesson learned as a tech startupper - Iacobelli

ROME 11-12 april 2014

@giuliano84

- GIULIANO IACOBELLI

1. Demo video & interviews

Page 22: Grow as you go: lesson learned as a tech startupper - Iacobelli

ROME 11-12 april 2014

@giuliano84

- GIULIANO IACOBELLI

2. Fake product

Page 23: Grow as you go: lesson learned as a tech startupper - Iacobelli

ROME 11-12 april 2014

@giuliano84

- GIULIANO IACOBELLI

3. Landing page and some traffic

Page 24: Grow as you go: lesson learned as a tech startupper - Iacobelli

ROME 11-12 april 2014

@giuliano84

- GIULIANO IACOBELLI

A real MVP

Page 25: Grow as you go: lesson learned as a tech startupper - Iacobelli

ROME 11-12 april 2014

@giuliano84

- GIULIANO IACOBELLI

Users dont really act as you imagined

Page 26: Grow as you go: lesson learned as a tech startupper - Iacobelli

ROME 11-12 april 2014

@giuliano84

- GIULIANO IACOBELLI

Bug report coming after first release

Page 27: Grow as you go: lesson learned as a tech startupper - Iacobelli

ROME 11-12 april 2014

@giuliano84

- GIULIANO IACOBELLI

But we’re doing better and better(try it at https://editor.stamplay.com)

Page 28: Grow as you go: lesson learned as a tech startupper - Iacobelli

ROME 11-12 april 2014

@giuliano84

- GIULIANO IACOBELLI

WHAT IT TAKES

Page 29: Grow as you go: lesson learned as a tech startupper - Iacobelli

ROME 11-12 april 2014

@giuliano84

• Positivity and happiness!• Transparency!• Never complain!• Be a “no ego” doer!• Make time to reflect!• Live smarter, not hard

SOLID VALUES

©BufferApp

- GIULIANO IACOBELLI

Page 30: Grow as you go: lesson learned as a tech startupper - Iacobelli

ROME 11-12 april 2014

@giuliano84

- GIULIANO IACOBELLI

BUILD!KICKASS!

TEAM

Page 31: Grow as you go: lesson learned as a tech startupper - Iacobelli

ROME 11-12 april 2014

@giuliano84

WHAT WE LOOK FOR IN A DEVELOPER?

• Enjoys problem solving!• Quick learner!• Listen first, then listen more!• Solution oriented!• Positive attitude!• Focus on self improvement

- GIULIANO IACOBELLI

Page 32: Grow as you go: lesson learned as a tech startupper - Iacobelli

ROME 11-12 april 2014

@giuliano84

- GIULIANO IACOBELLI

Teamwork is the secret that makes common people achieve uncommon results

Page 33: Grow as you go: lesson learned as a tech startupper - Iacobelli

ROME 11-12 april 2014

@giuliano84

- GIULIANO IACOBELLI

DEV STUFF!TIME!

Page 34: Grow as you go: lesson learned as a tech startupper - Iacobelli

ROME 11-12 april 2014

@giuliano84

- GIULIANO IACOBELLI

DatabaseEvents Processing

GET static content

API requests

Node HTTP

PROXY

Bricks VM

Pages renderer

New requests as System or Logged User

Database Database

Page 35: Grow as you go: lesson learned as a tech startupper - Iacobelli

ROME 11-12 april 2014

@giuliano84

- GIULIANO IACOBELLI

DatabaseEvents Processing

GET static content

API requests

Node HTTP

PROXY

Bricks VM

Pages renderer

New requests as System or Logged User

Database Database

CORE

Page 36: Grow as you go: lesson learned as a tech startupper - Iacobelli

ROME 11-12 april 2014

@giuliano84

- GIULIANO IACOBELLI

DatabaseEvents Processing

GET static content

API requests

Node HTTP

PROXY

Bricks VM

Pages renderer

New requests as System or Logged User

Database Database

EVENT PROCESSING

Page 37: Grow as you go: lesson learned as a tech startupper - Iacobelli

ROME 11-12 april 2014

@giuliano84

- GIULIANO IACOBELLI

DatabaseEvents Processing

GET static content

API requests

Node HTTP

PROXY

Bricks VM

Pages renderer

New requests as System or Logged User

Database Database

WIDGETS

Page 38: Grow as you go: lesson learned as a tech startupper - Iacobelli

ROME 11-12 april 2014

@giuliano84

- GIULIANO IACOBELLI

DatabaseEvents Processing

GET static content

API requests

Node HTTP

PROXY

Bricks VM

Pages renderer

New requests as System or Logged User

Database Database

STATIC CONTENT DELIVERY

Page 39: Grow as you go: lesson learned as a tech startupper - Iacobelli

ROME 11-12 april 2014

@giuliano84

- GIULIANO IACOBELLI

Ask great mentors

Page 40: Grow as you go: lesson learned as a tech startupper - Iacobelli

ROME 11-12 april 2014

@giuliano84

- GIULIANO IACOBELLI

Page 41: Grow as you go: lesson learned as a tech startupper - Iacobelli

ROME 11-12 april 2014

@giuliano84

Beware of technical debt

- GIULIANO IACOBELLI

Page 42: Grow as you go: lesson learned as a tech startupper - Iacobelli

ROME 11-12 april 2014

@giuliano84

How you would love to have it

- GIULIANO IACOBELLI

Page 43: Grow as you go: lesson learned as a tech startupper - Iacobelli

ROME 11-12 april 2014

@giuliano84

Good debt, bad debt

- GIULIANO IACOBELLI

Page 44: Grow as you go: lesson learned as a tech startupper - Iacobelli

ROME 11-12 april 2014

@giuliano84

Trying to aim to this

- GIULIANO IACOBELLI

Page 45: Grow as you go: lesson learned as a tech startupper - Iacobelli

ROME 11-12 april 2014

@giuliano84

Though challenge, but it pays off

- GIULIANO IACOBELLI

Page 46: Grow as you go: lesson learned as a tech startupper - Iacobelli

ROME 11-12 april 2014

@giuliano84

Receiving good feedbacks

- GIULIANO IACOBELLI

Page 47: Grow as you go: lesson learned as a tech startupper - Iacobelli

ROME 11-12 april 2014

@giuliano84

- GIULIANO IACOBELLI

LESSON LEARNED !

Write core-business code only!

User feedback is higher priority than technical quality

!

Technical debt accumulated during that process is “good debt”

Page 48: Grow as you go: lesson learned as a tech startupper - Iacobelli

ROME 11-12 april 2014

@giuliano84

- GIULIANO IACOBELLI

PROCESSES & TOOLS

Page 49: Grow as you go: lesson learned as a tech startupper - Iacobelli

ROME 11-12 april 2014

@giuliano84

- GIULIANO IACOBELLI

You dont want this

Page 50: Grow as you go: lesson learned as a tech startupper - Iacobelli

ROME 11-12 april 2014

@giuliano84

- GIULIANO IACOBELLI

Fixing thing in production

Page 51: Grow as you go: lesson learned as a tech startupper - Iacobelli

ROME 11-12 april 2014

@giuliano84

- GIULIANO IACOBELLI

Page 52: Grow as you go: lesson learned as a tech startupper - Iacobelli

ROME 11-12 april 2014

@giuliano84

- GIULIANO IACOBELLI

Page 53: Grow as you go: lesson learned as a tech startupper - Iacobelli

ROME 11-12 april 2014

@giuliano84

- GIULIANO IACOBELLI

Page 54: Grow as you go: lesson learned as a tech startupper - Iacobelli

ROME 11-12 april 2014

@giuliano84

- GIULIANO IACOBELLI

LESSON LEARNED !

Dont overengineerproblems you dont have yet

!

Agree on tools value with the team!

Embrace change. Let it go.

Page 55: Grow as you go: lesson learned as a tech startupper - Iacobelli

ROME 11-12 april 2014

@giuliano84

?Looking for the next

- GIULIANO IACOBELLI

Page 56: Grow as you go: lesson learned as a tech startupper - Iacobelli

ROME 11-12 april 2014

@giuliano84

[email protected]://about.me/giulianoiacobelli

Giuliano Iacobelli

THANK YOU.

- GIULIANO IACOBELLI

Page 57: Grow as you go: lesson learned as a tech startupper - Iacobelli

ROME 11-12 april 2014

@giuliano84

- GIULIANO IACOBELLI

REFERENCES !

http://thecodinglove.comhttp://www.slideshare.net/Bufferapp/buffer-culture-04

http://www.slideshare.net/ssuser6cf9c3/how-spotifybuildsproductshttp://blog.crisp.se/2013/10/11/henrikkniberg/good-and-bad-technical-debt