Nessa palestra será apresentado um caso real onde a Arquitetura evolutiva possibilitou que um produto inicialmente simples se tornasse uma poderosa ferramenta de integração de softwares para Service Desk. Serão apresentados os marcos do projeto, as tecnologias utilizadas, quais decisões ajudaram a manter o ritmo de evoluções e o que faríamos diferente hoje em dia.
6. A programação, assim como a redação...
• Pede por macro-decisões;
• É definida nas micro-decisões;
• Depende de valiação externa;
• Novas implementações necessitam da
avaliação do todo;
• É um processo criativo…
7. (O TDD é fod* legal pois auxilia as micro-decisões)
9. A arquitetura
de um projeto de software é como
a infraestrutura de uma cidade.
10. A arquitetura...
• Conjunto de macro-decisões;
• Conjunto de convenções;
• Códigos de base (requisitos não funcionais);
• “Define” como as coisas devem ser feitas;
• Pode facilitar ou atrapalhar novas
implementações;
• É difícil de mudar;
17. (A qualidade dos integrantes de um time é mais
importante do que a quantidade de pessoas)
18. (Um projeto de software é como uma criança,
seu comportamento final dependerá das
influências que ele recebeu dos adultos que
estavam perto durante seu crescimento)
19.
20. (O livro de DDD não é a bíblia e saber
arquitetura não faz de você um cara mais legal)
38. Funcionalidades
• Ferramenta de importação;
• Informações estatísticas sobre a base de
conhecimento;
• Interação do usuário com a base de
conhecimento;