>> [Música tocando]
>> ABBY FICHTNER: Olá, eu sou Abby Fichtner.
A maioria das pessoas me conhecem como Hacker Chick, porque eu faço o pintainho Hacker
Blog sobre como construir uma melhor tecnologia.
E eu também estou em cima da Harvard Innovation Labs.
Sabe o Laboratório de Inovação?
OK, de modo que é divertimento mau.
Estou de hackers em residência lá, onde o meu papel
é ajudar os alunos a fazer tudo, desde hackear em projetos paralelos legal, todos
o caminho até a partida startups de tecnologia.
>> Eu sou um programador, por isso, esse é o meu plano.
Eu meio que tenho na programação e startups por um caminho interessante.
Quando eu estava na escola, eu queria para ser um consultor de gestão,
porque eu pensei que seria a merda.
Eu não sei se isso ainda é uma coisa.
Os alunos ainda quer ser consultores de gestão?
Isso é considerado muito legal?
>> OK, então eu pensei que era muito legal.
I conseguiu um emprego com um dos a consultoria de gestão de topo
empresas de direito fora da escola.
Eu estava muito animado até até que eu comecei a trabalhar lá,
e, em seguida, absolutamente odiava.
Eu não gostava da companhia.
Eu não gostava da cultura.
>> Eu não gostava de nada sobre isso exceto que eles muito bizarra
colocar-me na programação, que foi muito estranho, porque o meu título não era
programador.
Não havia nada que eu possa lembre-se, na entrevista sobre,
você vai ser a programação.
Eu pensei que ia ser consultoria gerentes, o que isso significa.
Eu ainda não estou realmente certo, mas ele fez sentido para mim na época.
>> Então, eu vou lá, e eles realmente me deu um escritório,
que foi legal, porque eu acho que ele é o único trabalho que eu já
tinha onde eu tinha um escritório.
E eles me deram um computador e este grande equipamentos que o computador estava ligado
até, então eu estava escrevendo código para controlar Este equipamento, que foi realmente limpo.
E essa parte eu realmente gostei.
>> E eu estava fazendo código para o NSA, que foi realmente estranho.
Foi o meu primeiro trabalho fora da faculdade.
E por isso estou escrevendo este código.
Eu só estou totalmente hacking, porque eu não tenho idéia do que
Eu estou fazendo, e tentando para torná-lo fazer as coisas.
>> E eu chegar a este ponto em que eu estou usando bibliotecas para controlar o equipamento.
E eu só posso fazê- o que está nas bibliotecas,
ea única coisa que eu preciso fazer, não existe nenhuma função para.
E eu sou como, OK.
Mas havia um apoio número, assim que eu chamo-se
a empresa que criou o software, e eu disse que eu preciso para fazer isso.
E eles eram como, Sim, você não pode fazer isso.
E foi o meu primeiro trabalho fora da escola e meu primeiro projeto,
e eu só não sinto que eu poderia basta ir para o patrão e ser como--
e ele fez apenas uma espécie de colocar-me no meu próprio.
>> Eu realmente não sinto como Eu poderia ir para o chefe
ser como, oh, vá dizer a NSA sorry, nós não vamos fazer isso por eles,
porque a biblioteca não está disponível.
Ele simplesmente não parece aceitável.
E então eu meio que fiquei acordado a noite cortando alguma coisa juntos,
e eu fiz-lhe o trabalho.
>> E foi neste momento girando para mim, onde acabou de clicar.
E eu percebi que este é o que eu queria fazer.
Eu pensei que era a coisa mais legal nunca, que eu era como eu fiz algo
que os criadores do software pensamento não fosse possível.
E eu estava, possivelmente, o primeiro pessoa a fazer isso, certo?
E não era assim tão grande de uma coisa, mas era apenas uma idéia tão legal.
>> E então eu deixei o grande empresa de consultoria de gestão,
e eu fui trabalhar para startups, porque startups são todos
sobre a criação de coisas que ninguém jamais criado antes.
E eu pensei que era o coisa mais impressionante que nunca.
Então eu fiz isso para um número de anos, uma espécie de construiu fora
a tecnologia para startups.
E então eu meio que, como eu estava dizendo antes, entrei nessa área
onde eu estou indo só em torno de ajudar hackers e empresários de tecnologia que
estão construindo inovador, produtos-- disruptivas ajudando-
para fazer isso e encontrar formas para fazer aquilo em que eles
pode ser bem sucedido no mercado.
>> Então é isso que eu quero falar com vocês no dia de hoje.
Então, para mim, eu acho que é realmente um momento emocionante para ser neste espaço
agora, porque a tecnologia é expandindo a este ritmo incrível,
e ele está fazendo tudo isso oportunidades disponíveis
que nunca estavam disponíveis antes.
Então eu sinto que estamos de volta a esse ponto, onde você pode criar coisas
que ninguém jamais criado antes.
E, principalmente, que você olha em coisas como a impressão 3D.
Então, as pessoas são coisas de impressão 3D como órgãos humanos ou alimentos.
NASA começou 3D imprimir astronautas alimentares,
por isso esta é uma impressora 3D com massa de pão e molho de pizza
e queijo como seus cartuchos, em vez de polímeros.
>> E carros.
Urbee 3D impresso o mundo mais barata e mais eficiente de combustível do carro,
e eles estão prestes a conduzir -lo em todo o país
em menos de 10 litros de combustível, o que é muito louco.
E, claro, tudo o que acontece com móvel, e com o fato de as coisas
como a impressão 3D estão fazendo a criação dispositivos físicos muito mais barato
levou à internet das coisas, que é essa noção de que hey, por que nós
tem que ter a funcionalidade em nossos computadores e nossos tablets?
Por que não podemos tirá-lo daqueles e, na verdade,
colocá-lo para a direita no dispositivos, onde nos preocupamos.
>> E assim estamos chegando coisas como-- David Rose
cargo no Media Lab criou uma guarda-chuva que diz o tempo.
E então você pode imaginar que em um guarda-chuva ficar perto da porta.
E, como ele sente que você caminhada passado, se vai chover, vai piscar,
para que você saiba para levá-lo com você.
Ou Valour criou uma bicicleta que dá-lhe instruções e dá-lhe
todas as suas estatísticas de equitação.
>> Ou Hapi criado um garfo que monitora seus hábitos alimentares
para ajudá-lo a comer mais saudável.
E tudo a partir de auto-condução carros para helicopters-- mente controlada
>> [Risos SLIGHTLY]
>> Mesmo as coisas que pensamos em como muito baixa tecnologia, como ler a notícia.
Gannett acaba de anunciar que eles estão trabalhando em realidade virtual
jornalismo, onde você absorve a notícia não por lê-lo,
mas, na verdade, experimentando e sendo que uma parte dela.
Ou outras coisas que podemos pensar de como low-tech, como jardinagem,
porque você precisa de-stress.
Porque eu não sei quanto a vocês, mas eu
iria encontrar vivendo a notícia de ser muito estressante.
>> [Risos]
>> Uma equipe de MIT, Grove, tem criado um aparelho de produção
que, na verdade, você pode colocar no seu cozinha para cultivar frutas e legumes.
E por isso é muito legal olhando para todas as startups.
Há apenas este incrível número de startups
que estão fora nos dias de hoje que estão tentando tomar
vantagem destas tecnologias.
E o que é realmente apenas interessante-- olhando todas essas coisas que são
chegando, mas percebendo apenas uma pequena porcentagem dessas startups são
realmente vai fazer que para o futuro,
e tipo de entender por que alguns dos -los a fazer isso e alguns deles não o fazem.
>> Então eu dei uma palestra no mês passado em uma conferência de engenharia,
e eu queria falar com eles sobre este tema.
E eu pensei que eles são engenheiros.
Eles querem regras.
Tipo, eu sou um engenheiro.
Eu gosto de regras.
É muito bonito e arrumado, certo?
Então, eu estava tentando chegar com as regras da inovação.
>> E assim que eu fiz isso, eu percebi que é meio bobo.
A primeira regra de inovação é que não há regras de inovação.
Porque se você está fazendo o certo, então você está
quebrar mais regras do que o seu seguinte.
E, claro, Thomas Edison disse a famosa frase de que "Eu não falhei.
Eu apenas encontrei 10.000 maneiras que não funcionam. "
E assim, é claro, o mais inovadora que você está sendo,
você precisa tipo de Esperamos que você vai
para encontrar outras maneiras que não funcionam.
Mas a boa notícia é que é não um buraco negro completa.
Quando você olha para as startups que têm sido bem sucedidas,
os inovadores que têm construído estes produtos que
têm sido bem sucedidos em mercados, o que você vai ver
é uma e outra vez, a mesma padrões emergentes das coisas
que eles estão fazendo.
E um monte deles, quando você tipo de cavar-los,
eles estão tipo de predicado de uma série de os princípios por trás do Lean e Agile--
e as pessoas só tomar os e dizendo: como estes podem fazer sentido para uma startup?
>> Então, eu quero passar por estes.
Para ser honesto, eu acho que eu gostaria de passar cerca de metade
o tempo nesta última um-- este "Concentre-se!
E obter a merda feita. "
Porque realmente, isso é o que vem para baixo.
Mas eu acho que os quatro primeiros são realmente importante entender
do contexto e do mentalidade que você precisa
para entrar quando você está fazendo algo realmente inovador que
não tenha sido feito antes.
>> Assim, o primeiro princípio é eliminar o desperdício,
que, se você não sabe nada princípios sobre magras,
que é um dos principais princípios de Lean.
E, de fato, Eric Ries, que é o criador da startup enxuta
metodologia, diz o número um coisa mais importante para uma startup
é aprender a dizer a diferença entre valor e waste--
o que é muito estranho, certo?
Gosto de como você poderia não saber o que é valor eo que é lixo?
>> Mas eu acho que faz mais sentido se você pensa sobre as raízes do Lean.
Então, o Lean vem de Lean Manufacturing Sistema de Produção Toyota no Japão.
E "resíduos" é uma tradução do termo "desperdício", que é na verdade mais ampla.
Então, realmente, o que você quer fazer é eliminado muda.
E muda não significa apenas tudo o que é improdutivo,
mas nada que não seja agregação de valor hoje.
Porque especialmente quando você está fazendo algo
tão incerto como fazer uma partida, criar algo inovador,
se você acha que você é indo por este caminho e você
começar a construir algo para isso, e então você
descobrir o que realmente está acontecendo e você ir por este caminho,
então qualquer coisa que você fez ao longo aqui é um desperdício, certo?
E assim, em Agile, temos uma expressão chamada
YAGNI, que é "Você Não é vai precisar dela. "
>> [Risos]
>> Então, é uma coisa muito boa para lembrar como você está construindo novas tecnologias.
Qualquer coisa que você pensa que você vai precisar,
simplesmente assumir que você é Não até que você faça.
>> Por isso, é interessante olhar para exemplos de startups que fizeram
e ver de onde eles vieram.
Então PayPal realmente começou como um forma de pagamentos de feixe entre PDAs.
Mas descobriu-se que o mundo não estava pronto para pagamentos móveis
em 99, certo?
Estamos apenas começando para chegar lá agora.
>> Flickr começou como um massively jogo multiplayer jogando online papel.
Mas descobriu-se, como quando as pessoas estavam jogando,
que o aspecto mais divertido foi o compartilhamento de fotos.
É uma espécie de engraçado.
>> E então começou Instagram como um quadrangular gamified.
E eles realmente construído a todo app e olhou para ele, e foi wow,
Não há maneira muita coisa acontecendo aqui.
Esta é a maneira demasiado complexa.
E eles simplesmente descartado todo coisa e disse: você sabe o que?
Nós apenas estamos indo para se concentrar novamente nas fotos.
E foi o que era bem sucedido para eles.
E assim, estes são os que feito isso, mas quando você tipo de olhar
em toda a linha, a estatísticas são bastante sombria.
Porque as estatísticas são de que nove em cada dez novos produtos falham,
o que é bastante abismal.
E como os desenvolvedores, como as pessoas que trabalham com a tecnologia,
Eu acho que quando nós olhamos em uma estatística como esta,
entendemos o quão difícil é construir a tecnologia quando
você está construindo algo que não tem sido construído antes.
E vamos supor que estes estão a falhar porque não podemos construir a tecnologia.
Mas quando você realmente cavar fundo, o que está happening-- estes produtos
não estão a falhar porque o tecnologia não funcionou.
Eles estão falhando porque as pessoas que criaram
eles não foram capazes de encontrar um mercado para eles.
>> Meu exemplo favorito esta é uma empresa chamada
Realidade Systems, que era, na verdade, aqui em Boston.
Eles criaram um display holográfico 3D.
Isso é muito foda, né?
Eles criá-lo, e eles tenho que trabalhar, e, em seguida,
eles passaram os próximos 10 anos-- então eles criaram isso.
Isso seria impressionante para criar hoje, certo?
Criaram este mais de 10 anos atrás.
Eles passaram os próximos 10 anos tentando sem sucesso, encontrar um mercado para ele
e criar um negócio viável fora do -lo, e, no final, teve de encerrar,
e tudo o que podiam fazer era vender fora de uma licença para a tecnologia.
Então, eles foram bem sucedidos em inovar?
Quero dizer, eles tem a tecnologia para trabalhar.
Isso é incrível.
Mas se você está tentando, na verdade, construir um negócio viável fora deste,
não tanto.
>> E assim, o que é interessante se houve investigação
em que é o único grande preditor de falha de inicialização.
Algum de vocês quer acho que é isso?
>> AUDIÊNCIA: No mercado?
>> ABBY FICHTNER: No mercado, sim.
Portanto, algo que, na verdade, eu deveria tem algo disse- que startups fazer,
que se eles fizerem isso, é o maior preditor de que eles são
vai falhar, ou o maior indicador.
Portanto, não é uma espécie de mercado algo que acontece com eles.
>> Então Don [inaudível] fez uma pesquisa sobre isso,
eo que ele encontrou foi o único maior preditor de falha de inicialização
foi degola para a inicial plan-- negócio que
é bastante confuso, certo?
Porque se você está começando em qualquer novo empreendimento,
você deve tentar descobrir se você está no caminho certo ou não.
Mesmo que a terminologia, na pista, implica que você está falando de acordo com o plano.
E por isso, se adere a planejar significa que você vai falhar,
é muito confusa.
Certo?
>> E assim que nos leva a inovação número de padrão
duas, o que é que você deve realmente começar pequeno.
E esse tipo de quebras o nosso modelo mental,
Eu acho que, pela forma como as pessoas pensam sobre como startups operar.
Porque eu sinto que nós temos esta imagem de startups como ir grande ou ir para casa, baby.
Certo?
Como eu tenho uma grande visão, e boom.
Eu estou indo para ir muito grande, e eu sou vai ser o próximo Facebook.
>> Mas a questão é como você faz isso, certo?
Como você vai fazer a partir do nada, mas uma idéia que gostar de um bilhão de usuários,
como o Facebook tem?
Como você mesmo construir recursos suficientes de um dia
que você poderia apelar a um bilhão de usuários?
E mesmo que você queria construir a próxima Facebook
amanhã, como você começar levar as pessoas sobre isso?
Porque faria com qualquer de vocês usam "a próxima Facebook "se ninguém soubesse estava sobre ele?
Provavelmente não, certo?
>> E assim que eu ver startups as-- quando você está realmente cedo
tipo stages-- de fazer a busca por a interseção de nossa grande visão
do que queremos alcançar com o que realidade pode realmente acomodar hoje.
E a maneira que você faça isso é geralmente através de uma série
de pequenas experiências ou pequenas tarefas.
Então, só para tomar um par de exemplos de empresas que fizeram grande
e como eles começaram, Microsoft começou com a escrita
uma versão do BASIC, que é uma linguagem de programação,
para o Altair, que estava como o primeiro computador doméstico.
Então, eu não sei exatamente quantas Altairs foram feitas,
mas eu estou supondo que apenas alguns milhares.
Portanto, este não é um grande mercado, certo?
>> E depois, claro, o Facebook, o que é o quintessential-- vai grande,
tornar o próximo Facebook-- começou aqui em Harvard,
onde há apenas 20.000 estudantes.
Então, novamente, não é um grande mercado.
E assim, quando você está pensando em o modelo mental por quanto startups
deve olhar, que deveria pareça mais com isso.
Você começa com o seu grande visão, mas depois você vai pequena.
E você descobrir uma maneira de dominar um nicho de mercado muito,
e então você pode construir em que o sucesso de ir grande.
E há algumas razões para isso.
Uma delas é se aceitarmos o fato de que aderindo ao negócio inicial plano de
vai falhar, vamos encontrar 10.000 maneiras que não funcionam,
seja o que for, vamos fazer um monte de erros.
Nós vamos ter um monte de erros.
Se tentarmos ir muito grande, vamos utilizar-se todo o nosso tempo e recursos
na coisa errada.
E por isso é muito melhor para ir pequeno para que possamos experimentar rapidamente.
>> Mas, ainda mais importante, é muito mais fácil
para ser bem sucedido quando vamos pequeno, porque tudo que você tem a fazer
é encontrar esse mercado que você deseja ir after-- que realmente nicho de mercado.
E depois é só identificar o uma coisa que eles estão realmente
morrendo de vontade de ter, e construir isso por eles.
E então você pode ser muito atraente.
>> Assim como os usuários Altair realmente queria uma maneira de programar o seu computador.
E eu não acho que sabe-- era como interruptores
e as luzes piscando, certo?
Então, eu não sei como eles fizeram isso.
Assim, proporcionando BASIC para que eles pode programá-lo é incrível.
Ou estudantes de Harvard só queria um , diretório estudantil centralizado único,
certo?
E assim Facebook só teve de estabelecer que um recurso.
Eles não tem que construí-lo fora como que é hoje para realmente obter tração.
>> Assim que nos leva ao número três, que é em ordem
ao descobrir que uma característica que o mercado está realmente morrer,
você tem que realmente profundamente entender seus clientes.
E eu sinto que as pessoas subestimam a importância de isto--
especialmente hoje, quando há tanta muitas startups que estão lá fora.
Se você está realmente olhando para o que é acontecendo no espaço de inicialização,
você vai encontrar 100 startups todos fazendo a mesma coisa.
Certo?
>> E isso é porque todo mundo pode ver que a tecnologia está aqui hoje, certo?
Mas nós queremos estar aqui.
Então, as pessoas vêem essas lacunas, e toda a gente tenta ir atrás essas lacunas.
E você tem todas essas startups todos fazendo a mesma coisa,
e você fica tipo, porque não é qualquer deles ter sucesso?
Há uma lacuna aqui.
Eu acredito que os que vai ter sucesso
são os que tomam o tempo para realmente entender seus clientes.
Um grande exemplo disso, Eu acho, é Dropbox.
Quando de Drew Houston, fundador, foi para tentar arrecadar dinheiro para Dropbox,
os VCs realmente desanimado ele.
Eles são como, eu não entendo por que você está mesmo de entrar neste espaço.
Já existe como um milhão de bilhões startups de armazenamento em nuvem lá fora.
>> E Drew era como, sim, mas você usar qualquer um deles?
E eles não estavam.
E então eu me sinto como Drew foi bem sucedido porque A,
ele começou com um pequeno mercado.
Ele não tentou ir atrás de todos.
Ele foi após o techies hardcore que têm
uma série de dispositivos, um lote de computadores, e eles
tem esse problema na transferência de arquivos.
E ele simplesmente alvo deles.
E tudo o que ele tinha a fazer era oferecer uma solução que funcionou para eles.
>> Então, novamente, eu sinto que há uma série de mitos em torno de startups,
porque vemos tantos startups acontecendo hoje.
E você acabou de ouvir a 20.000 pés vista do oh, eles fizeram isso durante a noite.
Eles foram um sucesso.
Mas o mito de se você construir, eles vão come-- quando você realmente
cavar fundo para o que está acontecendo nessas histórias de sucesso, tempo
e de novo, eu acho que o que você vai encontrar são fundadores
que foi para estes extraordinária comprimentos de entender seus clientes.
Então, só para dar um par examples-- I Não sei se isso ainda for o caso,
mas, pelo menos inicialmente, uma dos co-fundadores da Airbnb
não possuir ou alugar uma casa.
Ele apenas deu a volta e viveu em Airbnbs.
Como eu não sei mesmo o que que parecia como-- como viver fora de uma mala?
>> Ou Ben Silverman de Pinterest é incrível neste.
Ele foi e pessoalmente atingido para os primeiros 5.000 clientes.
Deu-lhes o seu telefone celular.
Ele se encontrou com eles no café da manhã.
Acabei de falar com o seu CTO um par de semanas atrás.
E eles estão entrando em novos países agora,
e ele está saindo e fazendo isso de novo.
Então, ele é incrível para sair e falando individualmente com as pessoas.
Então, é claro, como você está indo para fora e tendo essas conversas, o que
você quer fazer é sempre aprendendo com o seu cliente
sobre o que vai fazer sentido e o que vai ser bem sucedido.
Eu me sinto como o melhor startups, os melhores inovadores,
tratar a inovação como se fosse um experiment-- ciência ou de uma forma muito
maneira científica, eu acho que eu deveria dizer.
>> Então, eu não sou um cientista, mas como Eu entendo, os cientistas vêm-se
com hipóteses, e, em seguida, eles desenvolvem experimentos para validar ou invalidar
suas hipóteses.
E então a questão é como pode fazemos isso com a inovação?
Nós temos uma idéia, mas é apenas uma idéia.
Se estamos realmente fazendo algo que nunca foi feito antes,
tudo o que temos são suposições.
Certo?
E então o que são algumas experiências que que podemos fazer para validar ou invalidar
essas idéias sem construir fora a coisa toda?
>> Então falando é grande, e eu não posso realmente
enfatizar como strongly-- quão importante
é ir para fora e fale com o seu clientes, pelo menos inicialmente,
de entender que eles são, o que problemas
temos hoje, como eles são resolvê-los hoje.
Mas falando só pode levá-lo até agora.
Certo?
Você não pode usar a falar para dizer, hey, eu tenho esta grande ideia!
Você quer comprá-lo?
Porque eles vão ser como, oh, sim, é claro.
Isso soa muito bem.
>> Porque as pessoas querem para incentivá-lo.
Eles vêem que você está animado sobre alguma coisa, então eles vão dizer que sim.
E pessoas-- os seres humanos são apenas terrível para prever seu comportamento.
E por isso, se você perguntar eles-- se você diz: Eu vou, em algum momento de um futuro,
liberar este abstrato, hipotética produto, você vai querer isso?
Eles podem dizer que não, mas se você realmente colocá-lo na frente deles,
eles podem querer isso.
>> E assim, na verdade, para fazer o teste de compreensão
se as pessoas estão indo para queira ou não, você realmente
precisa colocar algo na frente deles.
Então, eu gosto desta citação de Linus Torvalds, que é "Falar é fácil.
Mostre-me o código. "
Ou se você é uma startup, você poderia dizer: "Falar é fácil.
Mostre-me o MVP. "
>> Então vocês têm ouvido MVP, Mínimo Produto Viável?
É uma espécie de presente que buzzword Eu amo e odeio ao mesmo tempo.
Porque eu amo o conceito de que, mas torna-se um pouco em demasia.
Mas a idéia é válida, que é não ir construir
este produto que está acontecendo para levá-lo de um ano para construir.
Em vez disso, descobrir o que é que um coisa que as pessoas estão morrendo por?
Qual é a coisa mínima Eu posso construir para eles?
E colocar isso na frente de eles, e ver como eles reagem.
>> Então, por excelência MVP é uma página de destino.
Eu tenho certeza que vocês têm visto isso.
Se você tentou se inscrever para Ello ou Nova caixa de entrada do Gmail, e eles são como oh,
nós não estamos prontos ainda!
Eu acho que esses são um pouco diferente, porque aqueles estão prontos.
Mas eles dão-lhe uma página de destino, e é como se, é convidar apenas agora.
Mas dá-nos o seu endereço de e-mail.
Direito
Um monte de lugares vai fazer isso antes mesmo que eles construíram o produto,
só para ver se há interesse ou não.
Assim, com o Dropbox, chamou a Houston, há era complexa tecnologia por trás dele.
Então ele foi, e ele descobriu a technology-- tipo de provar que fora,
que que estava indo para o trabalho.
Mas antes que ele construiu o produto final,
ele fez isso mock-up em seu computador, este screencast de três minutos
video-- muito desconexo.
Coloque-o sobre Hacker News, porque ele sabia que era uma espécie de sua audiência,
eram as pessoas realmente técnicos.
Ponha-se uma página de destino que acabou de dizer, aqui está o vídeo.
Nós ainda não lançado, mas se você estiver interessados, dá-nos o seu endereço de e-mail.
>> Durante a noite, obteve 75.000 As inscrições, que é incrível.
Mesmo hoje em dia, que seria impressionante, mas hoje, eles
tem como 300 milhões de usuários, certo?
Quando ele postou isso, ninguém sabia quem Dropbox
foi porque eles ainda não existia.
E assim que foi um sinal muito forte que ele tinha conseguido algo certo.
>> Para lhe dar um pouco mais extenso de um exemplo de que,
Vocês sabem buffer?
É uma mídia social site de compartilhamento, ea idéia
é-- I tendem a ler notícias em como 02:00, porque eu
Não quero ir dormir.
E para que eu possa ler como 10 artigos que são todos muito legal
e quero compartilhá-los com as pessoas.
Mas A, se eu compartilhá-los fora no Twitter agora,
ninguém está acordado no 02h00, exceto para mim.
E B, se eles estão acordados, eles são como por que você está
me enviar spam com 10 artigos de uma só vez, certo?
E assim, o que ele faz é que é tipo de uma fila ou um tampão
que você adicionar coisas para, e ele vai empurrá-los para fora algumas vezes por dia
a uma programação mais realista.
>> Então, isso é o que parece hoje.
Isso não é assim que começou.
O fundador tinha essa idéia, e ele achava que isso era uma boa idéia,
mas ele não queria construir.
Ele não quer parar seu trabalho do dia ainda até que ele
tem alguma validação de que outras pessoas pensei que era uma boa idéia, também.
Assim, ele não precisa sequer de um vídeo.
Era um conceito tão simples.
>> Basta começar com o Twitter, coloca-se uma página de destino.
Isto é o que nós fazemos.
Ele twitta-la para fora.
Quando as pessoas clicam Planos e Preços, ele apenas dá-lhes
um "você nos pegou antes de estarmos pronto. ", mas se você estiver interessado,
dar-nos o seu endereço de e-mail.
Tweets lo.
As pessoas iam para o site.
Eles receberam o seu endereço de e-mail.
>> Ele era como, OK, isso é um bom bonita indicador de que há algum interesse,
então eu estou pronto para ir para a próxima etapa.
Mas eu não quero para construí-lo ainda.
Quero see-- pessoas estão interessadas, mas eu posso ganhar dinheiro com ele?
Posso fazê-lo em um negócio?
Então, tudo o que ele fez foi adicionada uma página meio quando pessoas clicaram planos e preços
com três preços plans-- um era livre.
Dois foram pagos.
>> Mantido twittar isso.
As pessoas continuavam clicando.
A maioria das pessoas fez o plano gratuito, mas algumas pessoas fizeram o plano pago.
Ele é como, você sabe o quê?
Isso é o suficiente validation-- não para mim talvez parar meu trabalho do dia
e passar um ano sobre este assunto, mas para me ir apenas cabeças-down e fazer
uma versão muito simples deste.
Ele pensou que ia para levá-lo um dia.
Tecnologia de disco, por isso levou-o como sete dias.
Mas foi o suficiente para ele para passar sete dias nela.
>> E muito rapidamente, ele começou levar os usuários nessa primeira versão,
apesar de ter sido muito escasso.
E o que foi incrível sobre isso foi que ele era
capaz de ver como as pessoas foram realmente usá-lo,
e, em seguida, tipo de evoluir -lo com base neles usá-lo.
Então tampão é maravilhoso, porque é um exemplo muito simples.
Nem todos tecnologia é este tão simples, mas
é uma espécie de excelência Abordagem Lean Startup, certo?
Este é great-- você é testá-lo em cada passo,
e você só vai longe o suficiente para que você tenha
validado, que é uma espécie de vale o seu tempo para fazer.
>> Outra ótima maneira de começar validação, é claro,
está a fazer um crowdfunding campanha como Kickstarter,
onde você pode obter pré-encomendas.
Isso faz muito sentido se você estiver fazendo tudo o que é hardware.
Mais uma vez, foi o seixo maior Kickstarter
até que o título foi tomada por um cooler-- fez vocês ver isso?
Como um refrigerador real que você trazer para o piquenique bateu para fora,
então eles tem mais de US $ 10 milhões.
[Risos SLIGHTLY]
>> Mas, novamente, como Dropbox, com Pebble, era uma tecnologia complexa.
Eles tiveram que fazer uma prova de conceito, certifique-se de que eles poderiam revelar-
que a tecnologia poderia funcionar.
Mas, então, é caro para a fabricação, por isso antes que eles realmente fabricado,
eles colocaram um Kickstarter.
E eles usaram para obter pré-encomendas, certo?
Eles disseram que se nós conseguirmos US $ 100.000 em pré-encomendas,
vale a pena ir para a frente.
Eles tem US $ 10 milhões, de modo a fazer pretty boa-- muito bom validação.
>> Assim, as ideias são realmente grande, mas como dizemos em startups,
idéias são um centavo uma dúzia.
É tudo sobre a execução.
Portanto, este é o meu favorito parte é o "Focus!
E obter a merda feita. "
Assim, os melhores empreendedores são capazes de ter apenas
este louco, intenso hiper-foco e fazer as coisas em um ritmo surpreendente.
>> Então eu meio que caminhar por alguns das práticas de desenvolvimento.
E fazer perguntas, se os tiver.
Eu não tinha certeza de quanto vocês sabia sobre as práticas de desenvolvimento,
a gentileza de ter um discussão sobre o que
Parece que quando você está desenvolver algo como isto.
Então a primeira coisa é para descobrir o OK, o que
é que eu deveria estar centrada on-- que pode ser realmente um desafio quando
você está fazendo algo novo.
Porque todo mundo tem tudo essas idéias, e não há
tantas direções diferentes que você pode ir, e tantas perguntas diferentes
que você tem.
>> Assim, o passo número um, figura o que se concentrar.
Um monte de vezes, como desenvolvedores, como as pessoas que estão pensando em tecnologia,
estamos realmente pensando sobre os produtos.
Nós pensamos sobre as coisas tipo de em este order-- primeiro, eu posso construir?
Supondo que eu posso construir, em seguida, Eu posso levar as pessoas a saber sobre ele?
Supondo que eu puder, pode Eu ganhar dinheiro com isso?
>> Mas se nós estamos tentando fazer um negócio viável,
podemos querer estar pensando daqueles na ordem oposta.
A razão é que eu sinto e como-- Eu faço isso mesmo, assim que eu conseguir.
Eu sinto que temos muito hung -se nesta "Posso construí-lo?"
pergunta, porque se você é uma tecnologia person-- se você é um developer--
você está realmente pensando sobre isso.
>> Mas a verdade é geralmente, quando nós chegar a uma ideia para uma partida,
estamos chegando com ele com base em Eu vi essa tecnologia aqui
e esta tecnologia aqui e esta tecnologia aqui,
e se eu apenas combinar -los de alguma maneira nova,
Eu acho que seria realmente interessante.
Bem, se eu já vi o tecnologia nesses lugares,
você meio que sabe que ela existe, certo?
>> Então, com certeza, fazer algumas provas de conceito.
Se há algum risco técnico lá.
Mas para a maior parte, as coisas que estamos chegando com--
a não ser que nós estamos realmente incrível e fazendo algo totalmente novo, caso em que,
descobrir se você pode construí-lo.
Mas, geralmente, mais do startups eu vejo, você pode construí-lo.
Isso não é nem mesmo uma pergunta.
>> Então comece a pensar sobre é algo que as pessoas
vai ser capaz de me pagar por E então, como é que eu vou alcançá-los?
Isso é muito difícil, especialmente se você é uma pessoa técnica,
você tem uma maneira de chegar a essas pessoas
e levá-los a comprar o seu produto?
>> Portanto, uma vez que você descobrir, OK, o que é isso question-- tipo de ter sempre em mente,
esta é a pergunta mais importante que eu preciso para estar dirigindo em direção,
ou a coisa mais importante que eu preciso para ser validada.
E então você quer voltar para essa noção de eliminação de resíduos.
Basta descobrir como o leanest forma, mais eficiente
que você pode ir sobre responder a essa pergunta.
>> Então eu falei sobre produto viável mínimo.
Eu diria que chegar a este mindset de tudo-- mínima viável
por que eu não quero dizer que você deve estar fazendo um trabalho de baixa qualidade para as coisas.
Eu só quero dizer como pode você cortar o desperdício?
Como você começa logo à direita ao cerne da questão
e descobrir como para validar coisas sem-regulamentação,
sem fazer mais do que você precisa.
>> Então, só para dar alguns exemplos, Eu me sinto como inicialmente, você está
tentando descobrir I tem essa grande idéia.
Será que alguém ainda vai querer isso?
Então realmente uma maneira fácil de fazer isso é um página de destino, como nós falamos.
Você não tem que escrever para que qualquer código.
Há ferramentas que fazem isso por você.
>> Se você diz, OK, eu percebi isso.
Agora eu quero Estou assumindo isso-- OK, as pessoas parecem querer isso.
Será que eles realmente me pagar o dinheiro para isso?
Você pode fazer coisas como o que Tampão fez com a página de preços,
ou melhor ainda, um Kickstarter e obter pré-encomendas.
Encomendas
>> A próxima coisa que eu acho que você é vai estar querendo olhar para OK é--,
parece que as pessoas queriam.
Parece que as pessoas vão pagar por isso, mas especialmente com apps,
será que as pessoas realmente usá-lo?
Então, eu não sei os stats, mas eles são muito abismal.
Um grande número de aplicativos chegar baixado e, em seguida, nunca utilizados.
E isso não é útil.
Que bom que você tem um Muitas pessoas baixá-lo.
Mas se ele não for usado, você não está vai ficar por aqui por muito tempo.
Quando você está pensando sobre essa primeira versão
que você quer colocar para fora há-- seu product-- mínima viável
pensar sobre o que é exatamente que eu estou tentando testar?
E o que eu posso fazer isso Apenas figura que fora?
Eu meio que deu um palpite sobre isso.
Eu realmente não sei o tampão de primeira versão parecia exatamente.
Mas se você pensar sobre Buffer-- apenas devido a esta example-- simples
Você pode pensar que isso é o que eles sentem como
como seu primeiro produto mínimo viável.
Eu preciso ser capaz de criar uma conta de usuário,
obviamente, vinculá-lo ao meu contas de mídia social.
Eu preciso adicionar posts como tweets em meu tampão.
Editá-los.
Excluí-los.
>> Defina o tempo em que eu quer as que devem ser lançados.
Obviamente, as necessidades de software para enviar automaticamente para o Twitter
ou o que quer com base nesse cronograma.
E então eu deveria ser capaz de ver um histórico do meu post.
Que se sente muito mínima, bastante básico, certo?
>> Eu sempre incentivar startups-- particularmente gosto, isso é fácil para nós,
porque não é o nosso bebê.
Certo?
Seja como, oh, yeah o que quer Olhe para ele de novo, e continuar a dizer se existe uma maneira
que eu possa obtê-lo despojado ainda mais?
>> Então o que é que estamos tentando descobrir?
Se nós estamos tentando descobrir se eles vão usá-lo,
estamos tentando ver se eles estão mesmo indo para postar qualquer coisa para o pára-choque?
Portanto, este se sente um pouco hacky, mas se eles não colocaram-lo ao buffer
no entanto, você realmente não precisa para lhes permitir editar
ou excluir ou visualizar mensagens na história.
Se você pode plantar que algo lá fora, muito rapidamente
e ver se as pessoas podem até mesmo adicionar lançamentos para ele, uma vez que você ver que,
você pode começar muito rapidamente em adição esta funcionalidade.
Mas é só pegar alguma coisa lá fora.
Você precisa permitir que o usuário para definir um cronograma de postagem?
Provavelmente não, se eles são como me e eles são como,
Eu não quero que meus todos os meus mimos vai out às 2:00 na noite de domingo.
>> Você pode dizer que estes são os times mais populares.
Seja como for, nós apenas estamos indo para publicá-la de acordo com isso.
Provavelmente, você pode fazer isso.
E então eu meio que fez isto, porque Eu sei que eles só começaram com o Twitter.
Mas, obviamente, você pode basta escolher a mídia social
rede que faz mais sentir e apenas começar com isso.
E agora você está pra baixo a quatro dos 10.
>> E se você pode obter algo lá fora, a aflição da mina
é que as pessoas pensam e MVP significa produto de baixa qualidade.
E eu não acho que ele precisa.
Eu acho que você pode obter algo lá fora, que ainda é útil,
mas não é plated-- ouro é apenas o mínimo de urso absoluta.
E eu acho que você tem que tipo de figura com base em seu público o que está acontecendo
fazer sentido ou que não é.
>> Mas um monte de vezes que você começa algo lá fora, mais minimal
do que você penso-- apenas um teste, como as pessoas usam isso.
Então, como você está construindo esses recursos,
você quer pensar sobre o que é o processo viável mínimo.
E assim, um monte de vezes, quando pensamos sobre os processos realmente leves,
pensamos sobre processos ágeis.
Nós pensamos sobre lean-- isso é um pouco bit random-- apenas algumas ágil e enxuta
livros que eu gosto.
Portanto, não há grandes práticas como de Extreme Programming
e integração contínua, e refactoring,
que eu vou falar com um pouco.
Mas a coisa é, uma vez que você começar a receber sobre as práticas ágeis e médios,
ele pode muito rapidamente obter esmagadora.
E isso pode acabar começar um exagero real para uma startup.
>> Assim, a coisa é que muitos desses livros
estão falando sobre como fazer Agile quando você está
fazendo um produto para um empresa estabelecida.
Certo?
E você sabe o que é o mercado, e Você sabe o que o seu roteiro produto.
E eles acabam up-- mesmo embora nós deveríamos
para ser leve weight-- eles acabam realmente ser demasiado pesado
para o nosso arranque, porque o arranque é apenas
operando neste nível completamente diferente.
Assim, a minha sensação é que, quando você está indo uma partida,
você precisa ser desconexo como o inferno.
Certo?
Portanto, inicialmente, não há processo.
Você quer mantê-lo tão simples quanto possível.
E só processo que é adicionar uma espécie de processo de just-in-time.
OK, vemos que há um problema?
Vamos adicionar processo apenas o suficiente para resolver esse problema.
Você sabe o que eu quero dizer?
É porque você não quer nenhum de nós, segurando-o para baixo, certo?
>> Scrum é um realmente popular processo de desenvolvimento Agile.
Eu não sei se vocês estão familiarizados com este.
OK, bom--
>> [Risos]
>> Seria demais um exagero para uma startup.
Então eu não vou me preocupar com isso.
Então OK, se você pensar sobre o que é o coisa mais simples absoluta de que eu preciso.
Bem, eu preciso provavelmente acompanhar o que
Eu estou fazendo, especialmente se há mais de uma pessoa,
mas mesmo se há uma pessoa.
O que eu estou trabalhando?
>> Assim, uma tarefa simples board-- muito fácil.
Isto é o que eu quero fazer.
Isto é o que eu estou trabalhando.
Isto é o que eu fiz.
O único problema que eu vejo quando eu vejo startups fazendo algo parecido com isto,
que é muito rapidamente, sua coluna em andamento
tende a se parecer com isso, o que não é muito atenciosa-- especialmente se houver
apenas uma pessoa ou apenas um desenvolvedor.
Certo?
>> Porque você não é se fazer qualquer coisa.
Tudo o que você está fazendo está indo e voltando tentando obter todas essas coisas.
E assim, este é realmente um bom exemplo de onde apenas o suficiente processo pode vir.
Então Kanban é uma ferramenta realmente grande.
Ele também vem de Lean Manufacturing.
>> E a idéia é que o que nós quero fazer é limitações de venda
em torno de quanto trabalho que pudermos lidar com a qualquer momento.
E por isso, se nós somos uma pessoa, então nós só pode trabalhar em um item de cada vez.
Desculpe.
Então, todas as outras coisas precisa ir para lá.
Então, o que fazemos é colocar o trabalho em progredir limites sobre as colunas.
Se há duas pessoas, pode ser dois.
Você pode descobrir o que faz mais sentido para você.
>> Mas a idéia é manter as coisas são, de modo que você é apenas
fazer uma coisa de cada vez.
Você é capaz de fazê-lo.
Você é capaz de realmente fazê-lo.
Uma coisa a ter em mente é-- se você tem um um item
que você está fazendo, mas o item fica a três meses, que
seria difícil para uma uma startup, obviamente.
Você precisa ser capaz para ser flexível e ser
capaz de lidar com as coisas como eles vêm para você.
Você não pode dizer que eu não estou fazendo nada por três meses
até eu chegar a tela de login feito.
Eu não sei.
>> Então eu aconselho a startups manter esta muito curto,
para manter essas tarefas para que eles se encaixam em um dia.
Obviamente, se é mais complexo, que pode precisar ser um pouco mais longo.
Mas descobrir o que funciona melhor para você.
Você pode tentar diferentes comprimentos.
Mas, geralmente, apenas como um exemplo, se você manter todas as tarefas
que eles se encaixam dentro de um dia, que significa que a cada dia,
você está recebendo algo feito.
E você está fornecendo valor.
E esse momento pode realmente mover para a frente
em vez da situação antes, onde você tem 500 coisas acontecendo,
e nenhum deles está feito.
A outra coisa, no entanto, ainda está à procura
neste to-do column-- eu sou sobrecarregado olhando para isso.
E por isso, se eu fosse um desenvolvedor e eu estava trabalhando em A, e eu era como oh, merda.
Tenho B e C e DE e E, F e G e H. Blá!
Descendo a estrada.
Eu sou como pirando, e eu "estou tentando para descobrir como o projeto vai
para acomodar todas essas coisas.
E a verdade é que, se aceitarmos a fato de que nós realmente não sei bem
o que o produto vai precisar parecido com até nós colocamos na frente
de um cliente, então nós sabemos realmente que precisamos de todas essas tarefas ainda?
Ou será que estamos tipo de enganar a nós mesmos?
>> Então, se você realmente tem todas essas idéias, ótimo.
Coloque-as em um notebook ou um planilha ou algo parecido.
Mas eu aconselho a startups manter um limite de work-in-progress
na coluna de coisas a fazer, também.
Isso é um máximo absoluto, Eu diria que, quanto
você pode ter feito em uma ou duas semanas.
Por isso, nem sequer tem que ser muitos.
>> Dessa forma, você é apenas hiper-focado nesta
é o que eu estou fazendo, sendo feito nesta semana.
Ou talvez estas duas semanas, certo?
E nada mais está ficando no seu caminho, e você é apenas
certificando-se de que você é conseguir que lá fora.
E, especialmente, como você começar a adicionar novos membros da equipe, isso realmente ajuda.
Muita gente gostaria de fazer isso em software, o que você pode.
Mas é ainda melhor se você todos podem estar no mesmo espaço
e apenas colocá-lo em uma parede.
É realmente muito visível, E todos podem apenas
vê-lo, e ver o que é mais importante.
>> Então, OK, é assim que você é descobrir o que fazer.
Como você está fazendo isso, Você quer estar pensando
sobre o que é o design mínima viável?
Ou em Agile, nós realmente ter algo chamado
design emergente, que é a mesma idéia.
Então, você já ouviu falar de caras design emergente antes?
OK.
>> S-- na verdade, eu estou tentando para lembrar OK where--.
Assim, a idéia de um comerciante projeto é, em vez de subir
com este grande, upfront projeto e dizendo que eu sou
vai passar um mês para descobrir a arquitetura direito quais componentes
ir para onde e tudo, deixe-me apenas o suficiente para projetar as características
que eu sei que eu estou colocando Nesta primeira versão.
E nada else-- ou as características que eu estou fazendo esta semana, mesmo.
>> E, em seguida, apenas como eu preciso de novos recursos eu descobrir o projeto para aqueles.
Você não está tentando descobrir upfront design.
Eu acho que, na realidade, não é isso interruptor on-off ou esta alternância.
Eu acho que é mais um espectro de onde você tem queda
na certeza de incerteza.
E por isso, se em uma startup-se, ou se você está construindo algo que nunca é
foi construído antes, você é bonita distante, acima da curva de incerteza
aqui, certo?
>> E se você pensar sobre isso em termos do negócio plan-- como,
falamos sobre o único maior preditor de falha
está aderindo ao plano de negócios inicial.
Se você fizer isso big plano de negócios inicial,
e você diz que eu só vou cegamente siga isso e não fazer nada.
Mas você só vai falhar, certo?
Porque havia muita incerteza.
E eu sinto que o mesmo é verdadeiro para o desenho.
>> Desculpe, portanto, em vez de fazê- um grande plano de negócios inicial,
você faria um muito leve modelo de negócio de peso
tela, que você pode ter ouvido falar.
É como um one-pager, apenas começando minhas idéias para fora.
Não é que você não faz pensar sobre isso em tudo.
É bom pensar nisso em primeiro lugar.
Mas é só pegar algo realmente fora flexível há-- apenas uma página.
E então, como você vai, tipo de emergir esse plano ao longo do tempo
que você aprenda com os clientes, e você pode se adaptar a elas.
>> E assim, em seguida, o mesmo coisa é verdade para o projeto.
Você pode fazer um grande, projeto inicial, mas que
Não faz sentido se há muita incerteza.
Muita gente diria que há nunca que muita certeza em software,
mesmo se você não está fazendo na inicialização.
Então, você nunca quer fazer isso grande de um projeto inicial.
Mas eu sinto que o nível de design vai
para variar de acordo com o quanto certeza ou incerteza que existe.
E por isso, se você não tem idéia maldita e você está apenas jogando algo fora
não gosto de uma aterragem página, obviamente, você é
não indo para ir tomar o tempo arquitetar um sistema inteiro.
Isso é ridículo, certo?
Assim, você não precisa de nenhum projeto inicial.
Muitas vezes, a primeira versão você colocar para fora de software para uma startup
apenas é jogado fora.
E assim, um monte de vezes, mesmo embora eu poderia dizer isso,
você pode apenas tipo de cortar alguma coisa juntos.
Ele provavelmente vai ser jogado fora.
Mas, novamente, usar esse just-in-time idéia para o projeto também.
Isso OK, você sabe o quê?
Esta é, na verdade, alguma tração.
Algumas pessoas estão interessados ​​nisso.
Eu estou indo para adicionar alguns recursos on.
Agora, eu sinto que eu deveria ser um pouco mais esperto sobre o design.
>> Assim, a idéia é que o seu projeto, basta manter este YAGNI em mente.
Você não vai precisar dele.
Não projetar para as coisas que ainda não chegamos lá.
E a mantê-lo simples, principle-- estúpido
fazer a coisa mais simples que poderia funcionar.
>> Muitas vezes, é interessante, porque, como desenvolvedores,
ficamos ensinou a fazer estes projetos realmente complexas.
E nós somos ensinados que isso é bom.
Mas isso nos impede de ser flexível, e pode ser muito dispendioso
Se acabamos indo em em diferentes direcções.
Então Agile tipo de diz, não faça isso.
Basta descobrir o que o maneira mais simples, o código mais simples
que você pode colocar aqui que vai fazê-la funcionar.
E depois, se eu precisar adicionar em isso, eu posso tipo de corrigir esse código up
e revejam o design.
>> Portanto, há algo chamado refactoring isso é realmente importante quando
você faz o design emergente.
E a idéia com refatoração é-- desculpe, eu vou voltar um pouco.
Então, se você está fazendo o design emergente, você está projetando apenas para o futuro
que você tem hoje.
Mas isso não significa que que você está cortando.
Isso não quer dizer quando você adicionar uma outra característica,
você está indo só para tipo de fita adesiva-lo.
Certo?
Porque isso vai dar- você esta grande bola de código de lama
que vai ser impossível de manter.
A idéia com a refatoração é OK, I sabe que eu só precisa de, digamos, Twitter hoje,
então eu não vou fazer isso grande abstração que diz:
oh, deixe-me ter esta camada de abstração que irá trabalhar com qualquer mídia social
rede que eu poderia possivelmente pensar sobre isso no futuro,
porque isso leva tempo.
Deixe-me só-- o mais simples coisa que poderia funcionar
é deixar-me apenas fazer -lo conhecido com o Twitter,
porque isso é tudo que eu preciso fazer hoje.
Então amanhã, percebemos OK, nós fazemos precisa para fazer este trabalho com o Facebook.
Então refactoring diria, deixe-me revisitar o projeto antes mesmo de eu adicionar Facebook,
e dizem que uma vez que eu sei que agora eu preciso
para lidar com a maioria das várias redes sociais, o que seria o projeto ideal olhar
como?
Deixe-me refatorar o código para lidar com esse projeto,
e então eu posso ligá- Funcionalidade Facebook in.
Isso faz sentido?
>> Então, um monte de gente acha que, quando eles ouvir algo como design emergente,
que você está fazendo menos de design ou que você está apenas hacking.
Mas a verdade é que você é realmente fazendo mais design.
É mais ou menos do mesmo coisa com planejamento, certo?
Você está realmente fazendo mais planning-- é
apenas que, em vez de fazendo tudo na frente,
você está fazendo isso de forma contínua como você vai junto.
>> Então, eu acho que é muito grande que vocês estão tomando CS50,
porque eu ouvi isso tantas vezes um dia, eu não posso mesmo dizer-lhe.
As pessoas vêm até mim e dizem: Abby, eu tenho esta grande ideia!
Tudo que eu preciso é um desenvolvedor.
E eu meio que quero me atirar na cabeça quando ouço isso.
>> Porque esse tipo de assumes-- eles vão vir para cima,
e eles vão ser como eu tenho a idéia figurado tudo para fora.
Eu tenho o plano de negócios.
Eu tenho o design.
Eu só preciso de um desenvolvedor ir código para mim, certo?
E está apenas assumindo que eles têm tem todas as respostas na frente,
e essa pessoa pode apenas ir código-lo para eles,
e eles estão indo para fazer um dollars-- milhões que
apenas não leva em verdade, todas as incertezas.
>> Então, se nós tipo de olhar para as etapas de development-- e peço desculpas.
Esta é uma pequena cachoeira-y.
Mas o que normalmente acontece é que você figura out OK, é isso que eu quero código.
Você levar algum tempo para desenvolvê-lo, testá-lo.
A garantia de qualidade é testá-lo.
E, em seguida, uma vez que tenho uma versão inteira juntos,
o que pode levar um mês.
Faz dois, três meses.
Então você soltar que, certo?
>> Mas se dissermos: OK, vamos pensar sobre como fazer nós
maximizar o aprendizado que acontece aqui?
Porque se nós basta ir cabeças-down para Três meses ou um ano ou algo assim
e colocar um pouco de código para fora lá e ele não funciona,
então nós estamos nos ferrou, certo?
Então onde é que o aprendizagem acontecer aqui?
Alguns aprendizagem acontece quando fazemos exigências,
porque estamos a falar com os clientes, e estamos tentando entender sobre eles.
Mas a realidade é que mais a aprendizagem não
acontecer até que realmente colocar algo em suas mãos
e ver como eles usam isso.
E então o que isto significa é Que o tempo, os lugares
que passamos a maior parte tempo-- que é desenvolvimento e QA ou testing-- há
muito pouco de aprendizagem que acontece.
>> E assim, se olharmos para isso e dizer como podemos maximizar o aprendizado?
Ou como podemos reduzir o tempo que acontece entre a aprendizagem?
A grande coisa é a implantação contínua.
Eu não sei se vocês têm ouviu falar sobre implantação contínua.
Assim, a idéia com isso-- vez de dizer, OK, nós estamos indo para ir.
Temos este libera três meses.
Nós vamos construir todos os recursos para isso.
E, em seguida, apenas no final do lançamento são
vamos realmente empurrar isso em produção
e colocá-lo na frente dos usuários.
>> A idéia com implantação contínua está levando isso para o outro extremo.
Então, vocês estão familiarizados com o controle de versão?
Assim, idealmente, quando você está trabalhando em seu código, toda vez que você
adicionar alguma nova funcionalidade, você está vamos verificá-lo no controle de versão.
Então, se você estragar algo -se, você sempre pode voltar.
Ou você pode ver o que mudou, se algo está quebrado.
>> Assim, a idéia com implantação é contínua
assim que verificar algo no controle de versão,
ele empurra o código para um servidor de teste.
Vai para executar testes automatizados em -lo, certifique-se que você não quebrar nada.
Se você não quebrar nada, que vai empurrá-lo para a direita fora
a partir da produção.
>> Então crescer.
Está nas mãos do cliente.
Muito diferente.
Mas se fizermos isso, se estamos empurrando as coisas para o cliente o mais rápido
quanto possível, então nós estamos começando o código em suas mãos.
Podemos ver como eles são trabalhar com eles,
e nós podemos realmente maximizar o aprendizado.
>> Então eu vou falar através este um pouco mais,
porque eu não sei se isso implantação contínua foi--
pode ser bastante extremo, certo?
E isso pode ser muito difícil de fazer.
Então, as pessoas, as empresas geralmente tipo de começar com a integração contínua,
e trabalhar seu caminho para a frente.
>> Assim, é esta integração contínua conceito de que é meio da primeira parte
que eu falei.
Assim, a idéia com integração é contínua
você ainda tem o seu calendário de lançamentos.
Você está indo para liberar a cada duas semanas ou a cada três meses ou o que for.
>> Mas cada vez alguém verifica algum código em,
que faz empurrar o código em um servidor de teste.
Os looks servidor de teste como a produção e
executa uma série de testes automatizados sobre eles para garantir que nada quebrou.
Se algo se quebrou, então é vai deixar todo mundo sabe hey,
a construção foi quebrado.
E todo mundo tem parar e certifique-se que seja corrigido.
>> Então, dessa maneira, você está garantindo sempre que tudo o que você check-in
é manter o código em um estado OK.
Então, quando você estiver pronto para liberá-lo em a fração, você percebe tudo.
Entrega contínua é uma espécie de próximo passo deste processo, que
é que cada vez que você diz check-- o mesmo coisa-- cada vez que verifique
algo no controle de versão, ele empurra-o para o servidor intermediário.
Ele executa os testes nele.
>> Mas a cultura é definida como tal, que você sempre
manter o código de modo que ele pode ser empurrado para produção a qualquer momento.
Assim, com a integração contínua, você pode ter um mapa do caminho e dizer:
estamos apenas indo para empurrá-lo a produção em três meses.
Certo?
Realmente não tem que ser pronto para ser visto por um cliente.
Mas, com isso, você está dizendo em qualquer ponto no tempo,
você pode ser como Sim, eu sou feliz com este conjunto de recursos,
apesar de estarmos apenas duas semanas em.
Eu estou indo para ir em frente e empurrá-lo para fora para o cliente,
e eu sei que vai ser OK.
>> E assim você pode ter algo como interruptores em seu código
que dizer para recursos que estão a meio.
Eles não são realmente visível.
Por que é visível para o cliente ainda?
Ou algo assim.
Mas você sempre se certificar de que você não tem nada
que está neste estado estranho, porque pode empurrar para fora a produção a qualquer momento.
>> E só uma vez que você está dentro, você tem tipo todo mundo de acostumei com essa ideia
que você está sempre de codificação de tal forma que ele está pronto para sair em produção.
Então não é tão difícil de se mover a implantação contínua, que
é que cada vez você verificar algo em,
contanto que o teste realizado com êxito, ele sai para a produção.
Será que esse tipo de faz sentido?
>> Por isso, ainda pode ser realmente conceito assustador, mas é
interessante ver como algumas empresas estão fazendo isso.
Então Etsy faz realmente um bom trabalho com isso.
Se você estiver interessado, eles tem um blog que
fala sobre como eles fazem contínua implantação, o que é realmente incrível.
Eles implantar a produção up 50 vezes a direita dia--?
Qual é crazy-- você pode imaginar se você acesse o site da Etsy, 50 vezes
em dia, esse site está sendo atualizado nos bastidores.
>> E em 2011, eles implantados 10.000 vezes ao longo do ano com 100 engenheiros.
E o que eles disseram é contrária ao o que você pode penso-- como oh meu deus,
Isso é terrível!
O código, o site é vai ser um desastre.
Eles disseram que, na verdade, uma vez que está implantação que muitas vezes, o sistema é
tanto mais estável, que na verdade chamá-lo de confiança como um serviço.
Porque quando nós implantar, nós temos já fiz isso 9.999 vezes.
Temos isso.
>> Ele também faz com que seja muito mais fácil para eles a experimentar com as coisas.
Então, o que eles disseram antes é que eles usado para liberar a produção
cada duas semanas, ou mensalmente.
E vocês pode imagine se você já
tem um prazo para um grande projeto que você está trabalhando,
e você tem essa lista de coisas que você quer para ficar pronto,
e, em seguida, como se chega mais perto do fim do prazo,
a lista começa a encolher um pouco.
Como bem, talvez eu não faço realmente precisa fazer isso.
Talvez eu realmente não precisa fazer isso.
>> Então, isso é o que eles disseram que iria acontecer.
À medida que ia ficar mais perto do release-- e foi um negócio tão grande.
Eles tiveram que obter a liberação a tempo e horas.
Mas eles começariam apara longe características.
E assim eles realmente fizeram menos recursos, porque eles eram apenas
libertando a cada duas semanas ou de um mês.
Agora que eles estão liberando tantas vezes,
dá-lhes essa flexibilidade para dizer, você sabe o quê?
Queremos construir uma nova recurso, mas não o fazemos
sei se devemos colocar uma grande quantidade de tempo em que.
Vamos colocar para fora esta realmente versão mínima do recurso
e ver se alguém ainda clica em que, se alguém está mesmo interessado.
Se eles são, então nós pode puxá-lo de volta e construí-lo para fora,
ou nós podemos muito rapidamente adicionar novos recursos a ele.
>> E assim, eles disseram que só lhes deu tão muito mais flexibilidade para experimentar.
E por isso é realmente interessante veja as grandes empresas fazendo isso.
E em uma startup, especialmente, onde é tão importante para saber o que está acontecendo,
pode ser realmente eficaz.
E, em seguida, voltar para o nosso conselho Kanban.
>> É interessante.
Muitas vezes, quando as pessoas fazer uma placa como esta,
há um monte de debate sobre o que a coluna Feito significa.
Então, OK, eu estou trabalhando em uma tarefa.
Isso é feito quando o seu código completo?
É feito quando alguém avaliação -lo e parece que ele é testado?
Isso é feito quando se vai fora em produção?
>> E assim, um monte de startups vai dizer, você sabe o quê?
Estamos indo para adicionar uma nova coluna em aqui, o que é uma coluna de aprendizagem.
Não é realmente feito até que tenhamos não só colocar em produção,
nós colocá-lo em clientes ' hands-- mas nós realmente
aprendido de como eles usaram.
E o que é muito legal sobre isso é, então,
nós começamos a incorporar essa aprender de novo no ciclo,
e dizer com base no que nós aprendemos, com base
sobre o que se-- como nós vê-los usar ele-- pudermos descobrir o próximo conjunto de fazer.
>> Então esses são os padrões que eu vimos para o sucesso da inovação
através das startups que têm sido bem sucedidas.
Eu ia também falar um pouco sobre recursos
que estão disponíveis se você estiver interessado em fazer um iLab startup.
Mas também posso parar com isso aqui, se você caras têm perguntas sobre o que eu falei.
Continue?
OK.
>> [Risos]
>> OK, então você sabe sobre o iLab?
OK, impressionante.
Assim, o iLab tem recursos impressionantes.
Se você está procurando para fazer um inicialização, nós temos nada
de-- fazemos hacknights lá.
Às vezes, nós fazemos hackathons, se você quer apenas
para ir cortar em projetos interessantes com as pessoas.
>> Temos oficinas.
Temos aulas que re de crédito que são bem legal sobre empreendedorismo
que estão abertas a-- mais de esses são abertos a todos.
Mas também temos oficinas gratuitas um par de vezes por semana,
que acabamos de trazer especialistas da indústria
para falar sobre anything-- de conceitos técnicos, para levantar o dinheiro,
de como fazer as vendas.
>> Qualquer coisa que você quiser em torno de startups, nós
têm especialistas e residentes que estão disponíveis para fazer one-on-ones.
Você só pode se inscrever para as horas de expediente com eles.
Você nem tem que ter uma startup.
Assim, se você tem idéias e você quer balance--
obter informações ou visão de um especialista
no mesmo coisa-- venda, financiamento.
Nós obter ajuda jurídica.
Você pode se inscrever para aqueles lá.
Nós sempre temos coisas acontecendo.
>> Então, se você estiver interessado, é realmente um grande recurso.
Você pode ir para o nosso site.
O boletim é realmente incrível.
Eu meio que normalmente odeiam recebendo e-mails, mas é legal.
Temos tanta coisa acontecendo, eu Não sei mesmo o que tudo o que é.
Então, se você se inscrever para o boletim de notícias, vamos
informá-lo todas as semanas o que está acontecendo.
Você também pode olhar para o nosso calendário para ver o que os eventos estão chegando.
>> E eu estou aqui para ajudar, se você quero fazer uma startup de tecnologia.
>> [Risos]
>> Então é isso que eu tenho.
>> [Aplausos]
>> [Risos]
>> Obrigado.