Keynote Visual Studio Summit 2016

Ramon Durães
Ramon DurãesCEO at 2PC | Software Strategist | Enterprise Software | DevOps | Agile | MVP em 2PC
Welcome
Developers !!!
Visual Studio Summit 2016
#VSSUMMITPara saber mais >> http://www.visualstudiosummit.com.br
Impacto do DevOps na
transformação digital
Ramon Durães
CEO, 2PC
John Robbins
Co-founder, Wintellect
#VSSUMMIT
Vamos dar um Salve
Developers, Developers,
Developers !!!!
#VSSUMMIT
Keynote Visual Studio Summit 2016
#VSSUMMIT
SOFTWARE
#VSSUMMIT
Todo software tem uma história de amor
Keynote Visual Studio Summit 2016
Software é uma relação de longo prazo
 Quanto custa um bug em produção?
Quanto custa o retrabalho?
 Quanto tempo você demora para
diagnosticar um problema?
 Qual o impacto de uma nova
funcionalidade?
 Quanto tempo demora para uma
funcionalidade entrar em produção?
A jornada da
transformação digital
#VSSUMMIT
Toda empresa é uma
empresa de software
Forbes
#VSSUMMIT
“A economia de APIs é um
facilitador para transformar uma
empresa ou organização em uma
plataforma.”
-Gartner
#VSSUMMIT
Custos Valor
Salários
Treinamentos
Perda de receita
Falhas
Processo manual Processo automatizado
Ganhos de produtividade
Receita
Velocidade
Fácil de usar
Rotatividade da equipe
http://bit.ly/1XemQDb
Microsoft developer platform
Runtimes + Languages
.NET / .NET Core
C# + VB
C++
HTML/JS
Tools
Cloud
Devices
AndroidiOSWindows
Visual Studio Team
Services
#VSSUMMIT
Intelligence APIs
Cognitive Services
Bot Framework
Alta produtividade no
Desenvolvimento de aplicações
enterprise, publicação e
monitoramento
Enterprise
Software
Planejamento
1 Monitoramento
& Aprendizado
Build &
Release
Desenvolvimento
+ Testes
2
Desenvolvimento Produção
4
3
O planejamento para transformar uma ideia em software.
1 - Planejamento
Plan
Manage work
Track progress
Develop + Test 1
Project starts
Write Code
Unit Testing
2
Build
Version Control
Build Verification
Release
Desejos de negócio transformados
em software.
2 – Desenvolvimento
+ Testes
GIT ou TFS?
Code Coverage
Code Clone
Code Metrics
“Desenvolver um software
sem testes é como andar em
um trem sem trilhos.”
-- Ramon Durães
Cloud
Load Testing
Integration testing
environment
Automated functional
testing environment
3
Pre-production
environment
Staging
environment
Monitor + Learn
Após aprovação dos testes a versão é distribuída
entre os ambientes.
3 - Release
4
Monitor
Feedback
Plan the next iteration
Aprendendo e entendendo como os usuários usam o app, como ele reage e
rapidamente corrigindo problemas e bugs.
4 - Monitoramento + Aprendizado
Agile Project
Management
Scrum ou Kanban
Gerencie projetos ágeis usando Scrum ou Kaban
usando uma experiência rica criando artefatos
digitais promovendo transparente e visibilidade
para toda a empresa.
Enterprise
Agile
Governança e colaboração
Amplie a gestão ágil para todos da empresa. Efetue o
mapeamento de cada história alimentando o backlog de
negócio com visões a nível de organização garantindo
priorização do valor negócio e uma ampla visão
compartilhada.
Dashboards
e charts
Dashboards
Crie painéis garantindo a visibilidade para a
sua equipe e todas as partes interessadas
usando o recursos de Dashboard do Visual
Studio Team Services..
Gestão de Build e
Release
Continuous Delivery /
Continuous Deployment
Padronize o processo de Build e Release criando
um fluxo gerenciado de liberação de versões
garantindo a qualidade, segurança e velocidade
nas liberações. Cada ambiente é mapeado e
gerenciado por um workflow de forma
automática.
IntelliTest
Unit testing – mais
inteligente!
O IntelliTest otimiza a geração de testes unitários
gerando automaticamente de forma inteligente casos
de testes unitários adicionais aumentando a cobertura
de testes e consequentemente a qualidade do código
Coded UI
Automação para manual
testing
Utilize o Code UI Test para automatizar testes
manuais permitindo realizar testes de regressão
validando a interface do usuário.
Performance
Testing
Gere carga usando a
nuvem
Crie um teste de carga no Visual Studio e publique
na nuvem para gerar de maneira fácil e segura
milhões de requisições na sua aplicação
antecipando problemas de performance antes que
aconteça em produção.
IntelliTrace
Sem mais «No Repro»
Utilizando o IntelliTrace para diagnosticar
reduza de horas para poucos minutos o tempo
para buscar um problema. Acompanhe todo o
histórico de execução voltando praticamente
no tempo para inspecionar os passos até o
estágio do problema.
.net Memory
Dump Analysis
Analisando a memória
consumida pela
aplicação.
Obtenha informações mais detalhadas sobre o
desempenho do seu aplicativo, incluindo CPU,
GPU, e uso de memória, capacidade de
resposta da interface do usuário, e a utilização
da rede
Visual Debugging
Entenda rápidamente um
código
Utilize o Code Map Debugger para depurar
problemas de software complexos, sem se
perder. Veja exatamente onde as questões
acontecer em tempo de depuração, visualize
relações e rapidamente encontre e corrija
problemas em seu código.
Code Analysis
Automatize a validação
do código
The code analysis tools in Visual Studio help
developers identify potential design, globalization,
interoperability, performance and security issues,
using a set of Microsoft best practice rules
Running code analysis tools at regular intervals
during your development process can enhance
the quality of your software by examining your
code for common defects and violations
IntelliTrace em
Produção
Diagnosticar e corrigir
problemas
Ao ativar o coletor do IntelliTrace nos servidores
de produção é possível obter um rastreamento
dos problemas no momento que estão
acontecendo. Nenhuma alteração será feita nos
servidores bastando parar a coleta de dados.
Architectural
Layer Diagrams
Planejamento e validação
Ao planejar uma arquitetura usando os
diagramas de modelagem do Visual Studio é
possível definição critérios para validação da
arquitetura que podem ser chamados pelo
Visual Studio ou durante a automação de
Build.
Code Maps
Visualize seu código
Utilize o Code Maps para criar relacionamento entre
o seu código e facilitar o entendimento. Navegue
pelos relacionamentos e tenha um fácil acesso.
Exploratory
Testing
Testing, super-charged
Explore cenários não cobertos pelos testes
funcionais e crie automaticamente novos casos
de testes baseados na gravação dos testes
exploratórios utilizando o mesmo inclusive
para relatar novos bugs quando necessário
incluindo comentários riscos e telas
capturadas.
Feedback
Management
Continuous Feedback
Faça contato com os colaboradores para obter
feedback sobre uma determinada
funcionalidade implementada. Você receberá o
retorno como vídeo, telas, comentários e uma
classificação da funcionalidade. O seu
feedback é capturado em itens de trabalho
que você pode rever e usar para criar um bug
ou sugerir um novo item backlog.
Application
Insights
Uso e performace
O Application Insights fornece uma visão 360°
das aplicações incluindo disponibilidade,
performance, fluxo de uso e métricas.
Cloud Dev/Test
Ágil, flexivel e escalável
Utilize o serviço de DevTest para provisionar
rapidamente ambientes em nuvem com baixo
custo para testar as aplicações pagando
apenas pelo uso economizando tempo e
recursos internos para disponibilização dos
ambientes.
Brasil  http://visualstudio.com
Visual Studio Team Services
#VSSUMMIT
1 de 39

