(in portuguese) seu produto é um sucesso, e agora? desafios técnicos que uma start-up enfrenta -

Post on 12-May-2015

2.994 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Seu produto é um sucesso, e agora?

desafios técnicos que uma start-up enfrenta

Phil Calçado - SoundCloud@pcalcado

http://philcalcado.com

Thursday, February 16, 12

ôpa!

meu nome é phillip.

Thursday, February 16, 12

eu trabalho aqui:

Thursday, February 16, 12

Thursday, February 16, 12

e você deveria ir pra lá também.

Thursday, February 16, 12

http://bit.ly/work-at-soundcloud

Thursday, February 16, 12

as pessoas desenvolvem sistemas de maneiras bem

diferentes hoje em dia.

Thursday, February 16, 12

“Engenharia de Software”(i.e. waterfall)

Thursday, February 16, 12

Thursday, February 16, 12

feedback

Thursday, February 16, 12

Agile Típico

Thursday, February 16, 12

Thursday, February 16, 12

feedback

Thursday, February 16, 12

Startup(i.e. “Eu não tenho a menor idéia se esse

troço vai vingar...”)

Thursday, February 16, 12

Thursday, February 16, 12

feedback

Thursday, February 16, 12

experimentação rápida.

Thursday, February 16, 12

mas e o sistema, como fica?

Thursday, February 16, 12

Sound

viewupload

SoundController

sound.erb

Database

Thursday, February 16, 12

Sound

viewupload

SoundController

sound.erb

viewupload

SoundApiController

sound.json.erb

Database

Thursday, February 16, 12

Sound

viewSoundController

sound.erb

viewupload

SoundApiController

sound.json.erb

Database

uploadUploadController

S3

Thursday, February 16, 12

Cache

Sound

viewSoundController

sound.erb

viewupload

SoundApiController

sound.json.erb

Database

uploadUploadController

S3

Cache

Thursday, February 16, 12

Cache

Sound

viewSoundController

sound.erb

viewupload

SoundApiController

sound.json.erb

Database1

uploadUploadController

S3

Cache

Database2

DatabaseN

Master/Slave

Thursday, February 16, 12

startups

Thursday, February 16, 12

A grande maioria falha

startups

Thursday, February 16, 12

A grande maioria falha,fazer é mais importante que planejar

startups

Thursday, February 16, 12

A grande maioria falha,mas algumas dão certo.

startups

Thursday, February 16, 12

Após esta corrida dos 100m rasos,como recuperar o fôlego?

Thursday, February 16, 12

1) Não padronize, encoraje2) Não re-comece do zero 3) Quebre o monolito

Thursday, February 16, 12

1) Não padronize, encoraje

Thursday, February 16, 12

1) Não padronize, encoraje

Thursday, February 16, 12

1) Não padronize, encoraje

Thursday, February 16, 12

1) Não padronize, encoraje

Thursday, February 16, 12

1) Não padronize, encoraje

Thursday, February 16, 12

1) Não padronize, encoraje

Thursday, February 16, 12

1) Não padronize, encoraje

Thursday, February 16, 12

1) Não padronize, encoraje

Thursday, February 16, 12

1) Não padronize, encoraje

Thursday, February 16, 12

2) Não re-comece do zero

Thursday, February 16, 12

2) Não re-comece do zero

Vídeo Música

MatériaData de

Aniversário

App 1

Banco de Dados

App 2

App N"O Framework"

Thursday, February 16, 12

2) Não re-comece do zero

Vídeo Música

MatériaData de

Aniversário

Banco de Dados

"O Framework" App N+1

Vídeo

Música

OBM*

* OBM: Object-to-Bolovo Mapper

Thursday, February 16, 12

3) Quebre o monolito

Thursday, February 16, 12

3) Quebre o monolito

Thursday, February 16, 12

3) Quebre o monolito

Thursday, February 16, 12

Vídeo Música

MatériaData de

Aniversário

MúsicaControllerVídeoController

3) Quebre o monolito

Thursday, February 16, 12

Vídeo Música

Matéria Data de Aniversário

MúsicaControllerVídeoController

3) Quebre o monolito

Thursday, February 16, 12

Vídeo

MúsicaMatéria

Data de Aniversário

MúsicaControllerVídeoController

MúsicaService

VídeoService

3) Quebre o monolito

Thursday, February 16, 12

3) Quebre o monolito

Vídeo

Música

Matéria

Data de Aniversário

MúsicaController

VídeoController

MúsicaServiceVídeoService<<interface>>

<<interface>>

Thursday, February 16, 12

Lembre-se:

Thursday, February 16, 12

Thursday, February 16, 12

Thursday, February 16, 12

Problemas financeiros são resolvidos com dinheiro.

Thursday, February 16, 12

Problemas financeiros são resolvidos com dinheiro.

Problemas técnicos requerem dinheiro e tempo.

Thursday, February 16, 12

http://bit.ly/work-at-soundcloud

Thursday, February 16, 12

top related