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

Lean Architecture in the Cloud

Lean Architecture in the Cloud

Alline Oliveira

March 13, 2019
Tweet

Other Decks in Technology

Transcript

  1. Mercado de hoje 80% do software desenvolvido é desperdiçado CHAOS

    Report Standish Group IAG Consulting, 2008
  2. Mercado de hoje "A maioria das empresas de tecnologia fale

    e a maioria dessas falências pode ser prevenida" 90% dos novos produtos de software NÃO resultam em um negócio rentável Steve Blank Eric Ries
  3. “LEAN é uma prática de produção que considera o uso

    de recursos para qualquer objetivo além da criação de valor para o cliente final ser um DESPERDÍCIO e, portanto, um alvo para ELIMINAÇÃO" Lean = preservar VALOR com menos trabalho Desenvolvimento de Software LEAN
  4. “For many events, roughly 80% of the effects come from

    20% of the causes.” Minimum Viable Product
  5. “Requisitei uma alteração e em 40 minutos estava tudo pronto

    e testado em produção, em todas as plataformas que a gente usa. Nunca tinha visto isso antes.” - Cliente Crebit RESULTADOS CONCRETOS
  6. Progressive Web App vs NATIVE Url access NO downloads Instant

    access Free access Much less development Lighter
  7. Vantagens do PWA - MUITO MAIS QUE WEB Instalável Funciona

    no BROWSER Online + Offline / cache Push Notifications, GPS, etc Splash Screen Carregamento imediato Alta renderização Animações Segurança HTTPS Melhor que WebView
  8. Build - Measure - Learn MELHORE UM MÍNIMO Construa um

    número mínimo de tarefas. (O suficiente para uma próxima conversa com os usuários) MEÇA Como os clientes estão se comportando? (Vá onde seus clientes estão!) APRENDA Abra a cabeça para o que os clientes estão te ensinando! (Não se prenda em suas convicções) SEMANAL !!!!
  9. Google App Engine Automatically manages, updates and optimizes virtual machines.

    Scales your app up and down your app instances in milliseconds while balancing the load. Natively supports all the hardware, networking infrastructure and software required to run your code, allowing developers to focus on writing business code. Suited for applications where the workload is highly variable or unpredictable, like web applications and mobile backend; also for developing rapid prototypes or MVP,
  10. DataStore Algumas Bibliotecas Disponíveis no App Engine BigTable Cloud Storage

    Task Queues BigQuery Endpoints MemCache Authentication StackDriver Log and Debug Cloud SQL Twilio
  11. Vantagens do PaaS da Google Cloud Host, setup, configuração, escalonamento

    e load balancing automáticos Java, Python, Go and PHP (+ Ruby and Node on Flexible Environment) Bibliotecas pré-configuradas Segurança, confiança e independência de hardware and software
  12. DevOps “As it turns out, packaging applications is about only

    5 of the issue, the rest has to do with application configuration, service discovery, managing updates, and monitoring.”
  13. NoOps - App Engine “But what if you don't want

    to focus on the infrastructure at all and you want to just focus on your code. That's what App Engine is for.”
  14. PRODUCT-MARKET FIT "Atingir Product-Market Fit requer no mínimo 40% dos

    clientes dizendo que ficariam “muito desapontados” se não pudessem mais utilizar seu produto" SEAN ELLIS "É muito difícil construir um negócio sobre um produto “Nice to Have”, você deve manter seus gastos no mínimo enquanto itera suas funcionalidades principais até atingir o “MUST HAVE”
  15. Steve Jobs, WWDC 1997 "Você precisa começar com a experiência

    do cliente e trabalhar de volta com a tecnologia. Você não pode começar com a tecnologia e tentar descobrir onde vai conseguir vendê-la"
  16. MINIMUM VIABLE PRODUCT "Enquanto você não tiver usuários reais utilizando

    seu produto, você não pode dizer que ele é viável"
  17. User Delight x Number of Features Catherine Courage - VP,

    Product Design – Citrix Feature Creep