Mais conteúdo relacionado

Mais procurados(20)

DevOps e App InsightsDevOps e App Insights
DevOps e App Insights
Guilherme Cardoso1.6K visualizações
Uma Sprint na Vida do TesterUma Sprint na Vida do Tester
Uma Sprint na Vida do Tester
Vitor Pelizza468 visualizações
Desenvolvendo com qualidade em ambientes caóticosDesenvolvendo com qualidade em ambientes caóticos
Desenvolvendo com qualidade em ambientes caóticos
Guilherme Cardoso1.7K visualizações
Conhecendo o Team Foundation ServerConhecendo o Team Foundation Server
Conhecendo o Team Foundation Server
Julio Arruda1.8K visualizações
Qualidade de software com o visual studio 11Qualidade de software com o visual studio 11
Qualidade de software com o visual studio 11
Daniel Oliveira1K visualizações
Desvendando ASP.NET MVCDesvendando ASP.NET MVC
Desvendando ASP.NET MVC
Vinicius Quaiato825 visualizações
DevOps ... o caminhoDevOps ... o caminho
DevOps ... o caminho
Guilherme Cardoso3.7K visualizações
DevOpsDevOps
DevOps
Adriano Bertucci657 visualizações
Meetup SP - O QA & a Especificação Por ExemploMeetup SP - O QA & a Especificação Por Exemplo
Meetup SP - O QA & a Especificação Por Exemplo
Samanta Cicilia953 visualizações
Os principios do DevOps - #MTACWeek 2017Os principios do DevOps - #MTACWeek 2017
Os principios do DevOps - #MTACWeek 2017
Guilherme Cardoso1.4K visualizações
Conceitos de UsabilidadeConceitos de Usabilidade
Conceitos de Usabilidade
Odair Cavichioli3.2K visualizações
Arquitetura de Software para a Entrega ContinuaArquitetura de Software para a Entrega Continua
Arquitetura de Software para a Entrega Continua
Otávio Calaça Xavier1.7K visualizações

