Como entender melhor os sistemas existentes e como planeja a arquitetura dos novos Como reduzir o...

21

Transcript of Como entender melhor os sistemas existentes e como planeja a arquitetura dos novos Como reduzir o...

Page 1: Como entender melhor os sistemas existentes e como planeja a arquitetura dos novos Como reduzir o número de bugs e aumentar a qualidade geral das aplicações.
Page 2: Como entender melhor os sistemas existentes e como planeja a arquitetura dos novos Como reduzir o número de bugs e aumentar a qualidade geral das aplicações.

Como entender melhor os sistemas existentes e como

planeja a arquitetura dos novos Como reduzir o número de

bugs e aumentar a qualidade geral das aplicações

Como melhorar o processo de desenvolvimento e

encontrar os gargalos mais rapidamente

Page 3: Como entender melhor os sistemas existentes e como planeja a arquitetura dos novos Como reduzir o número de bugs e aumentar a qualidade geral das aplicações.

Essas questões são respondidas com

application lifecycle management

Page 4: Como entender melhor os sistemas existentes e como planeja a arquitetura dos novos Como reduzir o número de bugs e aumentar a qualidade geral das aplicações.

Custos acima do esperado: 45%

Tempo acima do esperado: 63%

Functionalidades entregues: 67%

Extreme Chaos, The Standish Group International, Inc. – 2009

Por que Application Lifecycle Management?

Competição contínua requer modificação rápida de sistemas

Complexidade do ambiente, fontes de dados e aplicações

Diversidade do código, uma mudança nunca é pequena

Page 5: Como entender melhor os sistemas existentes e como planeja a arquitetura dos novos Como reduzir o número de bugs e aumentar a qualidade geral das aplicações.

O Gestão do ciclo de vida de desenvolvimento é todo o investimento feito por uma organização, desde a ideia até o final de sua vida, representado por

Governança, Desenvolvimento e Operações

Page 6: Como entender melhor os sistemas existentes e como planeja a arquitetura dos novos Como reduzir o número de bugs e aumentar a qualidade geral das aplicações.

Governança

Desenvolvimento

Operações

Caso NegócioGerenciamento Portfólio de ProjetosGerenciamento Porfólio de Aplicações

Construção das aplicaçõesGerenciamento do ProjetoProcesso de desenvolvimento

DistribuiçãoAtualizaçãoMonitoramento

David Chappel, What is Application Lifecycle Management

Page 7: Como entender melhor os sistemas existentes e como planeja a arquitetura dos novos Como reduzir o número de bugs e aumentar a qualidade geral das aplicações.

A solução de ALM da Microsoft

e o mercado reconhece a liderança da solução

Menor TCO

Interoperabilidade

Ambiente familiar

Mais produtividade

Suporte para Nuvem

AutomaçãoExtensível

ALM

Page 8: Como entender melhor os sistemas existentes e como planeja a arquitetura dos novos Como reduzir o número de bugs e aumentar a qualidade geral das aplicações.

Microsoft obteve maior crescimento de mercado em 2010 em ferramentas de desenvolvimento e qualidade

Source: IDC Latin America Semiannual SW Tracker, 2010

Microsoft obteve 21% de crescimento nas ferramentas de desenvolvimento, 28,7% em qualidade, num mercado que movimenta mais de U$100M de dólares do Brasil (2010).

Page 9: Como entender melhor os sistemas existentes e como planeja a arquitetura dos novos Como reduzir o número de bugs e aumentar a qualidade geral das aplicações.

Microsoft possui a solução mais Inovadoraem Qualidade e Testes de Software

Source: Market Mover Array Report, Testing Platforms, voke Research

A plataforma da Microsoft’s é a única que proporciona uma linguagem única para testadores e desenvolvedores, seja na criação de código fonte ou automatizando casos de teste.

Page 10: Como entender melhor os sistemas existentes e como planeja a arquitetura dos novos Como reduzir o número de bugs e aumentar a qualidade geral das aplicações.

Mas você tem controle do risco de suas aplicações?

BugsCustos

Testes exploratóriosVirtualização de laboratórioTestes de carga ilimitadoAutomação testes manuais Integração com ciclo

desenvolvimento

Razões para solução de testes e qualidade de software ser considerada Inovadora

Source: Market Mover Array Report, Testing Platforms, voke Research

Page 11: Como entender melhor os sistemas existentes e como planeja a arquitetura dos novos Como reduzir o número de bugs e aumentar a qualidade geral das aplicações.

Microsoft é o único fornecedor do mercado que

possui uma solução de ALM e PPM integrada

Source: IDC MarketScape: IT Project and Portfolio Management 2010 Vendor Analysis, November 2010

“Microsoft's push to integrate its PPM solution with Visual Studio 2010 and its evolution of its portfolio management solution to explicitly leverage data across the application life-cycle and application portfolio positions it better for enterprise IT PPM moving into 2011–2012” Melinda Ballou, IDC.

Page 12: Como entender melhor os sistemas existentes e como planeja a arquitetura dos novos Como reduzir o número de bugs e aumentar a qualidade geral das aplicações.

Gerenciamento do Ciclo de Vida Aplicações

Indivíduo Time Organização

