desafios reais de uma arquitetura emergente

Post on 25-Dec-2014

284 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

Palestra que o Raphael Molesim e eu demos no DNAD14.

TRANSCRIPT

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!

top related