Similar a Keynote Visual Studio Summit 2016(20)

Integração contínua - Prática de desenvolvimentoIntegração contínua - Prática de desenvolvimento
Integração contínua - Prática de desenvolvimento
Mario Mendonça316 visualizações
Integração ContínuaIntegração Contínua
Integração Contínua
Jackson Veroneze274 visualizações
Integracao Continua em projetos .NETIntegracao Continua em projetos .NET
Integracao Continua em projetos .NET
Luthiano Vasconcelos1.4K visualizações
GABC 2018 - Hands-On: DevOps, CI e CDGABC 2018 - Hands-On: DevOps, CI e CD
GABC 2018 - Hands-On: DevOps, CI e CD
Jaqueline Ramos155 visualizações
Phprs   meetup - deploys automatizados com gitlabPhprs   meetup - deploys automatizados com gitlab
Phprs meetup - deploys automatizados com gitlab
Jackson F. de A. Mafra339 visualizações
Cloud Computing e Integração Contínua com o Windows AzureCloud Computing e Integração Contínua com o Windows Azure
Cloud Computing e Integração Contínua com o Windows Azure
Grupo de Testes Carioca347 visualizações
Tendências e Dicas para o Desenvolvimento de SoftwareTendências e Dicas para o Desenvolvimento de Software
Tendências e Dicas para o Desenvolvimento de Software
Norberto Santos5.2K visualizações
Qualidade de Software com Microsoft Visual StudioQualidade de Software com Microsoft Visual Studio
Qualidade de Software com Microsoft Visual Studio
Adriano Bertucci2.9K visualizações
Cultura de testes em times mobileCultura de testes em times mobile
Cultura de testes em times mobile
Ramon Ribeiro Rabello305 visualizações
Integracao Continua com CruiseControlIntegracao Continua com CruiseControl
Integracao Continua com CruiseControl
Luthiano Vasconcelos1.1K visualizações
DevOps - Novos Desafios para TIDevOps - Novos Desafios para TI
DevOps - Novos Desafios para TI
Carlos Buzeto616 visualizações
SonarQubeSonarQube
SonarQube
CDS530 visualizações
Application InsightsApplication Insights
Application Insights
CDS768 visualizações
Falando sobre DevOps no azureFalando sobre DevOps no azure
Falando sobre DevOps no azure
Ricardo Martins ☁346 visualizações

