View
626
Download
0
Category
Preview:
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
ROME 11-12 april 2014ROME 11-12 april 2014
Grow as you go: lesson learned as a tech startupperStamplay - @giuliano84
Giuliano 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
ROME 11-12 april 2014
@giuliano84
- GIULIANO IACOBELLI
Software Engineer. 30yrs old. !Co-founder at Stamplay
ROME 11-12 april 2014
@giuliano84
- GIULIANO IACOBELLI
Software Engineer.. co-founder..
=!CTO right?
ROME 11-12 april 2014
@giuliano84
- GIULIANO IACOBELLI
not really..
ROME 11-12 april 2014
@giuliano84
- GIULIANO IACOBELLI
CTOCOO
SalesMarketingAnalytics
StrategyCFO
ROME 11-12 april 2014
@giuliano84
- GIULIANO IACOBELLI
ROME 11-12 april 2014
@giuliano84
- GIULIANO IACOBELLI
Startups are really hardand there is no secret ingredient to succeed
ROME 11-12 april 2014
@giuliano84
- GIULIANO IACOBELLI
Stamplay 1.0
ROME 11-12 april 2014
@giuliano84
- GIULIANO IACOBELLI
BUILD ALL THE THINGS
ROME 11-12 april 2014
@giuliano84
- GIULIANO IACOBELLI
LONG STORY SHORT?
ROME 11-12 april 2014
@giuliano84
- GIULIANO IACOBELLI
Built, shipped…… Trashed!
ROME 11-12 april 2014
@giuliano84
- GIULIANO IACOBELLI
MY STARTUPFACEBOOK
no matter how cool you feel..
ROME 11-12 april 2014
@giuliano84
- GIULIANO IACOBELLI
Revenue
Traction
Learning
YOU ARE HERE
the sad truth
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
ROME 11-12 april 2014
@giuliano84
- GIULIANO IACOBELLI
THEN A NEW EPIPHANY…
ROME 11-12 april 2014
@giuliano84
- GIULIANO IACOBELLI
A MEGA PLATFORM TO CREATE SOFTWARE!
ROME 11-12 april 2014
@giuliano84
- GIULIANO IACOBELLI
ROME 11-12 april 2014
@giuliano84
- GIULIANO IACOBELLI
LEARN EARLY,!LEARN OFTEN
ROME 11-12 april 2014
@giuliano84
- GIULIANO IACOBELLI
1 2 3 4 5
1 2 3 4
BUILD A PRODUCT RESPONSIBLY
©Spotify
ROME 11-12 april 2014
@giuliano84
- GIULIANO IACOBELLI
1. Demo video & interviews
ROME 11-12 april 2014
@giuliano84
- GIULIANO IACOBELLI
2. Fake product
ROME 11-12 april 2014
@giuliano84
- GIULIANO IACOBELLI
3. Landing page and some traffic
ROME 11-12 april 2014
@giuliano84
- GIULIANO IACOBELLI
A real MVP
ROME 11-12 april 2014
@giuliano84
- GIULIANO IACOBELLI
Users dont really act as you imagined
ROME 11-12 april 2014
@giuliano84
- GIULIANO IACOBELLI
Bug report coming after first release
ROME 11-12 april 2014
@giuliano84
- GIULIANO IACOBELLI
But we’re doing better and better(try it at https://editor.stamplay.com)
ROME 11-12 april 2014
@giuliano84
- GIULIANO IACOBELLI
WHAT IT TAKES
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
ROME 11-12 april 2014
@giuliano84
- GIULIANO IACOBELLI
BUILD!KICKASS!
TEAM
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
ROME 11-12 april 2014
@giuliano84
- GIULIANO IACOBELLI
Teamwork is the secret that makes common people achieve uncommon results
ROME 11-12 april 2014
@giuliano84
- GIULIANO IACOBELLI
DEV STUFF!TIME!
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
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
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
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
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
ROME 11-12 april 2014
@giuliano84
- GIULIANO IACOBELLI
Ask great mentors
ROME 11-12 april 2014
@giuliano84
- GIULIANO IACOBELLI
ROME 11-12 april 2014
@giuliano84
Beware of technical debt
- GIULIANO IACOBELLI
ROME 11-12 april 2014
@giuliano84
How you would love to have it
- GIULIANO IACOBELLI
ROME 11-12 april 2014
@giuliano84
Good debt, bad debt
- GIULIANO IACOBELLI
ROME 11-12 april 2014
@giuliano84
Trying to aim to this
- GIULIANO IACOBELLI
ROME 11-12 april 2014
@giuliano84
Though challenge, but it pays off
- GIULIANO IACOBELLI
ROME 11-12 april 2014
@giuliano84
Receiving good feedbacks
- GIULIANO 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”
ROME 11-12 april 2014
@giuliano84
- GIULIANO IACOBELLI
PROCESSES & TOOLS
ROME 11-12 april 2014
@giuliano84
- GIULIANO IACOBELLI
You dont want this
ROME 11-12 april 2014
@giuliano84
- GIULIANO IACOBELLI
Fixing thing in production
ROME 11-12 april 2014
@giuliano84
- GIULIANO IACOBELLI
ROME 11-12 april 2014
@giuliano84
- GIULIANO IACOBELLI
ROME 11-12 april 2014
@giuliano84
- GIULIANO 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.
ROME 11-12 april 2014
@giuliano84
?Looking for the next
- GIULIANO IACOBELLI
ROME 11-12 april 2014
@giuliano84
giuliano.iacobelli@stamplay.comhttp://about.me/giulianoiacobelli
Giuliano Iacobelli
THANK YOU.
- GIULIANO 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
Recommended