O Visual Studio Summit 2016 é o maior evento sobre Visual Studio realizado no Brasil que está chegando a 5ª edição voltado para desenvolvedores de software que tem o objetivo de promover networking, apresentar tendências e principais estratégias atuais ligadas ao desenvolvimento de software na plataforma Microsoft usando Visual Studio, Azure e mobilidade. Durante o Keynote Ramon Durães abordou o tema transformação digital e DevOps.
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?
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
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
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.
Every company now a software company
http://www.zdnet.com/article/every-company-is-now-a-software-company-continuedSatya Nadella: Every business will be a software businesshttps://www.google.com.br/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=every%20company%20is%20a%20software%20company
Every company now a software company
http://www.zdnet.com/article/every-company-is-now-a-software-company-continuedSatya Nadella: Every business will be a software businesshttps://www.google.com.br/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=every%20company%20is%20a%20software%20company
Every company now a software company
http://www.zdnet.com/article/every-company-is-now-a-software-company-continuedSatya Nadella: Every business will be a software businesshttps://www.google.com.br/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=every%20company%20is%20a%20software%20company
Every company now a software company
http://www.zdnet.com/article/every-company-is-now-a-software-company-continuedSatya Nadella: Every business will be a software businesshttps://www.google.com.br/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=every%20company%20is%20a%20software%20company
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-businessThis Week in Modern Software: HBR Says Every Company Is a Software Companyhttps://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
Every company now a software company
http://www.zdnet.com/article/every-company-is-now-a-software-company-continuedSatya Nadella: Every business will be a software businesshttps://www.google.com.br/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=every%20company%20is%20a%20software%20company
Every Business is a software businesshttp://pt.slideshare.net/JohnNicholson6/every-business-is-a-software-business
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.