Mais de Ramon Durães

O futuro do softwareO futuro do software
O futuro do softwareRamon Durães
50 visualizações39 slides
10 ANOS do VSSUMMIT10 ANOS do VSSUMMIT
10 ANOS do VSSUMMITRamon Durães
219 visualizações14 slides
 A nova jornada DevOps & SRE A nova jornada DevOps & SRE
A nova jornada DevOps & SRERamon Durães
628 visualizações27 slides

Mais de Ramon Durães(20)

O futuro do softwareO futuro do software
O futuro do software
Ramon Durães50 visualizações
10 ANOS do VSSUMMIT10 ANOS do VSSUMMIT
10 ANOS do VSSUMMIT
Ramon Durães219 visualizações
DevOps e a transformação digital de aplicaçõesDevOps e a transformação digital de aplicações
DevOps e a transformação digital de aplicações
Ramon Durães608 visualizações
 A nova jornada DevOps & SRE A nova jornada DevOps & SRE
A nova jornada DevOps & SRE
Ramon Durães628 visualizações
The new SaaS "Software as a strategy"The new SaaS "Software as a strategy"
The new SaaS "Software as a strategy"
Ramon Durães369 visualizações
O futuro do softwareO futuro do software
O futuro do software
Ramon Durães943 visualizações
Cloud ALM - Gestão moderna de aplicaçõesCloud ALM - Gestão moderna de aplicações
Cloud ALM - Gestão moderna de aplicações
Ramon Durães594 visualizações
Continous Quality EnabementContinous Quality Enabement
Continous Quality Enabement
Ramon Durães539 visualizações
Gestão ágil de projetos - ALM SUMMIT 2013Gestão ágil de projetos - ALM SUMMIT 2013
Gestão ágil de projetos - ALM SUMMIT 2013
Ramon Durães647 visualizações
Pitch Plataforma Mozit para investidores 2013Pitch Plataforma Mozit para investidores 2013
Pitch Plataforma Mozit para investidores 2013
Ramon Durães393 visualizações
Campus Party Brasil 2011: Integrando SCRUM & TFSCampus Party Brasil 2011: Integrando SCRUM & TFS
Campus Party Brasil 2011: Integrando SCRUM & TFS
Ramon Durães549 visualizações
Palestra lançamento livro VSTS na FNACPalestra lançamento livro VSTS na FNAC
Palestra lançamento livro VSTS na FNAC
Ramon Durães390 visualizações

