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

Grow as you go: lesson learned as a tech startupper

Embed Size (px)

DESCRIPTION

Build a product means continuously take decision to make it grow and at the same time consolidate it. Everyday you face the challenge of evolving the architecture, the design, the team, the culture, the development processes keeping them aligned with business' needs.

Citation preview

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

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

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

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

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

ROME 11-12 april 2014

@giuliano84

- GIULIANO IACOBELLI

not really..

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

ROME 11-12 april 2014

@giuliano84

- GIULIANO IACOBELLI

CTOCOO

SalesMarketingAnalytics

StrategyCFO

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

ROME 11-12 april 2014

@giuliano84

- GIULIANO IACOBELLI

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

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

ROME 11-12 april 2014

@giuliano84

- GIULIANO IACOBELLI

Stamplay 1.0

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

ROME 11-12 april 2014

@giuliano84

- GIULIANO IACOBELLI

BUILD ALL THE THINGS

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

ROME 11-12 april 2014

@giuliano84

- GIULIANO IACOBELLI

LONG STORY SHORT?

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

ROME 11-12 april 2014

@giuliano84

- GIULIANO IACOBELLI

Built, shipped…… Trashed!

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

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

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

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

ROME 11-12 april 2014

@giuliano84

- GIULIANO IACOBELLI

THEN A NEW EPIPHANY…

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

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

ROME 11-12 april 2014

@giuliano84

- GIULIANO IACOBELLI

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

ROME 11-12 april 2014

@giuliano84

- GIULIANO IACOBELLI

LEARN EARLY,!LEARN OFTEN

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

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

ROME 11-12 april 2014

@giuliano84

- GIULIANO IACOBELLI

1. Demo video & interviews

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

ROME 11-12 april 2014

@giuliano84

- GIULIANO IACOBELLI

2. Fake product

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

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

ROME 11-12 april 2014

@giuliano84

- GIULIANO IACOBELLI

A real MVP

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

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

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

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

ROME 11-12 april 2014

@giuliano84

- GIULIANO IACOBELLI

WHAT IT TAKES

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

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

ROME 11-12 april 2014

@giuliano84

- GIULIANO IACOBELLI

BUILD!KICKASS!

TEAM

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

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

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

ROME 11-12 april 2014

@giuliano84

- GIULIANO IACOBELLI

DEV STUFF!TIME!

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

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

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

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

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

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

ROME 11-12 april 2014

@giuliano84

- GIULIANO IACOBELLI

Ask great mentors

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

ROME 11-12 april 2014

@giuliano84

- GIULIANO IACOBELLI

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

ROME 11-12 april 2014

@giuliano84

Beware of technical debt

- GIULIANO IACOBELLI

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

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

ROME 11-12 april 2014

@giuliano84

Good debt, bad debt

- GIULIANO IACOBELLI

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

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

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

ROME 11-12 april 2014

@giuliano84

Receiving good feedbacks

- GIULIANO IACOBELLI

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

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

ROME 11-12 april 2014

@giuliano84

- GIULIANO IACOBELLI

PROCESSES & TOOLS

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

ROME 11-12 april 2014

@giuliano84

- GIULIANO IACOBELLI

You dont want this

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

ROME 11-12 april 2014

@giuliano84

- GIULIANO IACOBELLI

Fixing thing in production

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

ROME 11-12 april 2014

@giuliano84

- GIULIANO IACOBELLI

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

ROME 11-12 april 2014

@giuliano84

- GIULIANO IACOBELLI

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

ROME 11-12 april 2014

@giuliano84

- GIULIANO IACOBELLI

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

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

ROME 11-12 april 2014

@giuliano84

?Looking for the next

- GIULIANO IACOBELLI

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

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

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