Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Focus on the product

Focus on the product

Talk given at a local university here in my city explaining why I almost gave up of learning to program but 12 years later I still love what I do and expect to do that for the rest of my life. I also covered how we deal with product development at Starter League.

danielvlopes

April 25, 2014
Tweet

More Decks by danielvlopes

Other Decks in Programming

Transcript

  1. Daniel Lopes Designer e Dev. em Starter League Consultor, Professor,

    Freelancer, Startups Br., Agências, Enterprise, etc… http://daniellopes.me/ & http://twitter.com/danielvlopes
  2. Moxie Award for Best Education Startup, Best Bootstrapped Startup &

    Best Startup Co- Founders Learn to code, design & ship web apps Nominated Chicago Innovation Awards Nominated as the Largest Potential on the Empact100 Award
  3. Visual Design & UX Ruby/Rails Javascript HTML/CSS Empreendedorismo etc… Jason

    Fried Howard Tullman Mig Reyes Harper Reed Adrian Holovaty etc…
  4. = • Ruby on Rails • Campfire, Highrise, Backpack, KYC

    • Best-sellers Rework e Getting Real • e muito mais…
  5. Futuro promissor ??? Pequenas empresas sistemas obsoletos Governo ou grandes

    empresas burocracia e trabalhos repetitivos Agências 60h por semana em projetos que vão p lixo em 2 meses Consultoria silver bullets, dogmas, muita falação e pouco resultado Startups brasileiras cópias pioradas de produtos inovadores
  6. John Carmack id Software Projeta foguetes espaciais nas! horas vagas

    mas ainda faz uma! palestra de 3 horas, ! sem pausas e sem script sobre ! desafios técnicos de seus ! últimos projetos. https://www.youtube.com/watch?v=Uooh0Y9fC_M
  7. David H.H. Ruby on Rails & Basecamp Piloto de corrida

    campeão! Dinheiro no banco para ! fazer o que quiser e ainda! continua criando software ! e programando.
  8. Amor a tecnologia alguém que sabe tudo sobre violões mas

    não consegue combinar acordes em melodias
  9. Amor ao processo alguém capaz de ouvir e reproduzir músicas

    dos outros mas jamais criar suas próprias
  10. Tecnologia é nada mais que um meio p/ melhorar nossa

    vida ou tornando-a mais produtiva ou mais divertida.
  11. Ver tecnologia como um meio para um resultado final faz

    você focar em grandes produtos… não em linguagens, frameworks e metodologias.
  12. Great software takes ten years, mas… ! você precisa criar

    algo usável para ontem. ! Não esqueça que você vai estar errado em quase todas as primeiras versões de cada features. ! Para criar algo útil você precisa iterar. ! Iterar custa tempo e tempo custa muito dinheiro quando você tem uma equipe de alto nível. ! E lembre-se que depois que você adicionou uma funcionalidade remove-la será um trabalho bem complicado. ! E também não se esqueça que software é difícil de fazer e quanto mais linhas de código maior o seu custo de manutenção http://www.joelonsoftware.com/articles/fog0000000017.html
  13. Good enough… começar com o mínimo mas deixar espaço para

    melhorias significativas em próximas iterações
  14. Fuck roadmaps… Planos futuros para mais que 1 mês é

    tentar prever o futuro. Lembre-se que você vai estar sempre errado e seus usuários vão te lembrar disso e com isso suas prioridades vão mudar.
  15. Big picture flow & where to start shitty semi-static html

    prototype CODE DESIGN demo server QA
  16. CODE DESIGN convert prototypes in production a lot of organization

    and refactoring visual design (just a little bit) models / tables controllers / routes automated tests javascript behavior
  17. BUG

  18. Esta é a nossa forma de trabalho… … contando que

    você foque no produto, como é feito não importa.