SlideShare uma empresa Scribd logo
Gustavo Malheiros
gustavo.malheiros@outlook.com
gustavomalheiros.wordpress.com
@gumalheiros
w w w . p a n t a n e t . n e t
Trabalha com Consultoria, Análise e Desenvolvimento de sistemas
Formado em Análise de Sistemas
Pós Graduado com “MBA em Gestão Empresarial”
Certificação MCSD em ALM (Application Lifecycle Management).
Fundou o Grupo PantaNet
MTAC (Microsoft Technical Audience Contributor)
www.7focus.net
Introdução ao ALM e a visão da Plataforma Microsoft para developers.
O mundo mudou
Desafios
Introdução ao ALM e a visão da Plataforma Microsoft para developers.
Little or no authentic
connection to end consumer
Customer/Client
Systems of engagement (SoE)
Systems of record (SoR)
• Mobile
experiences
• Cloud
backend
• Monolythic
LOB apps
• On-premises
Introdução ao ALM e a visão da Plataforma Microsoft para developers.
Introdução ao ALM e a visão da Plataforma Microsoft para developers.
Introdução ao ALM e a visão da Plataforma Microsoft para developers.
Agile Project Planning
Desenvolvimento Ágil
Xtreming Programming
SCRUM
New Dashboards
Integração Contínua
Distributed
Build
Build Windows
Workflow Integration
Test Planning
Test Execution
Manual Test Runner
Test Impact
Analysis
Coded UI Test
Historical Debugging
Gated Checkin
Activity Diagram
Modeling Projects
Controle de Versão Architecture
Explorer
Sequence Diagram
Component Diagram
Use Case Diagram
Layer Diagram
Scalability ++
TFS Administration
w/MMC
Arquitetura de Software
DevOps
ALM
Application Lifecycle Management
Gerenciamento do ciclo de vida da aplicação
“Estratégia de ALM permite com ajuda de processos
e ferramentas gerenciar todas as etapas do
Desenvolvimento de Software.”
ALM
Etapas
- Planejamento
- Gestão de Requisitos
- Desenvolvimento
- Testes
- Build
- Deploy
- Manutenção e Operação
- Monitoramento
Desafios: Problemas comuns
• Requisitos de negócios não são gerenciados
de forma efetiva
• Ferramentas e dados dispersos
• Testes não alinhados aos objetivos de
negócios
• Falta de orientações e processos definidos
• Problemas de comunicação entre os membros
da equipe
• Visibilidade limitada do status do projeto para
tomada de decisões
ALM
Vantagens
- Melhorar a comunicação e colaboração do meu time
- Previsibilidade do negócio e do software
- Gerenciar todos os processos do time
- Aumento da produtividade
- Controle contínuo de qualidade
Plan
1 Monitor + Learn
ReleaseDevelop + Test
2
Development Production
Ciclo de ALM
4
3
Inicia com uma idéia – e um
planejamento de como tornar essa
ideia em realidade …
Manage work
Develop + Test 1
Plan
Project starts
PlanTrack progress
Definir processo
Visão
Requisitos
Execução
Backlog, tarefas
Estimativas
Ferramentas
Write Code
Unit Testing
2
Build
Version Control
Build Verification
Release
Inicio da iteração, developers
começam a transformar idéias em
funcionalidades …
Develop + Test
Técnicas de código
Design Patterns
Arquitetura
DDD, TDD
Checkin, chekout
Ratreabilidade
BranchesDeploy
Integração Continua
Cloud
Load Testing
Integration testing
environment
Automated functional
testing environment
3
Pre-production
environment
Staging
environment
Monitor + Learn
Quando todos testes passaram, a build is publicada nos
ambientes de testes para cada estágio
Release
Aprender e entender como os usuarios usam a app, como
reparar rapidamente bugs
Monitor + Learn
4
Monitor
Feedback
Plan the next iteration
Visual Studio Application Insights
Detect issues, diagnose crashes and track usage in your web and mobile apps
Announcing: Public Preview on Azure Preview Portal
Monitor ASP.NET, Java and other web apps and services
Support for Android, iOS and Windows mobile apps
Pricing details available now including free tier
Check it out!
http://azure.microsoft.com/en-us/services/application-insights
Lean
Agile
Scrum
XP
Framework de gestão ágil de projetos
Papéis e cerimônias, melhoria
contínua dos times, entrega rápida,
limitar trabalho à capacidade
Cultura ágil, mindset e práticas
Eliminar desperdício
Respeitar as pessoas, foco
principalmente em P&D
Otimizar todo o fluxo
Foco na otimização de todo o
processo de negócios
Práticas de engenharia
Trazer qualidade para dentro do desenvolvimento
– Automação, integração contínua, revisão por
pares etc.
Práticas Ágeis
Introdução ao ALM e a visão da Plataforma Microsoft para developers.
Project Server Microsoft System Center Microsoft Azure SharePoint
Source control
Agile planning
Test case management
Build automation
Continuous deployment
Release management
Load testing
Lab management
Feedback management
Team collaboration
Application telemetry
Ferramentas
Runtimes + Languages
.NET (C# / VB)
HTML/JS
C++
Others
Tools
Others
Code
Browser-based applications
Visual Studio tools for
Apache Cordova
Visual C++ for cross-platWin32
Desktop apps – WPF
Universal Windows Apps
.NET
.NET and Xamarin
Share app logic across platforms
100% APIs exposed
C# + XIB C# + AXML C# + XAML
Native UI Native UI Native UI
Cordova tooling in
Visual Studio
Hybrid-HTML apps
Cordova tooling in Visual Studio
Black Box
Microservices
Architecture principles
Organization principles “Any organization that designs a system will produce
a design whose structure is a copy of the
organization's communication structure.”
– Melvyn Conway, 1967
Source: Martin Fowler - Microservices paper
IT Admin
Developers
Your Datacenter
VMs in
dev & test
environment
Developers
IT Admin
Gustavo Malheiros
gustavo.malheiros@outlook.com
gustavomalheiros.wordpress.com
@gumalheiros
Obrigado!!

Mais conteúdo relacionado

Mais procurados

Ciclo de vida de software
Ciclo de vida de softwareCiclo de vida de software
Ciclo de vida de software
diha36
 
Ciclo de Vida Clássico da Engenharia de Software
Ciclo de Vida Clássico da Engenharia de SoftwareCiclo de Vida Clássico da Engenharia de Software
Ciclo de Vida Clássico da Engenharia de Software
Eduardo Santos
 
O Processo de Desenvolvimento de Software
O Processo de Desenvolvimento de SoftwareO Processo de Desenvolvimento de Software
O Processo de Desenvolvimento de Software
Camilo de Melo
 
Conceitos de Usabilidade
Conceitos de UsabilidadeConceitos de Usabilidade
Conceitos de Usabilidade
Odair Cavichioli
 
Modelos de ciclo de vida de software
Modelos de ciclo de vida de softwareModelos de ciclo de vida de software
Modelos de ciclo de vida de software
Yuri Garcia
 
AULA 1 - CONCEITOS GERAIS APLICADOS NO CICLO DE VIDA DO SOFTWARE E MODELOS ...
AULA 1 - CONCEITOS GERAIS  APLICADOS NO CICLO DE VIDA  DO SOFTWARE E MODELOS ...AULA 1 - CONCEITOS GERAIS  APLICADOS NO CICLO DE VIDA  DO SOFTWARE E MODELOS ...
AULA 1 - CONCEITOS GERAIS APLICADOS NO CICLO DE VIDA DO SOFTWARE E MODELOS ...
Janynne Gomes
 
Modelos de processos de software
Modelos de processos de softwareModelos de processos de software
Modelos de processos de software
Nécio de Lima Veras
 
Apresentação JAGUAR Software Público
Apresentação JAGUAR Software PúblicoApresentação JAGUAR Software Público
Apresentação JAGUAR Software Público
Powerlogic Consultoria e Sistemas
 
Palestra Gerenciamento de Projetos com Scrum e MPS.Br
Palestra Gerenciamento de Projetos com Scrum e MPS.BrPalestra Gerenciamento de Projetos com Scrum e MPS.Br
Palestra Gerenciamento de Projetos com Scrum e MPS.Br
Powerlogic Consultoria e Sistemas
 
Microsoft ALM = Produtividade
Microsoft ALM = ProdutividadeMicrosoft ALM = Produtividade
Microsoft ALM = Produtividade
Adriano Bertucci
 
Processos de Desenvolvimento de Software - teoria e prática
Processos de Desenvolvimento de Software - teoria e práticaProcessos de Desenvolvimento de Software - teoria e prática
Processos de Desenvolvimento de Software - teoria e prática
Ralph Rassweiler
 
jCompany for SAP NetWeaver
jCompany for SAP NetWeaverjCompany for SAP NetWeaver
jCompany for SAP NetWeaver
Powerlogic Consultoria e Sistemas
 
Aprenda a controlar sua aplicação ASP.NET Core com técnicas de DevOps e ALM
Aprenda a controlar sua aplicação ASP.NET Core com técnicas de DevOps e ALMAprenda a controlar sua aplicação ASP.NET Core com técnicas de DevOps e ALM
Aprenda a controlar sua aplicação ASP.NET Core com técnicas de DevOps e ALM
Rodrigo Kono
 
Teste de software
Teste de softwareTeste de software
Teste de software
Nécio de Lima Veras
 
Modelo cascata apresentação
Modelo cascata apresentaçãoModelo cascata apresentação
Modelo cascata apresentação
erysonsi
 
Aula01 introducao
Aula01 introducaoAula01 introducao
Aula01 introducao
Joaquim Lopes Júnior
 
Monitorando aplicações usando Application Insights
Monitorando aplicações usando Application InsightsMonitorando aplicações usando Application Insights
Monitorando aplicações usando Application Insights
Igor Abade
 
Ferramentas case
Ferramentas caseFerramentas case
Ferramentas case
Manuel Afonso
 
3º bate papo com a comunidade
3º bate papo com a comunidade3º bate papo com a comunidade
3º bate papo com a comunidade
Fabio Hara
 
Processo de Desenvolvimento de Software - Design de Software, Interface, Arqu...
Processo de Desenvolvimento de Software - Design de Software, Interface, Arqu...Processo de Desenvolvimento de Software - Design de Software, Interface, Arqu...
Processo de Desenvolvimento de Software - Design de Software, Interface, Arqu...
Natanael Simões
 

Mais procurados (20)

Ciclo de vida de software
Ciclo de vida de softwareCiclo de vida de software
Ciclo de vida de software
 
Ciclo de Vida Clássico da Engenharia de Software
Ciclo de Vida Clássico da Engenharia de SoftwareCiclo de Vida Clássico da Engenharia de Software
Ciclo de Vida Clássico da Engenharia de Software
 
O Processo de Desenvolvimento de Software
O Processo de Desenvolvimento de SoftwareO Processo de Desenvolvimento de Software
O Processo de Desenvolvimento de Software
 
Conceitos de Usabilidade
Conceitos de UsabilidadeConceitos de Usabilidade
Conceitos de Usabilidade
 
Modelos de ciclo de vida de software
Modelos de ciclo de vida de softwareModelos de ciclo de vida de software
Modelos de ciclo de vida de software
 
AULA 1 - CONCEITOS GERAIS APLICADOS NO CICLO DE VIDA DO SOFTWARE E MODELOS ...
AULA 1 - CONCEITOS GERAIS  APLICADOS NO CICLO DE VIDA  DO SOFTWARE E MODELOS ...AULA 1 - CONCEITOS GERAIS  APLICADOS NO CICLO DE VIDA  DO SOFTWARE E MODELOS ...
AULA 1 - CONCEITOS GERAIS APLICADOS NO CICLO DE VIDA DO SOFTWARE E MODELOS ...
 
Modelos de processos de software
Modelos de processos de softwareModelos de processos de software
Modelos de processos de software
 
Apresentação JAGUAR Software Público
Apresentação JAGUAR Software PúblicoApresentação JAGUAR Software Público
Apresentação JAGUAR Software Público
 
Palestra Gerenciamento de Projetos com Scrum e MPS.Br
Palestra Gerenciamento de Projetos com Scrum e MPS.BrPalestra Gerenciamento de Projetos com Scrum e MPS.Br
Palestra Gerenciamento de Projetos com Scrum e MPS.Br
 
Microsoft ALM = Produtividade
Microsoft ALM = ProdutividadeMicrosoft ALM = Produtividade
Microsoft ALM = Produtividade
 
Processos de Desenvolvimento de Software - teoria e prática
Processos de Desenvolvimento de Software - teoria e práticaProcessos de Desenvolvimento de Software - teoria e prática
Processos de Desenvolvimento de Software - teoria e prática
 
jCompany for SAP NetWeaver
jCompany for SAP NetWeaverjCompany for SAP NetWeaver
jCompany for SAP NetWeaver
 
Aprenda a controlar sua aplicação ASP.NET Core com técnicas de DevOps e ALM
Aprenda a controlar sua aplicação ASP.NET Core com técnicas de DevOps e ALMAprenda a controlar sua aplicação ASP.NET Core com técnicas de DevOps e ALM
Aprenda a controlar sua aplicação ASP.NET Core com técnicas de DevOps e ALM
 
Teste de software
Teste de softwareTeste de software
Teste de software
 
Modelo cascata apresentação
Modelo cascata apresentaçãoModelo cascata apresentação
Modelo cascata apresentação
 
Aula01 introducao
Aula01 introducaoAula01 introducao
Aula01 introducao
 
Monitorando aplicações usando Application Insights
Monitorando aplicações usando Application InsightsMonitorando aplicações usando Application Insights
Monitorando aplicações usando Application Insights
 
Ferramentas case
Ferramentas caseFerramentas case
Ferramentas case
 
3º bate papo com a comunidade
3º bate papo com a comunidade3º bate papo com a comunidade
3º bate papo com a comunidade
 
Processo de Desenvolvimento de Software - Design de Software, Interface, Arqu...
Processo de Desenvolvimento de Software - Design de Software, Interface, Arqu...Processo de Desenvolvimento de Software - Design de Software, Interface, Arqu...
Processo de Desenvolvimento de Software - Design de Software, Interface, Arqu...
 

Semelhante a Introdução ao ALM e a visão da Plataforma Microsoft para developers.

20141128-Carlos-Eduardo-Capparelli
20141128-Carlos-Eduardo-Capparelli20141128-Carlos-Eduardo-Capparelli
20141128-Carlos-Eduardo-Capparelli
Carlos Eduardo Capparelli
 
Novidades no Windows Mobile Line of Business Solution Accelerator 2008
Novidades no Windows Mobile Line of Business Solution Accelerator 2008Novidades no Windows Mobile Line of Business Solution Accelerator 2008
Novidades no Windows Mobile Line of Business Solution Accelerator 2008
Pedro Lamas
 
Desafios da Microsoft no desenvolvimento Ágil de serviços - Regional scrum g...
Desafios da Microsoft no desenvolvimento Ágil de serviços -  Regional scrum g...Desafios da Microsoft no desenvolvimento Ágil de serviços -  Regional scrum g...
Desafios da Microsoft no desenvolvimento Ágil de serviços - Regional scrum g...
Ramon Durães
 
Carlos Eduardo Capparelli
Carlos Eduardo CapparelliCarlos Eduardo Capparelli
Carlos Eduardo Capparelli
Carlos Eduardo Capparelli
 
ALM com VSTS
ALM com VSTSALM com VSTS
Application Insights
Application InsightsApplication Insights
Application Insights
Marcus Garcia
 
Arquitetura de Software
Arquitetura de SoftwareArquitetura de Software
Arquitetura de Software
eros.viggiano
 
DevOps... O caminho! - Monitoramento de aplicações com App Insights
DevOps... O caminho! - Monitoramento de aplicações com App InsightsDevOps... O caminho! - Monitoramento de aplicações com App Insights
DevOps... O caminho! - Monitoramento de aplicações com App Insights
Adriano Bertucci
 
Extreme Programming
Extreme ProgrammingExtreme Programming
Extreme Programming
Milfont Consulting
 
Ciclo de vida do desenvolvimento de software de ponta a ponta
Ciclo de vida do desenvolvimento de software de ponta a pontaCiclo de vida do desenvolvimento de software de ponta a ponta
Ciclo de vida do desenvolvimento de software de ponta a ponta
Rodrigo Kono
 
Uma visão geral sobre a plataforma de aplicações
Uma visão geral sobre a plataforma de aplicaçõesUma visão geral sobre a plataforma de aplicações
Uma visão geral sobre a plataforma de aplicações
Markus Christen
 
Artigo23
Artigo23Artigo23
Artigo23
mpaf00 mpaf00
 
Impacto do DevOps nos negócios
Impacto do DevOps nos negóciosImpacto do DevOps nos negócios
Impacto do DevOps nos negócios
Ramon Durães
 
ALM focado em resultados
ALM focado em resultadosALM focado em resultados
ALM focado em resultados
Cristiano Heringer
 
Campus Party Brasil 2010 - ALM - Application Lifecycle Management
Campus Party Brasil 2010 - ALM - Application Lifecycle ManagementCampus Party Brasil 2010 - ALM - Application Lifecycle Management
Campus Party Brasil 2010 - ALM - Application Lifecycle Management
Ramon Durães
 
Otimizando os projetos de TI com User Experience
Otimizando os projetos de TI com User ExperienceOtimizando os projetos de TI com User Experience
Otimizando os projetos de TI com User Experience
Tuia
 
Análise e Design Orientado a Objetos.ppt
Análise e Design Orientado a Objetos.pptAnálise e Design Orientado a Objetos.ppt
Análise e Design Orientado a Objetos.ppt
TzveDyor
 
Organizando demandas de desenvolvimento com o microsoft team foundation server
Organizando demandas de desenvolvimento com o microsoft team foundation serverOrganizando demandas de desenvolvimento com o microsoft team foundation server
Organizando demandas de desenvolvimento com o microsoft team foundation server
Vinicius Moura
 
Arquitetura de Software - Uma visão gerencial
Arquitetura de Software - Uma visão gerencialArquitetura de Software - Uma visão gerencial
Arquitetura de Software - Uma visão gerencial
Alexandre Leão
 
Artigo
ArtigoArtigo

Semelhante a Introdução ao ALM e a visão da Plataforma Microsoft para developers. (20)

20141128-Carlos-Eduardo-Capparelli
20141128-Carlos-Eduardo-Capparelli20141128-Carlos-Eduardo-Capparelli
20141128-Carlos-Eduardo-Capparelli
 
Novidades no Windows Mobile Line of Business Solution Accelerator 2008
Novidades no Windows Mobile Line of Business Solution Accelerator 2008Novidades no Windows Mobile Line of Business Solution Accelerator 2008
Novidades no Windows Mobile Line of Business Solution Accelerator 2008
 
Desafios da Microsoft no desenvolvimento Ágil de serviços - Regional scrum g...
Desafios da Microsoft no desenvolvimento Ágil de serviços -  Regional scrum g...Desafios da Microsoft no desenvolvimento Ágil de serviços -  Regional scrum g...
Desafios da Microsoft no desenvolvimento Ágil de serviços - Regional scrum g...
 
Carlos Eduardo Capparelli
Carlos Eduardo CapparelliCarlos Eduardo Capparelli
Carlos Eduardo Capparelli
 
ALM com VSTS
ALM com VSTSALM com VSTS
ALM com VSTS
 
Application Insights
Application InsightsApplication Insights
Application Insights
 
Arquitetura de Software
Arquitetura de SoftwareArquitetura de Software
Arquitetura de Software
 
DevOps... O caminho! - Monitoramento de aplicações com App Insights
DevOps... O caminho! - Monitoramento de aplicações com App InsightsDevOps... O caminho! - Monitoramento de aplicações com App Insights
DevOps... O caminho! - Monitoramento de aplicações com App Insights
 
Extreme Programming
Extreme ProgrammingExtreme Programming
Extreme Programming
 
Ciclo de vida do desenvolvimento de software de ponta a ponta
Ciclo de vida do desenvolvimento de software de ponta a pontaCiclo de vida do desenvolvimento de software de ponta a ponta
Ciclo de vida do desenvolvimento de software de ponta a ponta
 
Uma visão geral sobre a plataforma de aplicações
Uma visão geral sobre a plataforma de aplicaçõesUma visão geral sobre a plataforma de aplicações
Uma visão geral sobre a plataforma de aplicações
 
Artigo23
Artigo23Artigo23
Artigo23
 
Impacto do DevOps nos negócios
Impacto do DevOps nos negóciosImpacto do DevOps nos negócios
Impacto do DevOps nos negócios
 
ALM focado em resultados
ALM focado em resultadosALM focado em resultados
ALM focado em resultados
 
Campus Party Brasil 2010 - ALM - Application Lifecycle Management
Campus Party Brasil 2010 - ALM - Application Lifecycle ManagementCampus Party Brasil 2010 - ALM - Application Lifecycle Management
Campus Party Brasil 2010 - ALM - Application Lifecycle Management
 
Otimizando os projetos de TI com User Experience
Otimizando os projetos de TI com User ExperienceOtimizando os projetos de TI com User Experience
Otimizando os projetos de TI com User Experience
 
Análise e Design Orientado a Objetos.ppt
Análise e Design Orientado a Objetos.pptAnálise e Design Orientado a Objetos.ppt
Análise e Design Orientado a Objetos.ppt
 
Organizando demandas de desenvolvimento com o microsoft team foundation server
Organizando demandas de desenvolvimento com o microsoft team foundation serverOrganizando demandas de desenvolvimento com o microsoft team foundation server
Organizando demandas de desenvolvimento com o microsoft team foundation server
 
Arquitetura de Software - Uma visão gerencial
Arquitetura de Software - Uma visão gerencialArquitetura de Software - Uma visão gerencial
Arquitetura de Software - Uma visão gerencial
 
Artigo
ArtigoArtigo
Artigo
 

Introdução ao ALM e a visão da Plataforma Microsoft para developers.

  • 2. w w w . p a n t a n e t . n e t Trabalha com Consultoria, Análise e Desenvolvimento de sistemas Formado em Análise de Sistemas Pós Graduado com “MBA em Gestão Empresarial” Certificação MCSD em ALM (Application Lifecycle Management). Fundou o Grupo PantaNet MTAC (Microsoft Technical Audience Contributor) www.7focus.net
  • 7. Little or no authentic connection to end consumer Customer/Client Systems of engagement (SoE) Systems of record (SoR) • Mobile experiences • Cloud backend • Monolythic LOB apps • On-premises
  • 11. Agile Project Planning Desenvolvimento Ágil Xtreming Programming SCRUM New Dashboards Integração Contínua Distributed Build Build Windows Workflow Integration Test Planning Test Execution Manual Test Runner Test Impact Analysis Coded UI Test Historical Debugging Gated Checkin Activity Diagram Modeling Projects Controle de Versão Architecture Explorer Sequence Diagram Component Diagram Use Case Diagram Layer Diagram Scalability ++ TFS Administration w/MMC Arquitetura de Software DevOps
  • 12. ALM Application Lifecycle Management Gerenciamento do ciclo de vida da aplicação “Estratégia de ALM permite com ajuda de processos e ferramentas gerenciar todas as etapas do Desenvolvimento de Software.”
  • 13. ALM Etapas - Planejamento - Gestão de Requisitos - Desenvolvimento - Testes - Build - Deploy - Manutenção e Operação - Monitoramento
  • 14. Desafios: Problemas comuns • Requisitos de negócios não são gerenciados de forma efetiva • Ferramentas e dados dispersos • Testes não alinhados aos objetivos de negócios • Falta de orientações e processos definidos • Problemas de comunicação entre os membros da equipe • Visibilidade limitada do status do projeto para tomada de decisões
  • 15. ALM Vantagens - Melhorar a comunicação e colaboração do meu time - Previsibilidade do negócio e do software - Gerenciar todos os processos do time - Aumento da produtividade - Controle contínuo de qualidade
  • 16. Plan 1 Monitor + Learn ReleaseDevelop + Test 2 Development Production Ciclo de ALM 4 3
  • 17. Inicia com uma idéia – e um planejamento de como tornar essa ideia em realidade … Manage work Develop + Test 1 Plan Project starts PlanTrack progress Definir processo Visão Requisitos Execução Backlog, tarefas Estimativas Ferramentas
  • 18. Write Code Unit Testing 2 Build Version Control Build Verification Release Inicio da iteração, developers começam a transformar idéias em funcionalidades … Develop + Test Técnicas de código Design Patterns Arquitetura DDD, TDD Checkin, chekout Ratreabilidade BranchesDeploy Integração Continua
  • 19. Cloud Load Testing Integration testing environment Automated functional testing environment 3 Pre-production environment Staging environment Monitor + Learn Quando todos testes passaram, a build is publicada nos ambientes de testes para cada estágio Release
  • 20. Aprender e entender como os usuarios usam a app, como reparar rapidamente bugs Monitor + Learn 4 Monitor Feedback Plan the next iteration
  • 21. Visual Studio Application Insights Detect issues, diagnose crashes and track usage in your web and mobile apps Announcing: Public Preview on Azure Preview Portal Monitor ASP.NET, Java and other web apps and services Support for Android, iOS and Windows mobile apps Pricing details available now including free tier Check it out! http://azure.microsoft.com/en-us/services/application-insights
  • 22. Lean Agile Scrum XP Framework de gestão ágil de projetos Papéis e cerimônias, melhoria contínua dos times, entrega rápida, limitar trabalho à capacidade Cultura ágil, mindset e práticas Eliminar desperdício Respeitar as pessoas, foco principalmente em P&D Otimizar todo o fluxo Foco na otimização de todo o processo de negócios Práticas de engenharia Trazer qualidade para dentro do desenvolvimento – Automação, integração contínua, revisão por pares etc. Práticas Ágeis
  • 24. Project Server Microsoft System Center Microsoft Azure SharePoint Source control Agile planning Test case management Build automation Continuous deployment Release management Load testing Lab management Feedback management Team collaboration Application telemetry Ferramentas
  • 25. Runtimes + Languages .NET (C# / VB) HTML/JS C++ Others Tools Others Code
  • 26. Browser-based applications Visual Studio tools for Apache Cordova Visual C++ for cross-platWin32 Desktop apps – WPF Universal Windows Apps .NET
  • 27. .NET and Xamarin Share app logic across platforms 100% APIs exposed C# + XIB C# + AXML C# + XAML Native UI Native UI Native UI
  • 28. Cordova tooling in Visual Studio Hybrid-HTML apps Cordova tooling in Visual Studio Black Box
  • 29. Microservices Architecture principles Organization principles “Any organization that designs a system will produce a design whose structure is a copy of the organization's communication structure.” – Melvyn Conway, 1967 Source: Martin Fowler - Microservices paper
  • 30. IT Admin Developers Your Datacenter VMs in dev & test environment

Notas do Editor

  1. - Apresentação minha
  2. - Apresentação minha
  3. Dar uma visão geral Entender o conceito E as fases relacionadas O que precisa para adotar
  4. O mundo mudou E com essa transformação também precisamos mudar a forma de desenvolver software Muitas mudanças acontecendo Exemplo da crise
  5. De aplicações modernas… Onde existe um foco…
  6. As características dessas aplicações são variadas:
  7. Mas essas aplicações precisam também de um gerenciamento moderno… Onde podemos aplicar esses conceitos de gestão do ciclo de desenvolvimento Esses 3 conceitos são fundamentais hoje Isso fica num ciclo constante.
  8. Aí entra o conceito de ALM
  9. Levando ao pé da letra... Traduzindo Existe a junção de gestão de negócio com engenharia de software Estratégia ou processo de ALM Precisa de processos e ferramentas integradas para gerenciar. O que? Etapas para o seu projeto
  10. E quais são as etapas
  11. Quais são as vantagens Definir estratégias para o seu projeto
  12. Conjunto de técnicas, princípios e valores Entregar valor continuo para o cliente Criar uma organização que aprende Criar ambiente de Melhoria continua
  13. - Apresentação minha