desafios reais de uma arquitetura emergente

42
Desafios reais de uma arquitetura emergente @rafanoronha @raphaelmolesim

Upload: rafael-noronha

Post on 25-Dec-2014

284 views

Category:

Technology


1 download

DESCRIPTION

Palestra que o Raphael Molesim e eu demos no DNAD14.

TRANSCRIPT

Page 1: Desafios reais de uma arquitetura emergente

Desafios reais de uma arquitetura emergente

@rafanoronha @raphaelmolesim

Page 2: Desafios reais de uma arquitetura emergente

Desenvolvedor

Front-end

javafacil.net

#Fifa14@rafanoronha

Page 3: Desafios reais de uma arquitetura emergente

Agile Coach

#SouDev

Recrutamento

@raphaelmolesim

Page 4: Desafios reais de uma arquitetura emergente
Page 5: Desafios reais de uma arquitetura emergente

● Empresa de 11 anos

● Tecnologia para cartórios (RI, Notas, etc)

● Re-escrita de software Delphi de 10 anos

● Crescimento da equipe

● Inovação

Page 6: Desafios reais de uma arquitetura emergente

Começando o projeto

Page 7: Desafios reais de uma arquitetura emergente

Inception

Page 8: Desafios reais de uma arquitetura emergente

Inception

● Entender as dores dos stakeholders

● Apresentação do negócio

● Requisitos não funcionais

● Definição de Tecnologia

Page 9: Desafios reais de uma arquitetura emergente
Page 10: Desafios reais de uma arquitetura emergente

Single-page Application

Page 11: Desafios reais de uma arquitetura emergente

Como tornar JavaScript um cidadão de

primeira classe?

Page 12: Desafios reais de uma arquitetura emergente

● RequireJS

● Bibliotecas

● CoffeeScript

● Build e gestão de dependências

● Testes, testes e mais testes

JavaScript levado a sério

Page 13: Desafios reais de uma arquitetura emergente
Page 14: Desafios reais de uma arquitetura emergente
Page 15: Desafios reais de uma arquitetura emergente
Page 16: Desafios reais de uma arquitetura emergente

Tecnologia do Back-end

Page 17: Desafios reais de uma arquitetura emergente

Critérios de avalição

Produtividade

Ecossistema

Manutenabilidade

Curva de Aprendizado

Desempenho

Page 18: Desafios reais de uma arquitetura emergente
Page 19: Desafios reais de uma arquitetura emergente
Page 20: Desafios reais de uma arquitetura emergente
Page 21: Desafios reais de uma arquitetura emergente
Page 22: Desafios reais de uma arquitetura emergente

Desenvolvendo o produto

1) Tomada de Decisão Técnica

2) Manutenabilidade

3) Redução de Custo

4) Resolução de Problemas não triviais

Page 23: Desafios reais de uma arquitetura emergente

Tomada de Decisão Técnica

Page 24: Desafios reais de uma arquitetura emergente
Page 25: Desafios reais de uma arquitetura emergente
Page 26: Desafios reais de uma arquitetura emergente

Pragmatismo

Page 27: Desafios reais de uma arquitetura emergente

GroomingTécnico

Page 28: Desafios reais de uma arquitetura emergente

Manutenabilidade

Page 29: Desafios reais de uma arquitetura emergente

Software

Peopleware

Page 30: Desafios reais de uma arquitetura emergente

Capacitação

● Entrevistas

● Treinamento

● Pair Programming

● Conversas sobre o domínio

Page 31: Desafios reais de uma arquitetura emergente

Como lidar com o BDUF?

Page 32: Desafios reais de uma arquitetura emergente

Militância da Arquitetura Emergente

Page 33: Desafios reais de uma arquitetura emergente

Redução de Custos

Page 34: Desafios reais de uma arquitetura emergente
Page 35: Desafios reais de uma arquitetura emergente

Arquitetura Multi-tenant

Page 36: Desafios reais de uma arquitetura emergente

Resoluçãode Problemas

não triviais

Page 37: Desafios reais de uma arquitetura emergente

Prova de conceito

Page 38: Desafios reais de uma arquitetura emergente

● Questionário inteligente

● Impressão de documento inteligente

● Assinatura digital

● Digitalização de documentos

● Busca fonética

Problemas não triviais

Page 39: Desafios reais de uma arquitetura emergente

KISS

Page 40: Desafios reais de uma arquitetura emergente

Resultados

Page 41: Desafios reais de uma arquitetura emergente

Resultados

● O produto ainda não foi para produção

● Cliente entende as decisões adotas

● Cliente hoje é capaz de manter o produto

● O projeto atendeu as expectativas inicias

Page 42: Desafios reais de uma arquitetura emergente

@rafanoronha @raphaelmolesim

Muito Obrigado!