Keynote Visual Studio Summit 2016

  • 1. Welcome Developers !!! Visual Studio Summit 2016 #VSSUMMITPara saber mais >> http://www.visualstudiosummit.com.br
  • 2. Impacto do DevOps na transformação digital Ramon Durães CEO, 2PC John Robbins Co-founder, Wintellect #VSSUMMIT
  • 3. Vamos dar um Salve Developers, Developers, Developers !!!! #VSSUMMIT
  • 7. Todo software tem uma história de amor
  • 9. Software é uma relação de longo prazo  Quanto custa um bug em produção? Quanto custa o retrabalho?  Quanto tempo você demora para diagnosticar um problema?  Qual o impacto de uma nova funcionalidade?  Quanto tempo demora para uma funcionalidade entrar em produção?
  • 10. A jornada da transformação digital #VSSUMMIT
  • 11. Toda empresa é uma empresa de software Forbes #VSSUMMIT
  • 12. “A economia de APIs é um facilitador para transformar uma empresa ou organização em uma plataforma.” -Gartner #VSSUMMIT
  • 13. Custos Valor Salários Treinamentos Perda de receita Falhas Processo manual Processo automatizado Ganhos de produtividade Receita Velocidade Fácil de usar Rotatividade da equipe http://bit.ly/1XemQDb
  • 14. Microsoft developer platform Runtimes + Languages .NET / .NET Core C# + VB C++ HTML/JS Tools Cloud Devices AndroidiOSWindows Visual Studio Team Services #VSSUMMIT Intelligence APIs Cognitive Services Bot Framework
  • 15. Alta produtividade no Desenvolvimento de aplicações enterprise, publicação e monitoramento Enterprise Software
  • 16. Planejamento 1 Monitoramento & Aprendizado Build & Release Desenvolvimento + Testes 2 Desenvolvimento Produção 4 3
  • 17. O planejamento para transformar uma ideia em software. 1 - Planejamento Plan Manage work Track progress Develop + Test 1 Project starts
  • 18. Write Code Unit Testing 2 Build Version Control Build Verification Release Desejos de negócio transformados em software. 2 – Desenvolvimento + Testes GIT ou TFS? Code Coverage Code Clone Code Metrics “Desenvolver um software sem testes é como andar em um trem sem trilhos.” -- Ramon Durães
  • 19. Cloud Load Testing Integration testing environment Automated functional testing environment 3 Pre-production environment Staging environment Monitor + Learn Após aprovação dos testes a versão é distribuída entre os ambientes. 3 - Release
  • 20. 4 Monitor Feedback Plan the next iteration Aprendendo e entendendo como os usuários usam o app, como ele reage e rapidamente corrigindo problemas e bugs. 4 - Monitoramento + Aprendizado
  • 21. Agile Project Management Scrum ou Kanban Gerencie projetos ágeis usando Scrum ou Kaban usando uma experiência rica criando artefatos digitais promovendo transparente e visibilidade para toda a empresa.
  • 22. Enterprise Agile Governança e colaboração Amplie a gestão ágil para todos da empresa. Efetue o mapeamento de cada história alimentando o backlog de negócio com visões a nível de organização garantindo priorização do valor negócio e uma ampla visão compartilhada.
  • 23. Dashboards e charts Dashboards Crie painéis garantindo a visibilidade para a sua equipe e todas as partes interessadas usando o recursos de Dashboard do Visual Studio Team Services..
  • 24. Gestão de Build e Release Continuous Delivery / Continuous Deployment Padronize o processo de Build e Release criando um fluxo gerenciado de liberação de versões garantindo a qualidade, segurança e velocidade nas liberações. Cada ambiente é mapeado e gerenciado por um workflow de forma automática.
  • 25. IntelliTest Unit testing – mais inteligente! O IntelliTest otimiza a geração de testes unitários gerando automaticamente de forma inteligente casos de testes unitários adicionais aumentando a cobertura de testes e consequentemente a qualidade do código
  • 26. Coded UI Automação para manual testing Utilize o Code UI Test para automatizar testes manuais permitindo realizar testes de regressão validando a interface do usuário.
  • 27. Performance Testing Gere carga usando a nuvem Crie um teste de carga no Visual Studio e publique na nuvem para gerar de maneira fácil e segura milhões de requisições na sua aplicação antecipando problemas de performance antes que aconteça em produção.
  • 28. IntelliTrace Sem mais «No Repro» Utilizando o IntelliTrace para diagnosticar reduza de horas para poucos minutos o tempo para buscar um problema. Acompanhe todo o histórico de execução voltando praticamente no tempo para inspecionar os passos até o estágio do problema.
  • 29. .net Memory Dump Analysis Analisando a memória consumida pela aplicação. Obtenha informações mais detalhadas sobre o desempenho do seu aplicativo, incluindo CPU, GPU, e uso de memória, capacidade de resposta da interface do usuário, e a utilização da rede
  • 30. Visual Debugging Entenda rápidamente um código Utilize o Code Map Debugger para depurar problemas de software complexos, sem se perder. Veja exatamente onde as questões acontecer em tempo de depuração, visualize relações e rapidamente encontre e corrija problemas em seu código.
  • 31. Code Analysis Automatize a validação do código The code analysis tools in Visual Studio help developers identify potential design, globalization, interoperability, performance and security issues, using a set of Microsoft best practice rules Running code analysis tools at regular intervals during your development process can enhance the quality of your software by examining your code for common defects and violations
  • 32. IntelliTrace em Produção Diagnosticar e corrigir problemas Ao ativar o coletor do IntelliTrace nos servidores de produção é possível obter um rastreamento dos problemas no momento que estão acontecendo. Nenhuma alteração será feita nos servidores bastando parar a coleta de dados.
  • 33. Architectural Layer Diagrams Planejamento e validação Ao planejar uma arquitetura usando os diagramas de modelagem do Visual Studio é possível definição critérios para validação da arquitetura que podem ser chamados pelo Visual Studio ou durante a automação de Build.
  • 34. Code Maps Visualize seu código Utilize o Code Maps para criar relacionamento entre o seu código e facilitar o entendimento. Navegue pelos relacionamentos e tenha um fácil acesso.
  • 35. Exploratory Testing Testing, super-charged Explore cenários não cobertos pelos testes funcionais e crie automaticamente novos casos de testes baseados na gravação dos testes exploratórios utilizando o mesmo inclusive para relatar novos bugs quando necessário incluindo comentários riscos e telas capturadas.
  • 36. Feedback Management Continuous Feedback Faça contato com os colaboradores para obter feedback sobre uma determinada funcionalidade implementada. Você receberá o retorno como vídeo, telas, comentários e uma classificação da funcionalidade. O seu feedback é capturado em itens de trabalho que você pode rever e usar para criar um bug ou sugerir um novo item backlog.
  • 37. Application Insights Uso e performace O Application Insights fornece uma visão 360° das aplicações incluindo disponibilidade, performance, fluxo de uso e métricas.
  • 38. Cloud Dev/Test Ágil, flexivel e escalável Utilize o serviço de DevTest para provisionar rapidamente ambientes em nuvem com baixo custo para testar as aplicações pagando apenas pelo uso economizando tempo e recursos internos para disponibilização dos ambientes.
  • 39. Brasil  http://visualstudio.com Visual Studio Team Services #VSSUMMIT

