2. Leandro Daniel @leandronet Comunidade .net Magazine Podcaster Desenvolvimento de software Visual Studio ClubeDelphi Editor Técnico .NET SQL Server Autor de artigos Business Intelligence Arquiteto de Sistemas Várias certificações...
13. Desenvolver software se parece mais com isso: by Fred Brooks –Mythical Man-Month, The: Essays on Software Engineering, Anniversary Edition, Capítulo 1 Escrever poemas. :)
23. “organização fundamental de um sistema incorporada em seus componentes, suas relações entre si e entre o ambiente e os princípios guiando seu design e evolução” IEEE @leandronet
38. Espectro do Design Waterfall clássico Some DUF Agile XGH Design Emergente BDUF @leandronet
39. Arquitetura Evolucionária e Design Emergente @leandronet #Simples #Adaptativa #Foco do cliente #Agile #YAGNI #Iterativa #Flexível
40. "Nãoexiste nenhumdesignno início. Você começa codificando uma pequenaquantidade de funcionalidades, e vai acrescentando outras gradativamente, deixando que o design tomeforma!” Martin Fowler @leandronet Design Emergente
41. Sim, a entropia existe em software... Manter as coisas como estão, exige trabalho! @leandronet
42.
43. Quanto mais tempo você adiar suas decisões... ...Mais contextualizadas elas serão! @leandronet
47. Dívida Técnica “Obrigação que uma organização de software incorre quando escolhe um design ou um tipo de construção que é práticonocurto prazo mas que aumenta a complexidade e é maiscustoso no longoprazo.” Ward Cunningham @leandronet
49. @leandronet Quadrante da dívida técnica “Nós não temos tempo para design” “Nós vamos lidar com as consequências” Prudente e De propósito Irresponsável e De propósito “O que são camadas?” “Agora nós sabemos que deveríamos ter feito isso” Prudente e Sem querer Irresponsável e Sem querer
52. É necessário tomar essa decisão agora? Posso adiar essa decisão com segurança? O que posso fazer para tornar essa decisão reversível? @leandronet
53. Toda e qualquer atividade dentro do desenvolvimento de software é importante. Pense sempre em flexibilidade. Não lute contra as “mudanças”. @leandronet
54. Tenha ciência do seu conhecimento (e da sua ignorância, se possível...) “A simplicidade consiste em subtrair o óbvio e acrescentar o significativo.” (John Maeda) Quando em dúvida, erre pela simplicidade. @leandronet