M

       V       C



Design de software com
     ASP.NET MVC
Waldyr Felix
Arquiteto de software 2PC
waldyrfelix@2pc.com.br
waldyrfelix.net/blog
@WaldyrFelix
O que NÃO é Design de Software?

• Área do design
• Área das artes plásticas
• Calvin Klein
• Jonathan Ive
PROBLEMAS
Software Complexo




Arquitetura impensada + Falta de padronização

          = DESASTRE
Cenário atual
•   Mais bugs
•   Maior insatisfação do cliente
•   Menos tempo pra fazer coisas novas
•   Menos tempo, menos tempo…
Desmotivação
•   Baixa produtividade
•   Ninguém quer mexer no código
•   Atrasos recorrentes
•   Desculpas furadas
•   Mais psicólogos na empresa
SOLUÇÕES RUINS
Burocrácia na codificação
Equipes maiores
Big Design Up Front
SOLUÇÕES BOAS
Equipes Ágeis
Pensar na arquitetura




         ...mas pensar curto.
Arquitetura/Design Emergente
Mantenha as coisas simples




               …princípio KISS
Separação em camadas
DEMO DEMO DEMO DEMO DEMO
DEMO DEMO DEMO DEMO DEMO
Obrigado!!!

Design de software com ASP.NET MVC