Desafios reais de uma 
arquitetura emergente 
@rafanoronha @raphaelmolesim
Desenvolvedor 
Front-end 
javafacil.net 
#Fifa14 
@rafanoronha
Agile Coach 
#SouDev 
Recrutamento 
@raphaelmolesim
● Empresa de 11 anos 
● Tecnologia para cartórios (RI, Notas, etc) 
● Re-escrita de software Delphi de 10 anos 
● Crescime...
Começando o projeto
Inception
Inception 
● Entender as dores dos stakeholders 
● Apresentação do negócio 
● Requisitos não funcionais 
● Definição de Te...
Single-page 
Application
Como tornar JavaScript 
um cidadão de 
primeira classe?
JavaScript levado a sério 
● RequireJS 
● Bibliotecas 
● CoffeeScript 
● Build e gestão de dependências 
● Testes, testes ...
Tecnologia do Back-end
Critérios de avalição 
Produtividade 
Ecossistema 
Manutenabilidade 
Curva de Aprendizado 
Desempenho
Desenvolvendo o produto 
1) Tomada de Decisão Técnica 
2) Manutenabilidade 
3) Redução de Custo 
4) Resolução de Problemas...
Tomada de 
Decisão Técnica
Pragmatismo
Grooming 
Técnico
Manutenabilidade
Software 
Peopleware
Capacitação 
● Entrevistas 
● Treinamento 
● Pair Programming 
● Conversas sobre o domínio
Como lidar com o BDUF?
Militância da Arquitetura Emergente
Redução de 
Custos
Arquitetura Multi-tenant
Resolução 
de Problemas 
não triviais
Prova de conceito
Problemas não triviais 
● Questionário inteligente 
● Impressão de documento inteligente 
● Assinatura digital 
● Digitali...
KISS
Resultados
Resultados 
● O produto ainda não foi para produção 
● Cliente entende as decisões adotas 
● Cliente hoje é capaz de mante...
Muito Obrigado! 
@rafanoronha @raphaelmolesim
Desafios reais de uma arquitetura emergente
Desafios reais de uma arquitetura emergente
Desafios reais de uma arquitetura emergente
Desafios reais de uma arquitetura emergente
Desafios reais de uma arquitetura emergente
Desafios reais de uma arquitetura emergente
Desafios reais de uma arquitetura emergente
Desafios reais de uma arquitetura emergente
Desafios reais de uma arquitetura emergente
Desafios reais de uma arquitetura emergente
Desafios reais de uma arquitetura emergente
Desafios reais de uma arquitetura emergente
Próximos SlideShares
Carregando em…5
×

Desafios reais de uma arquitetura emergente

463 visualizações

Publicada em

Palestra que o Raphael Molesim e eu demos no DNAD14.

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
463
No SlideShare
0
A partir de incorporações
0
Número de incorporações
209
Ações
Compartilhamentos
0
Downloads
3
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Desafios reais de uma arquitetura emergente

  1. 1. Desafios reais de uma arquitetura emergente @rafanoronha @raphaelmolesim
  2. 2. Desenvolvedor Front-end javafacil.net #Fifa14 @rafanoronha
  3. 3. Agile Coach #SouDev Recrutamento @raphaelmolesim
  4. 4. ● Empresa de 11 anos ● Tecnologia para cartórios (RI, Notas, etc) ● Re-escrita de software Delphi de 10 anos ● Crescimento da equipe ● Inovação
  5. 5. Começando o projeto
  6. 6. Inception
  7. 7. Inception ● Entender as dores dos stakeholders ● Apresentação do negócio ● Requisitos não funcionais ● Definição de Tecnologia
  8. 8. Single-page Application
  9. 9. Como tornar JavaScript um cidadão de primeira classe?
  10. 10. JavaScript levado a sério ● RequireJS ● Bibliotecas ● CoffeeScript ● Build e gestão de dependências ● Testes, testes e mais testes
  11. 11. Tecnologia do Back-end
  12. 12. Critérios de avalição Produtividade Ecossistema Manutenabilidade Curva de Aprendizado Desempenho
  13. 13. 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
  14. 14. Tomada de Decisão Técnica
  15. 15. Pragmatismo
  16. 16. Grooming Técnico
  17. 17. Manutenabilidade
  18. 18. Software Peopleware
  19. 19. Capacitação ● Entrevistas ● Treinamento ● Pair Programming ● Conversas sobre o domínio
  20. 20. Como lidar com o BDUF?
  21. 21. Militância da Arquitetura Emergente
  22. 22. Redução de Custos
  23. 23. Arquitetura Multi-tenant
  24. 24. Resolução de Problemas não triviais
  25. 25. Prova de conceito
  26. 26. Problemas não triviais ● Questionário inteligente ● Impressão de documento inteligente ● Assinatura digital ● Digitalização de documentos ● Busca fonética
  27. 27. KISS
  28. 28. Resultados
  29. 29. 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
  30. 30. Muito Obrigado! @rafanoronha @raphaelmolesim

×