Processos e Guias

Ferramentas de Gerenciamento

ALM - Application Life-Cycle Management

Aprimore eficiência do time e aumente a qualidade Otimize seu processo de desenvolvimento de aplicações Conecte desenvolvimento, operações de TI,

gerenciamento projetos, e negócios Habilite rápida resposta para entregar a solução

Page 13: Como entender melhor os sistemas existentes e como planeja a arquitetura dos novos Como reduzir o número de bugs e aumentar a qualidade geral das aplicações.

Single-server, multi-camada, load balance, fail over, proxy

Ambiente familiar ao usuário Independentemente do

ambiente de desenvolvimento Ferramentas integradas

promovem integração e colaboração

Relatórios e painéis promovem transparência e visibilidade

A Solução de ALM Microsoft

Escalável Integrada Transparente

Page 14: Como entender melhor os sistemas existentes e como planeja a arquitetura dos novos Como reduzir o número de bugs e aumentar a qualidade geral das aplicações.
Page 15: Como entender melhor os sistemas existentes e como planeja a arquitetura dos novos Como reduzir o número de bugs e aumentar a qualidade geral das aplicações.

A Solução de desenvolvimento e de ALM da

Microsoft é fundamentada por 4 pilares

Oferecer alta produtividade aos indivíduos

Proporcionar resposta rápida

com valor (Time To Market)

Inovação Qualidade e automação de

tarefas e processos

Page 16: Como entender melhor os sistemas existentes e como planeja a arquitetura dos novos Como reduzir o número de bugs e aumentar a qualidade geral das aplicações.

Demo

Page 17: Como entender melhor os sistemas existentes e como planeja a arquitetura dos novos Como reduzir o número de bugs e aumentar a qualidade geral das aplicações.

Compromisso com o seu sucesso

Arquitetura e planejamento com consultoria Consultores altamente especializados na

plataforma de aplicação Suporte corporativo para fornecer aplicações

de alta disponibilidade Metodologias de adoção comprovadas para

reduzir riscos e aumentar a velocidade

Treinamento e Preparação Comunidades de profissionais de TI para

compartilhar tendências e inovações Treinamento online e em sala de aula Certificação para garantir a qualidade

Parceiros e ISVs Aplicações de linha de negócios que se

adaptam às suas necessidades Presença local e global Treinamento, certificação e assistência

da Microsoft

Ferramenta de Avaliação de Aplicações Ajuda a avaliar aplicações de negócios Propõe soluções tecnológicas para

atender os requisitos da empresa e do TI

www.microsoft.com/brasil/plataformaaplicacao

Page 18: Como entender melhor os sistemas existentes e como planeja a arquitetura dos novos Como reduzir o número de bugs e aumentar a qualidade geral das aplicações.

Cases

Page 19: Como entender melhor os sistemas existentes e como planeja a arquitetura dos novos Como reduzir o número de bugs e aumentar a qualidade geral das aplicações.

Integração entre as plataformas de desenvolvimento e ALMDar continuidade e acelerar as melhorias nas soluções oferecidas ao mercado, num cenário de fusão

BUSINESS CHALLENGE

Por sua escalabilidade e ferramentas avançadas, a BM&FBOVESPA adotou o Microsoft .NET Framework 3.5 como plataforma de desenvolvimento.Para dar agilidade ao ciclo de criação de aplicações, passou a usar o Microsoft Visual Studio Team System 2008.

SOLUTION

Controle de versões, workflows e repositório único de documentos do projeto, garantem agilidade à equipe de desenvolvimentoMais eficiência por conta das ferramentas que facilitam o fluxo de informações e a colaboração ao contratar serviços de fábricas de software externas

BENEFITS

CASE STUDY – BM&F BOVESPA

“Com o Team System, verificamos o software gerado e cobramos rigorosamente da equipe de desenvolvimento o padrão de qualidade da empresa.” Mateus Bertti, coordenador do sistema de negociação de derivativos da BM&FBOVESPA

Page 20: Como entender melhor os sistemas existentes e como planeja a arquitetura dos novos Como reduzir o número de bugs e aumentar a qualidade geral das aplicações.

Colaboração entre papéis distintos de uma organização de desenvolvimento e projetosGerenciamento de Projetos Corporativos e mais Produtividade de Negócios

BUSINESS CHALLENGE

A TechResult simplificou a troca de dados implementando o Microsoft Visual Studio Team Foundation Server 2010 e o Project Server Integration Feature Pack.

SOLUTION

Redução do tempo gasto no gerenciamento dos projetosAplicação do gerenciamento de projetos nas tarefas de desenvolvimentoAprimoramento do controleDecisões mais bem fundamentadas Melhor relacionamento com os clientes

BENEFITS

CASE STUDY – TechResult

“Com o Visual Studio Team Foundation Server 2010 e o Project Server Integration Feature Pack, economizamos de 70 a 80 por cento do tempo que os gerentes de projeto gastavam falando sobre atualizações de status.” Daniel Oliveira, Gerente da Equipe de ALM, TechResult

Page 21: Como entender melhor os sistemas existentes e como planeja a arquitetura dos novos Como reduzir o número de bugs e aumentar a qualidade geral das aplicações.