Notas do Editor

  1. Every company now a software company http://www.zdnet.com/article/every-company-is-now-a-software-company-continued Satya Nadella: Every business will be a software business https://www.google.com.br/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=every%20company%20is%20a%20software%20company
  2. Every company now a software company http://www.zdnet.com/article/every-company-is-now-a-software-company-continued Satya Nadella: Every business will be a software business https://www.google.com.br/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=every%20company%20is%20a%20software%20company
  3. Every company now a software company http://www.zdnet.com/article/every-company-is-now-a-software-company-continued Satya Nadella: Every business will be a software business https://www.google.com.br/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=every%20company%20is%20a%20software%20company
  4. Every company now a software company http://www.zdnet.com/article/every-company-is-now-a-software-company-continued Satya Nadella: Every business will be a software business https://www.google.com.br/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=every%20company%20is%20a%20software%20company
  5. Every company now a software company http://www.zdnet.com/article/every-company-is-now-a-software-company-continued/ Satya Nadella: Every business will be a software business http://www.computerweekly.com/news/2240242478/Satya-Nadella-Every-business-will-be-a-software-business This Week in Modern Software: HBR Says Every Company Is a Software Company https://blog.newrelic.com/2016/04/22/twims-prince-magic-leap-hbr-software-intel-minecraft/ Now Every Company Is A Software Company http://www.forbes.com/sites/techonomy/2011/11/30/now-every-company-is-a-software-company/#16fe534a1100
  6. Every company now a software company http://www.zdnet.com/article/every-company-is-now-a-software-company-continued Satya Nadella: Every business will be a software business https://www.google.com.br/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=every%20company%20is%20a%20software%20company
  7. Every Business is a software business http://pt.slideshare.net/JohnNicholson6/every-business-is-a-software-business
  8. Visual Studio 2015 is the next major release of Visual Studio which will come out in summer 2015. Our goal with Visual Studio 2015 is to enable developers to create any app, from a mission critical core banking application to an indie game – on any platform. The second thing we are aiming is to bring the Microsoft development platform to every developer. No matter if you are a startup, a student, a hobbyist, an open source developer or a commercial developer… no matter which platform you are targeting or what app you are creating, Visual Studio is your tool.