46
CICLO DE DESENVOLVIMENTO DE SOFTWARE Application Lifecycle Management (ALM) Waldyr Felix Twitter: @waldyrfelix Blog: waldyrfelix.blogspot.com E-mail: [email protected]

ALM no Visual Studio 2010

Embed Size (px)

DESCRIPTION

Slides da palestra realizada dia 25/03/2010 na FIR. A apresentação foi baseada numa palestra dada por Ramon Durães na Campus Party 2010, vão aí os créditos para ele. Valeu Ramon!

Citation preview

Page 1: ALM no Visual Studio 2010

CICLO DE DESENVOLVIMENTO DE SOFTWARE Application Lifecycle Management

(ALM)

Waldyr FelixTwitter: @waldyrfelixBlog: waldyrfelix.blogspot.comE-mail: [email protected]

Page 2: ALM no Visual Studio 2010
Page 3: ALM no Visual Studio 2010

Bugs existem?

Page 4: ALM no Visual Studio 2010

Modelo Balbúrdia

Programação cowboy

Page 5: ALM no Visual Studio 2010

O que dizer sobre P.O.G.?

“A culpa é do Hardware!”desenvolvedor de software sobre POG

“A culpa é do Software!“técnico de manutenção de hardware sobre POG

“A culpa é da rede!”vendedor de PC

Retirado do http://desciclo.pedia.ws

Page 6: ALM no Visual Studio 2010

Desenvolvemos a um bom tempo

Page 7: ALM no Visual Studio 2010

POG é inadimisível!

Por isso temos que estudar!

Page 8: ALM no Visual Studio 2010

Caldo de cana?

Page 9: ALM no Visual Studio 2010

Preço da qualidade?

Page 10: ALM no Visual Studio 2010

Realidade!Estudo realizado pelo Standish Group

Page 11: ALM no Visual Studio 2010

Problemas

“Visibilidade do andamento do projeto”

“Não existe comunicação na equipe” “Difícil conciliar necessidade do

usuário com riscos” “Modelos de desenvolvimento

complexo” “Soluções não são testadas”

Page 12: ALM no Visual Studio 2010
Page 13: ALM no Visual Studio 2010

O que fazer?

Padronizar Arquitetar Testar Ter atitude Capacitar Organizar Integrar Fazer manutenção Entregar rapidamente

Page 14: ALM no Visual Studio 2010
Page 15: ALM no Visual Studio 2010

“Nerds são pessoas! Projetos também!”

- Ramon Durães -

Page 16: ALM no Visual Studio 2010

“Aqui está funcionandoperfeitamente”

Page 17: ALM no Visual Studio 2010

Qualidade de Software

Testes de Unidade Cobertura de testes Análise estática de código Métricas de código Teste de carga Testes funcionais Integração contínua Transparência e comprometimento

Page 18: ALM no Visual Studio 2010
Page 19: ALM no Visual Studio 2010
Page 20: ALM no Visual Studio 2010
Page 21: ALM no Visual Studio 2010

TDD–Test Driven Development

Page 22: ALM no Visual Studio 2010

DEMOUnit Tests

Page 23: ALM no Visual Studio 2010

Gated Check-in

Page 24: ALM no Visual Studio 2010
Page 25: ALM no Visual Studio 2010
Page 26: ALM no Visual Studio 2010

Sistema de Build automático

Page 27: ALM no Visual Studio 2010

Performance Tools

Page 28: ALM no Visual Studio 2010
Page 29: ALM no Visual Studio 2010
Page 30: ALM no Visual Studio 2010

DEMOPerformance Tools

Page 31: ALM no Visual Studio 2010
Page 32: ALM no Visual Studio 2010

Arquitetura

Page 33: ALM no Visual Studio 2010
Page 34: ALM no Visual Studio 2010
Page 35: ALM no Visual Studio 2010
Page 36: ALM no Visual Studio 2010
Page 37: ALM no Visual Studio 2010
Page 38: ALM no Visual Studio 2010
Page 39: ALM no Visual Studio 2010

DEMODiagramas UML

Page 40: ALM no Visual Studio 2010

Padronização da arquitetura

Page 41: ALM no Visual Studio 2010
Page 42: ALM no Visual Studio 2010

DEMOArquitetura da aplicação

Page 43: ALM no Visual Studio 2010

DÚVIDAS?

Page 44: ALM no Visual Studio 2010
Page 45: ALM no Visual Studio 2010

http://pe.dotnetarchitects.net/CommunityLaunch.aspx

http://www.dotnetarchitects.net

http://podcast.dotnetarchitects.net