(in portuguese) seu produto é um sucesso, e agora? desafios técnicos que uma start-up enfrenta -
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