Desafios Reais de uma Arquitetura Emergente

Post on 11-Jun-2015

195 views 0 download

description

Palestra realizada no Dot Net Architects Days 2014 por Raphael Molesim e Rafael Noronha.

Transcript of Desafios Reais de uma Arquitetura Emergente

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

● Crescimento da equipe

● Inovação

Começando o projeto

Inception

Inception

● Entender as dores dos stakeholders

● Apresentação do negócio

● Requisitos não funcionais

● Definição de Tecnologia

Single-page Application

Como tornar JavaScript um cidadão de

primeira classe?

● RequireJS

● Bibliotecas

● CoffeeScript

● Build e gestão de dependências

● Testes, testes e mais testes

JavaScript levado a sério

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 não triviais

Tomada de Decisão Técnica

Pragmatismo

GroomingTé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çãode Problemas

não triviais

Prova de conceito

● Questionário inteligente

● Impressão de documento inteligente

● Assinatura digital

● Digitalização de documentos

● Busca fonética

Problemas não triviais

KISS

Resultados

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

@rafanoronha @raphaelmolesim

Muito Obrigado!